2017-11-24 18 views
0

게임을 만들고 사용자가 어떤 화면에 있는지 결정하기 위해 열거 형을 설정하려고합니다. 사용자가있는 화면을 화면을 설정할 방법으로 보내려고합니다.메소드에 열거 형을 보내려면 어떻게해야합니까?

private enum Screen {START, SETTINGS, MAP, ATTACK, END}; 
private Screen currentScreen; 

public void begin() { 
    setScreen(Screen.START); 
} 

public void onMouseClick(Location point) { 
    switch (currentScreen) { 
     case (Screen.START) 
      break; 
     case (Screen.SETTINGS) 
      break; 
     case (Screen.MAP) 
      break; 
     case (Screen.ATTACK) 
      break; 
     case (Screen.END) 
      break; 
    } 
} 

public void setScreen(/*I do not know what to put here, would i put enum, or Screen*/) { 
    //set up screen here 
} 

인수로 무엇을 사용합니까? 클래스했다 Screen 것처럼

+2

당신은'둘 것 공공 무효 setScreen (화면 화면)', 그것은 클래스 대신 열거했다 것처럼. – Blorgbeard

답변

1

구문은 동일합니다

는 {
public void setScreen(Screen screen) { 
    //set up screen here 
}