基于STM32的贪吃蛇小游戏

基于STM32的贪吃蛇小游戏,利用4.3寸液晶屏和触摸控制,游戏开始前点击开始字样,死亡或胜利后可再次游戏。通过定时器控制小蛇移动和速度,使用数组存储坐标,判断生长、死亡和胜利状态。触摸屏控制方向,按键调节速度,实时显示分数。存在尾部闪烁问题,采用延迟解决。
摘要由CSDN通过智能技术生成

基于STM32的贪吃蛇小游戏

初学32一个月,学的并不多,便想着做一个贪吃蛇小游戏,因为有51单片机做贪吃蛇的经验,所以实现出来并不困难。

作品简介

  1. 游戏面版将在4.3寸480*800)液晶上显示,初始为一个长度为二的小蛇,通过吃果子慢慢变大,当长度到长度时,赢得游戏。碰壁及碰到自己都会死亡,结束游戏
  2. 在游戏开始之前可以通过点击触摸屏中央的start字样开始游戏。游戏结束会出现胜利或死亡界面,并显示你的得分,死亡后点击again可再次游戏。
  3. 控制模式是通过点击触摸屏上的上下左右来控制小蛇的方向。
  4. 游戏过程中,可以看到屏幕右下的分数显示。还可以通过点击key0按键调节小蛇速度。
    元器件:
    1.STM32F1开发板;
    2.TFTLCD4.3寸电容触摸屏;
    软件:Keil uVision5
    先看看效果图:
    在这里插入图片描述
    在这里插入图片描述
    ``在这里插入图片描述
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值