4360浏览
查看: 4360|回复: 5

[项目] 掌控推箱子游戏

[复制链接]
    好久没写了。今天写个推箱子的游戏。
   首先说下思路:OLED显示屏128*64,分成每行16格,一共8行,每个格子是8*8的点阵。
   然后根据格子,确定墙的位置、箱子的初始位置、目标的位置,还有人的最初位置。
   之后根据遥感模拟量输入,让人行走,推箱子。但是要考虑到多种情况。比如人向右走,右侧相邻的位置是箱子、还是墙,还是右侧是箱子,箱子右侧没有任何障碍等。很多种情况。根据不同情况,判断执行,并不断更新箱子的位置列表。最后判断目标列表的每个值,是否都存在箱子位置列表中,如果是,则推箱子任务完成。
   程序里面主要是对各种情况的处理。但是只要将思路搞清楚就行了:屏幕分割,位置变化及判断。

视频连接:https://v.youku.com/v_show/id_XNDA4ODA4NzA0OA==.html?spm=a2h3j.8428770.3416059.1
屏幕分割.jpg
推箱子.jpg

空军一号  初级技师
 楼主|

发表于 2019-3-6 21:30:09

忘了附上图形化程序了,大家可以参考一下

掌控推箱子.rar

80.54 KB, 下载次数: 3568

回复

使用道具 举报

kylinpoet  初级技神

发表于 2019-3-6 21:47:47

创客届需要你这样的高手
回复

使用道具 举报

rzyzzxw  版主

发表于 2019-3-7 07:55:04

创客届需要你这样的高手+1
回复

使用道具 举报

空军一号  初级技师
 楼主|

发表于 2019-3-7 22:15:24

rzyzzxw 发表于 2019-3-7 07:55
创客届需要你这样的高手+1

朱老师谦虚了,我小白一枚
回复

使用道具 举报

王玉英  学徒

发表于 2019-8-7 21:58:55

高手!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail