首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >怎么制作切水果游戏呢?我用这种方式实现!

怎么制作切水果游戏呢?我用这种方式实现!

作者头像
一枚小工
发布于 2020-09-18 03:26:32
发布于 2020-09-18 03:26:32
1.5K00
代码可运行
举报
文章被收录于专栏:Cocos Creator开发Cocos Creator开发
运行总次数:0
代码可运行

游戏预览

说明

只做了一个简单的游戏 demo,实现切割的效果,没有做完整的游戏,有兴趣可以自己尝试去完成完整项目。

实现原理

水果的生成。这个可以根据自己需要,调整水果出现的位置,运动的轨迹,本篇因为主要讲切割效果的实现,就简单的从屏幕上方往下方掉落,只是 x 坐标和旋转角度做随机,然后使用 cc.tween 做简单的运动。

水果预制体。考虑到水果种类、大小、切割后的效果不一致,就把每一种水果都单独做了一个预制体,所有水果共用一个水果的逻辑控制脚本 Fruit。

单独水果预制体的实现。单个预制体,分为水果和炸弹两种,还可以根据自己的需要添加其他类型,比如道具什么的。实现方法,可以根据不同的种类,做修改和定制开发。

普通的水果预制体,分两部分,正常状态和切开状态,以苹果为例,参考下图所示。

正常状态

切开状态

把正常状态、切开状态组装到一起,大小控制到一样,这样的话,切开状态一开始和正常状态其实是一样的。

游戏一开始的时候,显示正常状态,游戏结束以后,隐藏正常状态,显示切开状态,切开的两部分,分别添加刚体,赋予两个不同的速度,开启物理系统,就能模拟水果被切开状态了。

滑动控制

游戏过程中,判断触摸起始点和结束点,触摸结束后,判断两点间的连线,与屏幕中的水果、炸弹是否有接触即可。判断的时候有两种情况,一种相交,一种是包含,具体如下图代码。

游戏结束

如果判断划到的是炸弹,可以根据需要播放动画,然后停掉游戏,屏幕中掉落的水果,可以通过移除所有动画来控制:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cc.director.getActionManager().removeAllActions()

掉落的刚体,可以暂停物理系统来控制:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cc.director.getPhysicsManager().enabled = false;
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一枚小工 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CocosCreator一步一步实现重力球游戏
通过手机陀螺仪,调整手机,让球从上一层的间隔中落到下一层,楼层会不断上涨,如果球碰到上方或者下方的火焰,游戏结束。
一枚小工
2020/03/02
1.7K0
​Cocos Creator入门实战:桌球小游戏
在开始桌球小游戏之前,我们需要对creator有一定了解以及熟悉,对js语法有一定的了解。在开始同样还是希望大家能够仔细的阅读一遍官方文档,以便理解。
张晓衡
2019/09/11
2.7K0
​Cocos Creator入门实战:桌球小游戏
【中英双语教程】桌球小游戏(1)
桌球小游戏是 BigBear 老师设计、撰写的中英双语的 Cocos Creator 入门教程,面向 Cocos Creator 初学者,但不论你技术如何,相信你会在 BigBear 老师的文章中有所收获。
张晓衡
2019/09/11
9130
【中英双语教程】桌球小游戏(1)
Cocos Creator | 炮弹发射效果模拟
1.全局监听touch事件,事件分为TOUCH_START(开始)、TOUCH_MOVE(移动)、TOUCHCANCEL(取消)、TOUCH_END(结束)四个状态,方法如下:
一枚小工
2020/03/02
2K0
等了那么久,终于等到新游戏啦!大炮英雄Cocos Creator实现,关注获取代码!
摆放一个背景图,在背景图上添加背景地面、开始按钮、4个角色选择按钮、游戏logo。
张晓衡
2019/10/22
1.1K0
等了那么久,终于等到新游戏啦!大炮英雄Cocos Creator实现,关注获取代码!
Cocos Creator | 挤水果小游戏实现 ( 一 )
■ 具体玩法,可以搜微信小游戏【挤水果】,只实现了部分功能。游戏开始后,点击屏幕,出现标尺,松开后,水果上的水滴滴落到杯子中。这一期讲解三部分的实现:
一枚小工
2020/03/02
1.5K0
CreatorPrimer|物理小游戏(物理管理器组件)
源码地址:https://github.com/ShawnZhang2015/CreatorPrimer/tree/physics
张晓衡
2019/09/11
9540
CreatorPrimer|物理小游戏(物理管理器组件)
手把手教你起步Creator3D横版酷跑游戏
两个平台一个跳跃方块,靠这些就可以做横版3D跑酷了哟!下面介绍游戏的具体的制作过程,而且还带工程源码哦!
张晓衡
2019/09/11
9280
手把手教你起步Creator3D横版酷跑游戏
研究一下物理引擎,做了个游戏,文末有感
前阵子过春节,在家看小孩没法出去玩,于是就码起来了,心血来潮想做个基于物理引擎的小游戏,于是愉快地打开了cocos creator(后面简称为ccc)。
花叔
2019/03/12
2K1
研究一下物理引擎,做了个游戏,文末有感
KUOKUO的趣味教程 | 小怪物的视野(2)
本篇承接上一集故事《KUOKUO的趣味教程 | 进击的小怪诞生(1)》,看小怪是如何自我进化的!
张晓衡
2019/09/11
4910
KUOKUO的趣味教程 | 小怪物的视野(2)
从0开始实现一个合成大西瓜
作者:橙红年代 (https://juejin.cn/post/6923803717808422925)
落落落洛克
2021/03/08
1.2K0
从0开始实现一个合成大西瓜
Cocos Creator | 开红包小游戏实现翻开效果,有代码!
▌游戏开始后,点击开抢,屏幕中会出现9个未开启的红包,点击任一红包,翻开随机金额的红包,直到翻开所有红包,游戏结束,可以照此继续下去。
一枚小工
2020/03/02
1.2K0
抖音国庆小游戏是如何实现的?
经过若干个月的点滴积累,我有幸参与到抖音国庆活动的开发,这是我第一次完整参与大型活动项目的开发,它是全员关注的一个重点项目,致力于让用户领略美好中国,指导用户在抖音中搜索与获取旅行攻略和出游信息。
ConardLi
2021/12/02
1.6K0
抖音国庆小游戏是如何实现的?
用Python写了一个水果忍者小游戏
今天小五就用python简单的模拟一下这个游戏。在这个简单的项目中,我们用鼠标选择水果来切割,同时炸弹也会隐藏在水果中,如果切开了三次炸弹,玩家就会失败。
用户8544541
2022/01/27
6940
用Python写了一个水果忍者小游戏
30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!【收藏 == 学会】
Mesh Filter 组件包含对网格的引用。该组件与同一个游戏对象上的 Mesh Renderer 组件配合使用;Mesh Renderer 组件渲染 Mesh Filter 组件引用的网格。
呆呆敲代码的小Y
2023/07/05
3.8K0
30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!【收藏 == 学会】
Creator3D 打砖块子弹发射,以及摄像机平滑移动控制!
前面一篇教程《Creator3D图文教程【打砖块】》,我们讲了打砖块游戏中的 3D 物体的场景布局、材质资源、物理刚体与碰撞组件,接下来本篇文章重点介绍“子弹的发射”与“摄像机移动”,有了这两部分我们的游戏就可以初步玩起来了。
张晓衡
2019/10/14
1K0
Creator3D 打砖块子弹发射,以及摄像机平滑移动控制!
【Unity】手把手入门2D游戏开发教程——小狐狸的冒险(上)
‍前言:本文章教程,结合Unity官方教程和网上其他资源教程进行整合,目的是让大家可以更快速地上手,减少大家观看比较理论的教程或者视频时长偏长的教程的时间。‍‍‍‍‍
Wesky
2024/09/19
8270
【Unity】手把手入门2D游戏开发教程——小狐狸的冒险(上)
使用 Phaser3+Matter.js 实现“合成大西瓜”游戏
最近有一款“合成大西瓜”的小游戏有点火,试玩了一下,玩法比较简单,实现难度也不大,所以参照游戏原型自己实现了一下,游戏开发主要使用了 Phaser 游戏框架,本文主要分享游戏功能的具体实现,对框架使用的 API 不会做过多介绍。
胡哥有话说
2021/03/11
1.9K0
使用 Phaser3+Matter.js 实现“合成大西瓜”游戏
Cocos Creator | 疯抢红包小游戏,有代码!
▌游戏开始后,红包从屏幕中 4 个轨道,随机往下掉落,点击屏幕进行游戏,点中红包以后,随机出现金额奖励。游戏中,只要有一个红包漏掉,掉落到屏幕外面,游戏结束。
一枚小工
2020/03/02
1.2K0
设计一个简易的引导任务框架(2) | 4.23粉丝赠书
请获奖读者,通过公众号后台发送截图和您的快递联系方式领取赠书,24小时未来领取的视为放弃。
张晓衡
2021/05/07
7540
设计一个简易的引导任务框架(2) | 4.23粉丝赠书
推荐阅读
相关推荐
CocosCreator一步一步实现重力球游戏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档