i'm constantly getting errors! It's the very last obstacle i need to get past and my game is finally completed,
This is how i check if the user has stepped on the last tile of the last level:
1 2 3 4 5 6 7
| else if( tiles.level == 25) { if( tiles.tileID[player.pY][player.pX] == 2 ) { game_won = 1; } } |
but im getting the errors with this bit of code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| private void CheckGameState() { if(GameMode == 1) { if(secs == 0) { try { Thread.currentThread(); Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } System.exit(0); } if(game_won == 1) { game_active = 0; Dialog.alert("Congratulations! You have won!"); try { Thread.currentThread(); Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } System.exit(0); } } if(game_won == 1) { if(GameMode != 1) { game_active = 0; Dialog.alert("Try the classic now!"); try { Thread.currentThread(); Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } System.exit(0); } } } |
Do any of you have a better way for me to do this? Like im simply trying to close the game! but i also want to have some text painted onto the screen to notify the user?
Thanks for any help.