처리 중 Tron 게임을 만들고 있습니다. 게임을 모두 끝내지 만 플레이어가 잃은 후에 새 게임을 시작하는 재설정 옵션을 추가하는 방법을 모르겠습니다.처리중인 게임 재설정
누구나 몇 가지 제안이 있으십니까?
처리 중 Tron 게임을 만들고 있습니다. 게임을 모두 끝내지 만 플레이어가 잃은 후에 새 게임을 시작하는 재설정 옵션을 추가하는 방법을 모르겠습니다.처리중인 게임 재설정
누구나 몇 가지 제안이 있으십니까?
일반적으로 게임을 다시 시작하는 데 필요한 것을 재설정/다시 작성/삭제하는 방법을 만들어야합니다. 좋아요 (의사) :
void reset(){
score = 0;
ballsList.removeAll();
playerPositionX = 0;
playerPositionY = 0;
}
그런 다음 필요할 때 호출합니다. "init"을 메서드의 이름으로 사용하지 마십시오. 그렇지 않으면 기본 제공 메서드가 재정의됩니다.
간단한 스위치 케이스가 정상적으로 작동하지 않습니까?
Switch (levels):
Case one:
Case last level:
If (this == that){
levels = one;
break
}
당신은 또한 당신이 때마다 리셋 버튼을 전화 v.k 년대 같은 모든 데이터를 삭제하는 방법을 만들 수있는 게임 클래스로 모든 데이터를 이동할 수 있습니다.
Game game = new Game();
if (resetButtonHit){
game.reset();
}
나는 setup()
을 다시 실행해야합니다.
그런 다음 변수를 x = 0;
, score = 0;
과 같이 저장하십시오.
내가 말하고자하는 것은 void inGame(){gamecodeing}
과 같은 함수로 전체 gamecode를 감싸는 것입니다. 무엇인가가 시작될 때 if (player.state == "dead"){inGame();}
과 ingame과 같은 경우에도 발생합니다. 그래서 같이 :
void setup() {
size(500,500);
}
void draw() {
inGame();
if (playerHasLost) {inGame();}
}
void inGame() {gameStuff}
모든 시간 inGame()
이 종류의 다시를 통해 모든 것을 수행이라고합니다.
여기에 대한 답변을 얻으려면 좀 더 구체적이어야합니다. http://stackoverflow.com/faq를 읽으십시오. – wpp