角色移动得太快

时间:2014-01-19 18:04:32

标签: java

我正在开发一款游戏,我有一个速度变量,一个玩家x和玩家y。

以下是我的播放器的向上移动:

我在if方法中使用up语句,以检查播放器是否突破了我的帧边界。

public void createCharacter(Player player) {
    Character.player = player;
    speed = 1;
    character.setIcon(CharacterSheet.downRightLeg);
    Game.game.add(character);
    px = 200;
    py = 200;
    character.setBounds(px, py, 56, 63);
}

public static void up() {
    if (py - 2 > 0) {
        player.setPlayerDirection(1);
        py -= speed;
        renderUpwardWalking();
        character.setLocation(px, py);
        Game.user.setLocation(px, py - 50);
    } else if (py - 2 < 0) {
    }
}

当玩家登录时,我会在游戏开始时调用createCharacter

我可以将int speed设置为double并为其赋予类似.5的值吗?我尝试过它并没有用。对于我正在制作的游戏,我的角色移动速度太快,我不知道如何让他慢下来。

0 个答案:

没有答案