志童道合|掌控飞机大战

2022-12-095584
AI 快速预览详细 收起
本项目是一个利用掌控板和Mind+软件制作的实时模式下的飞机大战游戏。项目包括4个角色和1个背景,通过编写主机、敌机和火球弹程序,实现双人对战。适合家长与孩子共同参与,重温童年乐趣。


        小时侯和弟弟一起争着玩飞机大战,单人做战,双人对战,经常我被他杀的毫无还手之力,后来长大就很少一起玩了。今天利用掌控板做一个实时模式下的飞机大战,等回去家里叫上老弟重温一下童年的感觉!一、项目名称:
       掌握板控制的实时模式下的飞机大战游戏!
二、软硬件:
       软件: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, 下载次数: 5157

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

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