贪吃蛇设计算法
2023-12-01 10:05:36 0 举报
贪吃蛇设计算法
作者其他创作
大纲/内容
是
否
tp_dev的x与y清零
USART
贪吃蛇
外部中断
游戏结束进入结束界面
按键对应方向与当前方向相同
蜂鸣器
运动速度增加100
LED
LCD
BEEP
有EXTI中断
EXTI
LED模块
I2C
界面保持,贪吃蛇持续往右运动
LCD与贪吃蛇结构体初始化
KEY按键
获取tp_dev的新坐标
结束
触摸暂停键
ADC
触发中断
开始
是否再次触摸
根据坐标范围执行响应的程序
触摸屏
判断按键为KEYx
返回从是否暂停开始
有按键按下
运动速度减少100
获取gamestate
改变运动方向为按键对应方向
随机数发生器
RNG随机生成食物与障碍物
吃到食物
tp_dev.sta状态为触摸
tp_dev.scan重新扫描
增长一节
RNG
EXTI初始化
撞到障碍物或自己
有USART中断
按键对应方向与当前方向相反
执行USART中断服务程序
执行EXTI中断服务程序
KEY
串口通信
TOUCH
gamestate为1
ADC模块
gamestate为0
LCD模块
gamestate为2
0 条评论
下一页