UNPKG

snake-cli-ts

Version:
22 lines (21 loc) 543 B
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; }