如何在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: 
     ...