我正在开发一个游戏,游戏的原理有点像一个节奏游戏-你需要按下一个按钮/点击屏幕的权利,对即将到来的红色方块,这是所有的黑色线排列(对不起,我不能张贴图片,因为低声誉)。问题是,我希望游戏像一个迷你游戏,红色方块会随机产生,有时作为一个'长音符',有时作为'短音符',但我想不出一个方法来有效地做到这一点。到目前为止,我已经创建了两个块变量,它们之间的间隔是随机的,但我无法摆脱这种担心,这是完全不必要的。这是积木的代码-
package com.jollygent.game;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.util.Random;
public class Hitbox {
private int x,y;
BufferedImage hitbox;
Random random;
BufferedImage hitbox2;
private int gap;
public Hitbox(int x,int y,GamePanel game) {
this.x = x;
this.y = y;
SpriteSheet ss = new SpriteSheet(game.getSheet());
hitbox = ss.getImage(1,2,64,64);
hitbox2 = ss.getImage(1,2,64,64);
random = new Random();
gap = random.nextInt(128) + 64;
}
public void update() {
if(x < -GamePanel.WIDTH) {
x = GamePanel.WIDTH;
gap = random.nextInt(128) + 64;
}
x-= 6;
}
public void render(Graphics g) {
g.drawImage(hitbox,x,y,null);
g.drawImage(hitbox2,x + gap,y,null);
}
}
我该如何处理这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!