如何在java游戏中使用switch和case?
我正在用如何在java游戏中使用switch和case?,java,if-statement,switch-statement,slick2d,Java,If Statement,Switch Statement,Slick2d,我正在用Slick2D制作一个游戏,我有很多“如果”语句,我想摆脱它。这是我的代码: if((playerPositionX>570 && playerPositionX<835) && (playerPositionY>16 && playerPositionY<260)){ g.setColor(Color.red); g.drawString("Ready to play? press enter!",
Slick2D
制作一个游戏,我有很多“如果”语句,我想摆脱它。这是我的代码:
if((playerPositionX>570 && playerPositionX<835) && (playerPositionY>16 && playerPositionY<260)){
g.setColor(Color.red);
g.drawString("Ready to play? press enter!", 400,350);
}
if((playerPositionX>570&&playerPositionX16&&playerPositionY不能将开关的范围作为大小写使用。换句话说,类似这样的情况:
Switch(playerPosition)
case 570-835:
....
不存在。您可以执行以下操作:
int num;
if (playerPositionX>570 && playerPositionX<835){
num = 0;
if (playerPositionX>836 && playerPositionX<1000){
num = 1;
但是您仍然必须使用if语句。好的,谢谢drewmore,虽然我必须使用if语句,但是,它更有条理,肯定会尝试。
Switch(num){
case 0:
...
case 1:
...