else if(e.getKeyCode()==38)//向上移动 { isStart=false; if(up_stair) { up_stair=false; } else if(down_stair) { down_stair=false; } goUp(); }
时间: 2024-03-18 13:45:38 浏览: 55
这段代码是一个自定义的面板类中的方法,它是实现键盘监听器接口的 keyPressed 方法的一部分。在方法中,首先检查用户按下的键是否为上箭头键(keyCode 为 38)。如果是,则将 isStart 标志位设置为 false,表示游戏已经开始了,然后根据角色当前是否在楼梯上,分别将 up_stair 和 down_stair 标志位设置为 false。最后调用 goUp 方法来让角色向上移动。
相关问题
else if(e.getKeyCode()==39)//向右移动 { if(up_stair) { up_stair=false; } else if(down_stair) { down_stair=false; } isStart=false; goRight(); }
这段代码是一个自定义的面板类中的方法,它是实现键盘监听器接口的 keyPressed 方法的一部分。在方法中,首先检查用户按下的键是否为右箭头键(keyCode 为 39)。如果是,则根据角色当前是否在楼梯上,分别将 up_stair 和 down_stair 标志位设置为 false。然后,将 isStart 标志位设置为 false,表示游戏已经开始了,并且调用 goRight 方法来让角色向右移动。
else if(e.getKeyCode()==40)//向下移动 { if(up_stair) { up_stair=false; } else if(down_stair) { down_stair=false; } if(isshowCombat) { isshowCombat=false; } isStart=false; goDown(); } }
这段代码是一个自定义的面板类中的方法,它是实现键盘监听器接口的 keyPressed 方法的一部分。在方法中,首先检查用户按下的键是否为下箭头键(keyCode 为 40)。如果是,则根据角色当前是否在楼梯上,分别将 up_stair 和 down_stair 标志位设置为 false。然后,如果当前正在显示战斗界面(isshowCombat 为 true),则将其设置为 false。最后,将 isStart 标志位设置为 false,表示游戏已经开始了,并且调用 goDown 方法来让角色向下移动。
阅读全文