2977| 2
|
[活动] 志童道合|掌控飞机大战 |
本帖最后由 May 于 2022-12-12 10:18 编辑 小时侯和弟弟一起争着玩飞机大战,单人做战,双人对战,经常我被他杀的毫无还手之力,后来长大就很少一起玩了。今天利用掌控板做一个实时模式下的飞机大战,等回去家里叫上老弟重温一下童年的感觉!一、项目名称: 掌握板控制的实时模式下的飞机大战游戏! 二、软硬件: 软件:Mind+_win_V1.7.3_RC3.0 硬件:掌控板1块 三、程序准备: Mind+选择实时模式状态,连接掌控板。 4个角色,其中敌机有2个角色;1个背景: 四:编写程序 主机程序: 敌机程序: 火球弹程序:设置2个变量(时间、分数) 角色1程序: 五:测试视频 我有点菜,每次游戏就是被老弟按在地上摩擦的份,见笑了! 六:源文件下载 |
2.56 MB, 下载次数: 2527
本帖最后由 SBI y 于 2022-12-12 08:09 编辑 额……创意可以,技术有些欠缺,给你归纳了一些问题: 1、用掌控板的左右倾斜这个回调函数控制飞机移动?这个事件效率低,触发一次又要比较使劲在触发第二次,并且你还需要不停触发保证飞机移动!看看它导致什么?你的飞机动作僵硬,相信你玩久了手也会僵硬起来。不好,不好。 解决方案:A、通过检查掌控板x,z轴加速度是否超过或不到一个值来判断左右倾斜;B、掌控板的按键有八个,你用了两个,还可以在用两个来替换左右倾斜 2、敌机和炮弹可以用克隆,使舞台上不止一个敌机和炮弹,效果更好 3、使用A键来开始游戏,如果误触了肿么办?可以加个游戏状态的变量,如果游戏结束按A键在重新游戏。有些可以影响整个作品其他所有角色的积木块,比如放背景音乐,初始化游戏(变量,角色属性等),判断胜利失败,结束重启等。建议你放到背景角色中,小作品还好,如果你以后要做大作品,这个是比较重要的,不过也取决于你的习惯。 4、有些细微的小问题,比如按下A键后敌机总移到坐标(-3,150)而不是较为随机的位置。 5、你标题错了:明明是志童道合不是志同道合,怎么这么粗心? 6、好残忍,竟然不是双人游戏!同时和表弟玩才好嘛,难不成你和你表弟一人一命过?像我都只有一个半月的表弟。实时模式用不了两块主板,但可以用物联网。用上传模式或python模式准备好掌控版的事件检测并发送数据给网络的程序,实时模式接受、处理数据后效果也是一样的。但记得给板子发的信息编号,并改成两个主机。这样你的表弟就可以体验实时虐你的快感了,而不需要等你或者他玩完一局游戏才能虐你。 明天有时间我可以帮你改改 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed