微信制作小工具游戏太空拾垃圾

不用写代码就能实现的小游戏,轻松get到!先来看看效果吧

bilibili地址:https://t.bilibili.com/841119974283018265?share_source=pc_native

一、游戏规则介绍

假设你是太空小Y,在太空中清理太空垃圾,垃圾(塑料瓶和垃圾袋)会随机掉落,你的任务是负责拾垃圾,同时一些危险的炮弹也会降落,你在拾垃圾的时候需要避开这些危险,否则每碰到一个炮弹你的血量-1,注意你的血量初始只有2哦,不过随机降落的能量球能给你带来血量,除此之外,每捡到1个垃圾你就会获得1分,来看看你最终能得多少分吧,这是一个考验反应能力反应速度的小游戏。

二、精灵事件设置

首先我们需要一个供太空小Y站立走动跳跃的平台

添加ground_stone_sm素材——调节其在屏幕中的位置——打开属性面板——点击管理行为——然后把固体选择上。如下图所示,固体是指精灵具备不可穿透性,可用作地板或墙壁。

同样,添加太空小Y素材,一样的操作处理,只不过选择的是行为是平台角色。在属性面板可以调节你想要的运动速度,加速度等。

 要实现游戏效果,我们需要对各精灵添加事件。

塑料瓶、垃圾袋、能量球和炮弹的处理逻辑一致,这里以塑料瓶为例。首先在刚进入游戏页面时,屏幕上应当没有塑料瓶的,所以把塑料瓶拉到屏幕外,然后添加当场景启动时的事件,场景启动时,塑料瓶每隔一秒克隆自己,然后要使塑料瓶能从屏幕上方随机降落,则添加当作为克隆体启动时的事件,主要是要纵坐标减少和开始的位置随机化。然后添加碰撞的事件,当自己碰到太空小Y时,删除自己(即此克隆体)。

对垃圾袋、炮弹和能量球做一样的处理,不过要注意的是,它们开始克隆和克隆等待的时间要设的不一样,如果都一样那都是同一时间降落,这样游戏就没意思了。

三、血量和得分

首先从素材库中添加数字,可以在属性面板改变数字的颜色和大小等。开始时需要点击数据面板新建两个全局变量得分和能量,能量初始化为2,得分初始化为0。对数字精灵添加当场景启动时事件,如下,将得分的值与该数字精灵显示的值绑定起来。

得分改变的逻辑是当太空小Y拾到垃圾时,得分加1。

血量多少关乎游戏结束与否,其事件设计如下,使用如果的逻辑 ,当血量<1时,游戏结束。切换到的场景2是结束场景,在下面会说明。

为了使游戏体验更好,可以像上图所示这样添加音效。

在只做了上面的操作后直接预览项目开玩后你会发现一个很重要的bug是太空小Y会移出画面且你无法把它移回来,那我们就需要设置当它移到最右边时再往右移就会回到最左边,当它移到最左边时再往左移就会回到最右边

四、场景切换

为了游戏的完整效果,我们再添加两个场景,一个是开始场景,一个是结束场景。场景切换逻辑比较简单,无非是给类似按钮的精灵添加点击事件。

至此,你就了解了做此小游戏的整个过程了,动手实践一下吧!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值