你说的很多东西都是你自己定义的方法与成员,其他人不知道是什么意思.
判定的方法可以用用坐标范围判定.球每次移动到一个新点立刻判定该点及周围坐标是否有砖块就行了,另外不要他继承Thread来表示一个线程,用类实现Runnable接口 然后用一个新的Thread来执行类的实例.
你有点误解了 JAVA用到的英文单词其实不多,你说的接口名、类名等都是可以自己起的只要自己看到这个名字能知道是什么意思就行,没必要非要用英语. 这年头什么东西都不会缺的 去网上随便搜搜就是一堆书,但真的没多大用. f
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()
以上就是土嘎嘎小编为大家整理的java代码打砖块相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!