创作工具
新手指南——飞机大战游戏的制作
游戏规则:用鼠标操控战机对准敌机发射子弹,打中一只敌机得分+1(初始化为0)。与此同时,敌机会源源不断产生并且朝着战机的方向不断靠近。
游戏胜利:当得分累计达到30分则游戏胜利,点击屏幕重启游戏
游戏失败:当战机被敌机碰撞到时游戏失败
![](https://img-blog.csdnimg.cn/3d73d6e5916d42a8a3c3717ac3870796.png)
自制游戏——寻找玛丽
游戏规则:屏幕上会出现四个飞碟,玛丽会随机藏到其中任一个飞碟中去,然后消失,紧接着这四个飞碟会在屏幕上随机错乱地移动,移动过程中玩家要紧盯玛丽藏身的飞碟,飞碟移动完停下后玩家要从四个飞碟中找出玛丽藏身的那一个,选择正确则游戏胜利,反之游戏失败,可点击“再玩一次”
游戏技巧:考验玩家眼力
游戏效果如下:
B站演示链接:3D游戏设计与编程第一次作业之寻找玛丽 (bilibili.com)
3D游戏设计与编程第一次作业之寻找玛丽
自制实现过程——挑选了几个主要逻辑
为了实现玛丽藏身的随机性,场景启动时便随机产生一个变量position,根据position的值的范围确定玛丽藏身于哪个飞碟中
为了保证飞碟移动的随机性,这里设定飞碟移动方向为随机方向,每次移动100步,重复执行直到达到阈值次数则停下
另外,飞碟在移动的过程中还要保证其不超出边缘,因此遇到四个边缘都要反弹回来(这里不直接设置方向控制是因为这样会导致游戏一开始飞碟就乱移)
当玩家选择时无论正确与否玛丽都应该出现在正确的位置(玩家选择错误也得让其知道玛丽到底藏在哪里)