基于easyX的贪吃蛇思路(学习记录版)

基于easyX的贪吃蛇思路(学习记录版)_第1张图片

 游戏框架可以看作是一个舞台 它的结构分为3部分分别是绘图(玩家所看到的画面)、定时机器人(刷新作用)、交互(鼠标和键盘)(玩家进行操作)

其中共享信息为全局变量。

基于easyX的贪吃蛇思路(学习记录版)_第2张图片

 vs的试图中的任务列表可以找到定位插入点(最好选择当前文档)

基于easyX的贪吃蛇思路(学习记录版)_第3张图片

 其中全局变量的声明应该是函数之前且在函数的外面,loadimage应放在游戏初始化函数内,这样就一次行缓存完了。

游戏框架的结构的用法有三点

1 静态外观

2 找变化

3 何时变化

基于easyX的贪吃蛇思路(学习记录版)_第4张图片

 遍历蛇头的4种状态

基于easyX的贪吃蛇思路(学习记录版)_第5张图片

 用swith case结构修改fangXiang来模拟用按键控制蛇头的方向

基于easyX的贪吃蛇思路(学习记录版)_第6张图片

 贪吃蛇所在的行应为列*30,所在的列应为行*30

基于easyX的贪吃蛇思路(学习记录版)_第7张图片

 使苹果出现的位置随机

且在行和列都在3~17的范围内出现

基于easyX的贪吃蛇思路(学习记录版)_第8张图片

 初始化蛇头和蛇身的位置

基于easyX的贪吃蛇思路(学习记录版)_第9张图片

ulm 统一建模语言

基于easyX的贪吃蛇思路(学习记录版)_第10张图片

根据蛇头根据蛇头的方向进行移动

 基于easyX的贪吃蛇思路(学习记录版)_第11张图片

 蛇头身体进行移动的代码,可以写成一个for循环的遍历

你可能感兴趣的:(学习)