我正在制作一个俄罗斯方块克隆,我在游戏循环中使用了tick方法(不确定是否有必要)。我想每秒将块对象的y值增加50像素。我可以在我的tick方法中添加某种类型的延迟,还是有更简单的方法?
public class SquareBlock extends GameObject{
public SquareBlock(int x, int y, ID id){
super(x,y,id);
}
public void tick(){
y += 50;
}
public void render(Graphics g){
g.setColor(Color.red);
g.fillRect(x, y, 50, 50);
g.fillRect(x, y + 50, 50, 50);
g.fillRect(x + 50, y, 50, 50);
g.fillRect(x + 50, y + 50, 50, 50);
}
}
由于