我正在开发一款游戏,游戏的原理有点像节奏游戏 - 你需要按一个按钮/点击进入的红色块上的屏幕,这些红色块都排成黑线(对不起)由于声誉低,我无法发布照片。问题是,我希望游戏就像一个迷你游戏,其中红色块将随机产生,有时作为一个长长的音符'有时作为“短信”,但我无法想出有效地做到这一点的方法。到目前为止,我已经创建了两个具有随机间隔数量的块变量,但是我无法摆脱这种非常不必要的担心。这是块的代码 -
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);
}
}
我该如何处理?