2022-12-9 18:36:27 [显示全部楼层]
2106浏览
查看: 2106|回复: 2

[活动] 志童道合|掌控飞机大战

[复制链接]
本帖最后由 May 于 2022-12-12 10:18 编辑

        小时侯和弟弟一起争着玩飞机大战,单人做战,双人对战,经常我被他杀的毫无还手之力,后来长大就很少一起玩了。今天利用掌控板做一个实时模式下的飞机大战,等回去家里叫上老弟重温一下童年的感觉!一、项目名称:
       掌握板控制的实时模式下的飞机大战游戏!
二、软硬件:
       软件:Mind+_win_V1.7.3_RC3.0
       硬件:掌控板1块
三、程序准备:
       Mind+选择实时模式状态,连接掌控板。
志童道合|掌控飞机大战图8
       4个角色,其中敌机有2个角色;1个背景:
志童道合|掌控飞机大战图1志童道合|掌控飞机大战图3志童道合|掌控飞机大战图2
四:编写程序
       主机程序:
志童道合|掌控飞机大战图4
       敌机程序:
志童道合|掌控飞机大战图5
       火球弹程序:设置2个变量(时间、分数)
志童道合|掌控飞机大战图6
角色1程序:
志童道合|掌控飞机大战图7
五:测试视频
       我有点菜,每次游戏就是被老弟按在地上摩擦的份,见笑了!
六:源文件下载


掌控飞机大战.rar

2.56 MB, 下载次数: 39

SBI y  高级技师

发表于 2022-12-11 23:45:06

本帖最后由 SBI y 于 2022-12-12 08:09 编辑

额……创意可以,技术有些欠缺,给你归纳了一些问题:
1、用掌控板的左右倾斜这个回调函数控制飞机移动?这个事件效率低,触发一次又要比较使劲在触发第二次,并且你还需要不停触发保证飞机移动!看看它导致什么?你的飞机动作僵硬,相信你玩久了手也会僵硬起来。不好,不好。
解决方案:A、通过检查掌控板x,z轴加速度是否超过或不到一个值来判断左右倾斜;B、掌控板的按键有八个,你用了两个,还可以在用两个来替换左右倾斜
2、敌机和炮弹可以用克隆,使舞台上不止一个敌机和炮弹,效果更好
3、使用A键来开始游戏,如果误触了肿么办?可以加个游戏状态的变量,如果游戏结束按A键在重新游戏。有些可以影响整个作品其他所有角色的积木块,比如放背景音乐,初始化游戏(变量,角色属性等),判断胜利失败,结束重启等。建议你放到背景角色中,小作品还好,如果你以后要做大作品,这个是比较重要的,不过也取决于你的习惯。
4、有些细微的小问题,比如按下A键后敌机总移到坐标(-3,150)而不是较为随机的位置。
5、你标题错了:明明是志童道合不是志同道合,怎么这么粗心?
6、好残忍,竟然不是双人游戏!同时和表弟玩才好嘛,难不成你和你表弟一人一命过?像我都只有一个半月的表弟。实时模式用不了两块主板,但可以用物联网。用上传模式或python模式准备好掌控版的事件检测并发送数据给网络的程序,实时模式接受、处理数据后效果也是一样的。但记得给板子发的信息编号,并改成两个主机。这样你的表弟就可以体验实时虐你的快感了,而不需要等你或者他玩完一局游戏才能虐你。

明天有时间我可以帮你改改
回复

使用道具 举报

May  中级技师
 楼主|

发表于 2022-12-12 10:22:12

SBI y 发表于 2022-12-11 23:45
额……创意可以,技术有些欠缺,给你归纳了一些问题:
1、用掌控板的左右倾斜这个回调函数控制飞机移动?这 ...

确实在玩的过程中有好些问题,感谢您的建议,我继续再研究改进……
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail