不太确定如何为节奏式游戏进行随机块生成

时间:2014-03-11 16:33:17

标签: java random block

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

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);



}

}

我该如何处理?

0 个答案:

没有答案