这几天在电脑里发现了那个代码和仿真界面,设计比较简陋,是采用LED点阵进行设计的,并没有上次那个使用屏幕的好看,不过用于简单的学习使用,我觉得也可以了~Show Time~
先看看仿真图
是一个简单的单片机、四个控制方向的按键、按键的指示灯以及显示用的点阵屏;运行后,在点阵屏上会出现一条“小蛇”,以及一个果实,通过按键实现上下左右的移动,吃到果实后,屏上会再次随机在其他位置再出现一个果实,蛇长也逐渐加长,如果撞到墙壁,也就是碰到边缘后,就会重新开始,反正蛮简单的操作以下是运行的一个图
代码的结构也简单,主要是一个main以及一个contronl:
代码的话,看看控制的所有函数:
有碰撞判断、方向控制、蛇的状态、乘方、蛇初始化状态、运行游戏还有一个延迟,就是控制蛇动的时候那个等待时间,可以加快速度玩玩~
如果感兴趣的话,可以自己再添加一些比较复杂的功能,甚至可以把屏幕换成其他比较炫酷的进行操作,虽然游戏可能比较low了,但还是可以用于学习的