Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. package mobile.dim.uqac.battleship.BattleShip;
  2.  
  3. /**
  4. * Created by NIchzee on 2018-03-23.
  5. */
  6.  
  7. public class Tile {
  8. public enum TileState
  9. {
  10. Water,
  11. Ship,
  12. DamagedShip,
  13. SunkShip,
  14. MissedSho,
  15. }
  16.  
  17. private TileState state;
  18.  
  19. public TileState getState() { return state; }
  20.  
  21. public Ship ship;
  22.  
  23. public Tile()
  24. {
  25. state = TileState.Water;
  26. }
  27.  
  28. public void ChangeState(TileState state)
  29. {
  30. this.state = state;
  31. }
  32.  
  33. public String GetStateChar(boolean isEnemy){
  34. switch (state)
  35. {
  36. case Water:
  37. return "\uD83C\uDF0A";
  38. case Ship:
  39. if(!isEnemy)
  40. return "\uD83D\uDEA2";
  41. else
  42. return "\uD83C\uDF0A";
  43. case DamagedShip:
  44. return "\uD83D\uDD25";
  45. case SunkShip:
  46. return "☠";
  47. case MissedSho:
  48. return "❌";
  49. }
  50. return state.toString().substring(0,1);
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement