微信小游戏开发新手教程10-游戏积木之克隆

本文介绍了微信小游戏开发中如何利用克隆技术来创建不断从屏幕顶端出现并向下移动的敌人。通过"当作为克隆体启动时"事件,设置新敌机的初始位置和运动逻辑,并在场景启动时定时克隆敌机,实现敌人随机位置生成的动态效果。文章最后鼓励读者探索更多克隆应用的可能性。

这一节里我们学习一下另一种游戏中常用的积木:克隆。

先回顾一下克隆的概念,就是将一个东西复制出很多份,每一份都是一个“克隆体”,而所有的“克隆体”都与“本体”有着相同的特性。

在“打飞机”的游戏中,需要有许许多多的敌机不停的从屏幕上方落下来。

我们就使用“克隆”来实现这个功能,通过“克隆”敌机,来产生无穷无尽的敌机。

首先,导入“背景”和“敌机”素材,布置一下场景。

图片

接着,认识一个与“克隆体”有关的事件积木块。

在层级管理中选中“敌机”,然后点击“积木区”的“添加事件”按钮,选择“当作为克隆体启动时”事件。

图片

添加后的积木块是这个样子。

图片

“当作为克隆体启动时”这个积木块会在“克隆体”被创建出来后立即调用。举个例子:现在我需要克隆“敌机”,但是我希望新生成的“敌机”被放在指定的位置(例如屏幕的最上端),这时我们就可以在“当作为克隆体启动时”的积木块中设置“敌机”的位置。这样,新克隆出来的敌机就在我们指定的位置出现了。

接着,我们就试着实现一下这个功能:新生成的“敌机”在屏幕顶端出现,并且一直向下移动。

选择右侧的“运动”,把“将自己的X坐标增加10”积木块拖拽到积木区中。

图片

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值