我正在制作一个小型游戏,墙上有你的墙,你必须通过间隙来躲避它们
我的问题是我无法让我的差距相等
import java.awt.Graphics;
我知道它与课程的这一部分有关。 当我运行它时,它给了我不平等的差距。我希望这是足够的信息。
game.WD等于500
以下是整个班级:
Random random = new Random();
int x = random.nextInt(Game.WD - 200) + 100;
int y;
int speed = - 6;
int HEIGHT = 10;
int WIDTH = Game.WD - x;
int gap = 100;
@SuppressWarnings("unused")
private Game game;
public Border(int i) {
this.y = i;
}
public void paint(Graphics g){
g.drawRect(x, y, WIDTH , HEIGHT);
g.drawRect(-x, y, (Game.WD - gap) , HEIGHT);
}
public Rectangle getBounds3(){
return new Rectangle(x, y, WIDTH, HEIGHT);
}
public Rectangle getBounds4(){
return new Rectangle(x, y, WIDTH, HEIGHT);
}
public void move() {
y += speed;
if (y <= 0){
y = Game.HE;
x = random.nextInt(Game.WD - 200) + 100;
WIDTH = Game.WD - x;
}
}
import java.awt.Rectangle; import java.util.Random;
公共类边界
file1.sql
file2.sql
file3.sql
答案 0 :(得分:0)
ConnWrapper Class --> Conn Class --> ConnInterface Class --> Configuration Class
*( --> = calls method of)
是你的错误,在y轴上使用-x
镜像的值是没有意义的。
为此:
x
如此定义:
0--a<gap>x---b