import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Timer;
import javax.swing.JFrame;
public class dazhuankuai implements KeyListener
{
private JFrame jframe;
Canvas canvas;
board b;
int x;
int scoret;
int diffscore;
dazhuankuai(){
jframe = new JFrame("打砖块");
canvas = new Canvas();
canvas.setSize(canvaswidth, canvasheight);
canvas.addKeyListener(this);
jframe.add(canvas);
jframe.addKeyListener(this);
jframe.setVisible(true);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
begin();
}
public void begin()
{ b=new board(this);
b.run();
b.ball.vy=10;
void paint()
{Graphics g = canvas.getGraphics();
g.setColor(Color.white);
if(b.matrix[i][j]){
g.setColor(b.brickcolor[i][j]);
g.setColor(Color.RED);
g.fillOval(b.ball.x, b.ball.y, 10, 10);
void paintrect()
g.setColor(Color.black);
void paintscore()
#includestring.h
#includestdio.h
#include stdlib.h
#includeconio.h
void moveqiu(void);
void penzhuangqiu(void);
void printf(void);
void menu(void);
main(void)
int i=0,j=0;
menu();
j=0;i=1;
//这里设置砖头位置
while(1)
if(kbhit())//控制板的移动
switch(getch())
break;
case'w':case'W':getch();break;//暂停键
penzhuangqiu();
moveqiu();
printf();
void penzhuangqiu(void)
int b;
b=0;
if(zy==1)//以下四个if用来检测撞砖,并改变球的运动方向
scr[q][w+1]=0;
zy=-zy;
b=1;
if(zy==-1)//判断运动又有方向
scr[q][w-1]=0;
b=1;//用来确认是否敲打左右上下的方块
if(sx==1)
scr[q-1][w]=0;
sx=-sx;
if(sx==-1)
{scr[q+1][w]=0;
{if(scr[q+1][w]==1)
else
printf("lose!!!!!!退出游戏");
if(getch())
main();
if(b==0)//斜的砖块
if(zy==1sx==1)
scr[q-1][w+1]=0;
if(zy==-1sx==1)
scr[q-1][w-1]=0;
if(zy==1sx==-1)
scr[q+1][w+1]=0;
if(zy==-1sx==-1)
scr[q+1][w-1]=0;
}//斜砖完毕
void moveqiu(void)
scr[q][w]=0;//使原来的球位置为0,并建立新的球位置
if(sx==1zy==1)
q--;w++;
if(sx==1zy==-1)
q--;w--;
if(sx==-1zy==1)
q++;w++;
if(sx==-1zy==-1)
q++;w--;
void printf(void)
int i, j;
system("cls");
if(scr[i][j]==0)printf(" ");
printf("|\n");
void menu(void)
printf("A向左,D向右,W暂停\n开始游戏:任意键\n ");
if(getch()) printf("aaaaaa");
以上就是土嘎嘎小编为大家整理的java小游戏打转块代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!