怎么编写游戏程序 如何制造游戏( 四 )


在分级管理中,右击“游戏结束”,然后选择“隐藏” 。

怎么编写游戏程序 如何制造游戏

文章插图
文章插图
你会发现整个“Game Over”容器已经变成灰色,消失在编辑区 。它是隐藏的,当我们需要它的时候,我们会再次展示它 。
怎么编写游戏程序 如何制造游戏

文章插图
文章插图
接下来我们会在编辑区调整战斗机、敌机、子弹的大小,然后把分数放在左上角 。这样就安排好了游戏场景 。
怎么编写游戏程序 如何制造游戏

文章插图
文章插图
到目前为止,我们已经完成了游戏的所有可见部分 。接下来,我们将逐一实现不可见的部分——逻辑 。
游戏逻辑
在上一节中,我们分析了游戏场景的主要部分:战斗机、敌机、子弹和比分 。接下来,我们将逐一实现它们 。
【怎么编写游戏程序 如何制造游戏】首先,我们需要配置游戏中使用的“变量”和“通知” 。
怎么编写游戏程序 如何制造游戏

文章插图
文章插图
如图所示,我们已经创建了两个新的全局变量 。一个用来记录比分,一个用来记录比赛是否结束 。0表示还没结束,1表示游戏结束 。新创建了一个“敌机爆炸”的通知,每次敌机爆炸都会发送 。“分数号”每收到一次这个通知,分数就会加一 。
接下来,我们从战斗机开始 。战斗机需要添加以下逻辑:
-手指点击战斗机并拖动时做出反应 。战斗机的位置随着你的手指移动 。
-战机与敌机相撞,游戏结束,显示游戏结束提示 。
选择“战斗机”,并添加以下积木到战斗机 。
怎么编写游戏程序 如何制造游戏

文章插图
文章插图
块的逻辑很清楚,这里就不做多余的解释了 。
接下来,子弹需要处理以下逻辑:
-从游戏开始就不断克隆子弹 。
-当子弹被“克隆”时,将其位置设置在战斗机的位置 。
——子弹打到“敌机”就要销毁 。
选择“蓝色项目符号”,并向其中添加以下构件 。
怎么编写游戏程序 如何制造游戏

文章插图
文章插图
这里,请注意顶部的构建块“当您移出所有边时” 。这里我们做删除流程,就是子弹飞出屏幕后删除 。因为,在游戏中,有些子弹打不到敌机,会直接飞上屏幕 。如果我们不删除它们,它们会留在游戏中,尽管我们看不到它们 。当这些没用的子弹越积越多,游戏就有可能卡顿 。所以,对于这些飞出屏幕的无用子弹,我们会直接删除 。
然后,我们再来处理敌机的逻辑 。