首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ts练习项目-贪吃蛇(greedy-snake)
Sword0916
创建于2024-05-14
订阅专栏
学习了typescript语法。教程中的练习项目是贪吃蛇。项目中是利用元素的绝对定位来实现蛇与食物的动作。个人觉得不是很好,于是自己设计了一套实现方法。
等 3 人订阅
共4篇文章
创建于2024-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ts练习项目-贪吃蛇(游戏类)
游戏类是项目的总入口,负责整体调配全局所有的资源。另外游戏类需要对外提供控制的方法,包括“开始”、“暂停”、“继续”等。
ts练习项目-贪吃蛇(格子类)
将贪吃蛇的整个界面看成一个由格子组成的二维数组,只要对每个格子进行管理,就可以在页面上显示出想要的效果了。
ts练习项目-贪吃蛇(位置类)
我们可以把整个界面看成一个二维数组,每一格可以用一个“位置”坐标表示。项目中很多运算都是基于位置关系的计算。
ts练习项目-贪吃蛇(时间类)
在贪吃蛇游戏中,蛇需要每隔一段时间移动一格,而且随着等级的升高这个时间间隔需要越来越短(蛇的移动速度越来越快)。为了更好的控制蛇的运动,需要抽象出一个时间的类。