这是一款用vue.js实现的贪吃蛇页游。下面介绍一下实现时的思想。
snake介绍
a Vue webPage for snake game
这是一款用vue.js实现的贪吃蛇页游。下面介绍一下实现时的思想。
PS:逻辑运算都放在script标签内
项目地址:https://github.com/JewelYueng/snake
设计数据结构
- Step 1:根据贪吃蛇的运行情况,大致分成三个数据结构,分别是Fruit(随机出现的水果)、Snake(蛇)、Game(负责管理游戏的运行状态)
- Step 2:细化Fruit和Snake数据结构内部。
|
|
- Step 3:根据游戏运行状态,细化Game类
|
|
Step 4:初始化你的游戏状态
function GameInit() { let width = 30; let height = 30; let snakeHead = {x : 14 , y : 14}; let fruit = {x:15,y:15}; let snake = new Snake(snakeHead); let newGame = new Game(snake,UP,fruit,width,height); return newGame; }