基于Cocos Creator自主开发的射击类小程序简介(可一起研究学习,附带联系方式)

首先上投产的二维码(已进行软件著作权登记:知识保护必须滴)

1.1简介

羊眉兔气微信小游戏软件是一款借助Cocos游戏引擎和微信小游戏平台开发的休闲类的小游戏。主要游戏部署在微信公众平台,游戏上线后,玩家可以在微信小程序上找到本游戏。玩家需要操纵兔兔从右侧使用胡萝卜打败向上飞行的狼,阻止狼飞行到上方的菜地中抓走小羊。游戏过程简单轻松,适合用于消磨闲暇时光。

2.1 菜单界面

玩家进入小游戏后会首先来到菜单界面,在菜单界面,小游戏会调用微信提供的服务向玩家申请授权,以便获取到微信昵称、头像及游戏相关数据。玩家申请授权后,玩家昵称及头像将展示在屏幕的左上角。

2.2 排名界面

在玩家授权的前提下,该界面将展示好友的昵称、头像、得分及排名。得分及排名数据来源于微信开放域数据。

2.3 游戏主界面

进入游戏主界面后,会出现弹框提示玩家开始游戏。玩家点击“开始”按钮后,游戏正式开始。玩家如果点击“返回”则会回到菜单页面。

游戏过程:

1.玩家可以控制左下角方向键控制角色上下移动。

2.狼会随机出现在屏幕下方,并从下方乘气球向上飞行,玩家射出的胡萝卜命中狼后,玩家可以得到积分;

3.狼如果飞行到最顶端,则狼会抓走一只小羊,对应着玩家损失一点“生命值”,右上角的小羊标识会减少一个。

4.游戏不设得分上限,随着得分增高,游戏难度将逐渐增加,

5.当玩家“生命值”归零,即右上角小羊图标数量全部消失后,游戏结束,弹出提示框。

6.右下角是游戏道具,可在游戏中随机获得。

提示框和上文游戏开始时的弹框一致,但文字内容会变为玩家本次游戏的得分。

3.1 玩家信息授权

由于游戏运行于微信小程序平台,因此游戏会首先调用微信wx.authorize接口获取玩家授权。游戏向微信用户申请获取userInfo(用户信息)和WxFriendInteraction(是否授权使用你的微信朋友信息)两项权限,一旦用户明确同意或拒绝过授权,其授权关系会记录在微信的后台,直到用户主动删除小程序。

4.1 玩家得分

每消灭一只狼,玩家即可获得一定得分。不同的狼具有不同得分。

具体积分规则:

1.消灭一只绿狼,积1分。

2.消灭一只黄狼,积2分。

3.消灭一只红狼,积3分。

4.获得一个蘑菇BUFF,积4分。

5.获得一个闪电BUFF,积5分。

6.获得一个冰雪BUFF,积6分。

4.2 狼的产生机制

目前狼通过随机的方式在固定点位产生。游戏下方有三个点位,程序会首先随机筛选出一个或两个点位,这些点位将在下一次用以生成狼。

狼的产生间隔由计时器控制。在不同难度下,计时不同,比如低难度里,狼的产生时间间隔为4-5秒;在高难度中产生间隔则为2-3秒。一旦计时器到点,则会在选定点位产生狼,计时器重新开始计时。

4.3 狼的销毁机制

目前狼通过随机的方式在固定点位产生,有以下2种方式,刷新的狼会进行销毁:

1.狼乘坐气球躲过小兔的射击,到达屏幕上面区域,则狼会进行销毁,并且会抓走玩家一只羊。

2.狼乘坐气球未躲过小兔的射击,堕落到低点,则狼也会进行销毁,并且玩家获得相应击杀积分。

3.小兔获得炸弹道具,屏幕所有存在的狼都会死亡销毁,并且玩家获得相应击杀积分。

4.4 道具的产生机制

和狼的产生机制类似,道具会随机从地图下方出现,呈抛物线从下向上运动。和狼相比,道具的出现时间间隔更长,而且几种不同类型的道具会随机出现。

5.4 游戏难度机制

游戏分为四个难度等级,当玩家得分到达一定水平后,游戏难度将提升。游戏难度提升将影响以下参数:

狼的产生时间间隔

狼的向上飞行速度

道具的产生间隔

道具的数量

6.1 游戏主要功能部分源码

6.1.1 启动scenes类

 游戏主界面

 启动界面事件监听类,用户监听用户点击事件

6.1.2 怪物刷新类

 创建一个定时器,随机刷新一个怪物。

 怪物属性类

6.1.3 碰撞类(击中怪物)

 BoxColider2D组件就是碰撞体

6.1.4 射击类(发射武器)

 武器由角色发出

射击类,绘制武器

如有兴趣,可加群获取源码共同学习成长(179756707:仅用于探讨技术,非开发人员勿扰)。

本文为原创作品,转载需表明出处,违者必究。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值