snake-cli-ts
Version:
Nodejs cli snake game
22 lines (21 loc) • 543 B
TypeScript
import Point from '../helpers/Point';
import SnakeGame from './SnakeGame';
export default class Snake {
game: SnakeGame;
x: number;
y: number;
dx: number;
dy: number;
lastDx: number;
lastDy: number;
body: Point[];
lastBody: Point[];
speed: number;
constructor(game: SnakeGame);
reset(): void;
move(): this;
eat(x: number, y: number): this;
collide(x: number, y: number): Point | undefined;
isOutOfBox(x: number, y: number): boolean;
isDead(): boolean;
}