Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mobile.dim.uqac.battleship.BattleShip;
- /**
- * Created by NIchzee on 2018-03-23.
- */
- public class Tile {
- public enum TileState
- {
- Water,
- Ship,
- DamagedShip,
- SunkShip,
- MissedSho,
- }
- private TileState state;
- public TileState getState() { return state; }
- public Ship ship;
- public Tile()
- {
- state = TileState.Water;
- }
- public void ChangeState(TileState state)
- {
- this.state = state;
- }
- public String GetStateChar(boolean isEnemy){
- switch (state)
- {
- case Water:
- return "\uD83C\uDF0A";
- case Ship:
- if(!isEnemy)
- return "\uD83D\uDEA2";
- else
- return "\uD83C\uDF0A";
- case DamagedShip:
- return "\uD83D\uDD25";
- case SunkShip:
- return "☠";
- case MissedSho:
- return "❌";
- }
- return state.toString().substring(0,1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement