Class SnakePlayer
java.lang.Object
GameObject
Snake
SnakePlayer
- All Implemented Interfaces:
KeyListener,EventListener
Snake which can be move by player.
-
Field Summary
Fields inherited from class Snake
board, body, color, direction, newPartsNumber, points, TIMER_BASE_VALUEFields inherited from class GameObject
game, timer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidawake()Like unity Awake (invoke on create of object or create gameplay).protected voidcontrol()Control of snake depending if it's player od AIprotected voiddead()Destroy all snake's parts and destroy snake.voidkeyPressed(KeyEvent e)voidkeyReleased(KeyEvent e)voidprotected voidrender(Graphics2D g)Method who render a object on screen (invoke on begin of each frames).Methods inherited from class Snake
Head, ModeLeft, MoveDown, MoveRight, MoveUp, onDestroy, start, updateMethods inherited from class GameObject
getDeltaTime, setTimer, timerClockDown
-
Constructor Details
-
SnakePlayer
Pass the reference to board.
-
-
Method Details
-
control
protected void control()Description copied from class:SnakeControl of snake depending if it's player od AI -
dead
protected void dead()Description copied from class:SnakeDestroy all snake's parts and destroy snake. -
awake
protected void awake()Description copied from class:GameObjectLike unity Awake (invoke on create of object or create gameplay). -
keyTyped
- Specified by:
keyTypedin interfaceKeyListener
-
keyPressed
- Specified by:
keyPressedin interfaceKeyListener
-
keyReleased
- Specified by:
keyReleasedin interfaceKeyListener
-
render
Description copied from class:GameObjectMethod who render a object on screen (invoke on begin of each frames).- Overrides:
renderin classGameObject
-