[realtouch应用程序]贪吃蛇

发布于 2012-11-01 14:31:21
前天跟Romeo又聊起以前弄过的贪吃蛇,再翻出以前的作品,感觉这几年都没进步。
于是打算在realtouch也写个贪吃蛇。

因为对RT-GUI不熟悉,慢慢学习中,先弄了个空程序,然后再慢慢向里面添加内容。

初步计划是在 timeout 刷新绘图,比如每秒一步(可调)。
接收到按键输入后,更新蛇的状态。

程序学习中,待续。。。
源代码打包
下载附件[实验7_7Lwip_dhcp.pdf]
文档(由Romeo 编写)
下载附件[Realtouch例程·贪吃蛇.pdf]

snake.jpg
joystick.jpg
snake2.jpg
snake4.jpg
下载附件[virtual_keyboard.zip]
下载附件[snake.zip]

查看更多

关注者
0
被浏览
6.3k
13 个回答
grissiom
grissiom 2012-11-01
嗯,写得挺不错的,加油 [s:160]
aozima
aozima 2012-11-01
拒绝白嫖,拒绝键盘侠!
终于画好了房子:
[attach]0[/attach]
aozima
aozima 2012-11-01
拒绝白嫖,拒绝键盘侠!
加入了一个09年写的简易蛇,测试可以用了。

后面将交给高人去优化蛇,同时还要优化绘图方法。
[attach]0[/attach]
aozima
aozima 2012-11-01
拒绝白嫖,拒绝键盘侠!
在面板背面按扭玩游戏太搓了,于是准备了 B计划(遥控器) 和 C计划:
[attach]0[/attach]
geniusgogo
geniusgogo 认证专家 2012-11-02
C计划好

你知道C计划?
就会忽悠! [s:175]
nomoneyiv
nomoneyiv 2012-11-02
这个得顶起, 手柄好, 手柄爽!!!! [s:175]
geniusgogo
geniusgogo 认证专家 2012-11-03
那按钮真要命,准备个D计划,想把用电脑的键盘操作,通过网络去发键盘命令控制。 [s:154]
aozima
aozima 2012-11-03
拒绝白嫖,拒绝键盘侠!
那按钮真要命,准备个D计划,想把用电脑的键盘操作,通过网络去发键盘命令控制。 [s:154]

找到 我原来有个串口的虚拟键盘:[attach]0[/attach]

使用方法:
在finsh中执行
finsh />virtual_key()
RT-Thread virtual keyboard.
press F1 F2 F3 F4 and ESC to quit.

程序会自动截获finsh的输入设备,并转换成键盘输入,如果需要退出虚拟键盘模式,请依次按键F1 F2 F3 F4,再按ESC键。
因为realtouch是F4芯片,有FPU,所以需要把虚拟键盘线程的栈增大为512字节,在文件第229行。
aozima
aozima 2012-11-03
拒绝白嫖,拒绝键盘侠!
Romeo 对其做了改进,比较完美地运行了。
不过有点分不清哪蛇头哪是蛇尾。
[attach]0[/attach]
shaolin
shaolin 2012-11-03
那按钮真要命,准备个D计划,想把用电脑的键盘操作,通过网络去发键盘命令控制。 [s:154]


直接使用 USB 键盘好了, ART 上既支持 USB Host, 又支持 USB Device,而且都能够使用; 何乐而不为呢

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览