
《Cocos Creator游戏实战》
文章平均质量分 68
在实战中学会使用Cocos Creator
la_vie_est_belle
热爱代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Cocos Creator游戏实战》环形拼图实现原理
摘要 本文介绍了一个环形拼图游戏的实现方案,重点解决了两个关键技术问题:图片切割成圆环和拼图成功判定。通过内外两层遮罩节点实现图片的环形切割,将一张图片分割为多个同心圆环。每个圆环被随机旋转一定角度作为初始状态。成功判定采用比较各圆环相对角度的方式,当所有圆环之间的角度误差不超过10度时即判定拼图成功。文章提供了在线体验地址和Cocos Store购买链接,并展示了游戏运行效果图和实现原理示意图。该方案避免了传统判断绝对角度的方法,使拼图逻辑更加合理。原创 2025-08-11 14:12:00 · 272 阅读 · 0 评论 -
《Cocos Creator游戏实战》如何发布到好游快爆小游戏平台
本文介绍了在好游快爆平台上传小游戏的完整流程:1)注册开发者账号;2)创建游戏并提交资料(需软著);3)选择广告类型;4)将微信小游戏包转换为平台格式;5)进行真机测试。作者还分享了商务联系方式,并宣传了自己开发的《躲个球呀》游戏正在举办挑战赛活动(2025年7月11日-8月3日),提供总额3000元的京东卡奖励。全文包含详细的操作指引和官方文档链接,为开发者提供了实用的平台入驻指南。原创 2025-07-11 16:55:17 · 517 阅读 · 0 评论 -
《Cocos Creator游戏实战》成就系统实现原理
成就系统的实现重点在于如何减少代码耦合性,一些小伙伴会想着在已有的逻辑代码中的各个地方插入各种不同的判断,看看玩家是否获得了对应的成就,这样做会让代码更加混乱、复杂、难懂。正确的做法是将成就的内容以及判断逻辑全部放在一个文件中,我这里就放在了名为Achievement.ts代码文件中。当有成就达成时,我们将成就内容添加到一个数组中,该数组中包含所有待显示的成就图标(成就图标是依次显示的)。接着我们只需要循环成就数组,判断是否有成就达成即可,如果有达成的话,就在界面上显示相应的成就。函数要放在其他组件中的。原创 2025-04-24 16:01:04 · 249 阅读 · 0 评论 -
《Cocos Creator游戏实战》可朝八个方向滑动的背景,横屏竖屏都适配,减少美术工作,让游戏背景更好看
Layout组件的其他属性我们可以在代码中根据设置的图案行列数量来动态设置,确保图案间隙合适,整体在画布上居中即可。最后就是移动各个背景节点即可,9个背景节点往同一方向移动,当快要出现黑边时,立即重置9个背景节点的位置。比方说现在是往左上移动,那当九宫格中右下背景节点移动到屏幕中心后(再移动就会出现黑边),立即重置各个背景节点的位置,恢复原状。可通过接口自定义进行调整,可调整的内容有:滑动速度、滑动方向、行列图案个数以及图案大小。滑动方向分别是:上、下、左、右、左上、右上、左下、右下。原创 2025-04-18 11:33:24 · 496 阅读 · 0 评论 -
《Cocos Creator游戏实战》非固定摇杆实现原理
许多同学在开发摇杆功能时,会将摇杆固定在屏幕左下某一位置,不会让其随着大拇指触摸点改变,而且玩家只有按在了摇杆上才能移动人物(触摸监听事件在摇杆精灵上)。然而,不同玩家的大拇指长度不同,使用这种固定摇杆可能会导致部分玩家无法快速按到摇杆,从而影响了游戏操作性。非固定摇杆不需要玩家去寻找摇杆位置,玩家的大拇指只要在屏幕左下区域按下,摇杆就会自动被设置到大拇指按下的位置(触摸监听事件在画布上),游戏操作性因此提升。注:有关固定摇杆的具体实现原理可以前往查看笔者的。原创 2024-12-24 12:45:48 · 560 阅读 · 0 评论 -
《Cocos Creator游戏实战》九宫格抽奖实现原理
再利用随机函数拿到一个整数,并判断该整数在哪一个区间范围,这样我们就知道奖项是什么了。老虎机周围的灯光效果实现起来很容易,笔者这里用了一些图片,然后在脚本中通过计时器来不断更新图片。奖品项节点中的图片和和文本是动态添加的,开发者在代码中填写好就行。子节点的时候就应该按照顺时针的顺序,并且要排除掉。节点就是老虎机边上的灯光图片。节点下面一共有9个子节点。节点就是正当中的抽奖按钮。节点用作老虎机的背景。节点用来显示抽奖结果。节点就是一个空节点。原创 2024-10-09 16:08:50 · 622 阅读 · 0 评论 -
《Cocos Creator游戏实战》像素换装实现原理
事件函数编写如下,主要就是根据自定义传入的数据,加载对应的图片。如果是默认按钮,把图片清空就行了。,否则各个图片被剪切了的话那换装就会错位了。Player节点上的图片是这样的,保持不变。如果要变换武器的话就先将各个武器图片放在。然后添加按钮,并给每个按钮添加上事件。,且大小和图片大小一样。开发语言:TypeScript。Player及其各个子节点都是。编辑器版本:3.8.3。类型的节点,每个节点的。原创 2024-09-11 11:14:39 · 554 阅读 · 0 评论 -
《Cocos Creator游戏实战》背包英雄中的背包功能实现原理
因为武器节点weaponItem在Weapon Layout节点中,而网格节点grid Item是在Backpack节点下,所以为了判断两个矩形区域是否相交,必须在世界坐标下进行判断。当武器被拖入背包时,背包中的对应位置的网格需要显示成不一样的颜色。前者获取当前节点所在的矩形区域,后者可以计算两个矩形区域的相交区域。武器在放入背包时,其实是添加到这个节点上的。函数来实现的,如果新放置的武器和原武器有相交,则将原武器放回。节点就是最初展示各个武器的节点。节点是一个布局节点,上面挂有。原创 2024-08-22 22:13:49 · 1465 阅读 · 0 评论 -
Cocos Creator通用关卡编辑器UniLevelEditor
这是一款通用的关卡编辑器,可以帮助你快速制作不同类型游戏的关卡内容。不需要每个游戏都特别制作对应的关卡编辑器了。注:该商品为Cocos项目源码,不是插件,开发语言为TypeScript。目前仅支持在Cocos Creator 2.x中运行该项目,但导出的JSON文件可以在任意版本编辑器(2.x & 3.x)中使用。原创 2024-08-22 19:56:53 · 832 阅读 · 0 评论 -
Super Marker插件——标记资源,提高效率
这是一款可以给资源添加颜色或图标标记📌的插件,当资源文件比较多的时候,颜色标记可以让你一眼定位到要使用的资源,提高开发效率。原创 2023-09-23 16:15:32 · 721 阅读 · 0 评论 -
《Cocos Creator游戏实战》签到日历实现思路(包含常规日历)
Label节点用来显示天数编号,而Sprite节点则用来显示奖品图片(AddedUPItem预制体同理)。5. 在Srpite1和Sprite2节点下都有一个滚动视图节点ScrollView,因为活动日期可能会比较长,奖品项会比较多,所以应该使用ScrollVIew。9. Check节点就是一个打勾图片,如果用户签到了,Check节点就会显示在对应的奖品项上。签到日历的实现难度不大,就是麻烦些,只要日期比较方面的代码写好了,那整体功能就不会有什么问题。3. Title Label是显示在日历上的标题。原创 2023-05-30 12:24:20 · 750 阅读 · 0 评论 -
《Cocos Creator游戏实战》老虎机抽奖效果实现思路
老虎机游戏抽奖效果实现。原创 2023-05-26 15:39:22 · 2612 阅读 · 0 评论 -
《Cocos Creator游戏实战》AIGC之将草稿内容转为真实内容
当创作灵感来的时候,我们可能会先把灵感记录在草稿上,之后再去实现它。比方说有一天,我突然来了游戏创作灵感,想着那可以先把一些简单的组件和布局设计出来,于是就在草稿上画了几个框。L代表Label组件,B代表Button组件,S代表Sprite组件。几天过去了,就算当时的灵感再好,我也不想打开电脑,所以草稿还是只是草稿。我想着,如果有一个AI能够识别我画的草稿,然后自动生成对应组件以及布局的话该有多好啊。于是,我决定训练一个AI,准确来说是一个图像目标检测AI模型,我将用它来识别并定位我草稿上的各个方框。原创 2023-04-25 20:46:45 · 974 阅读 · 1 评论 -
Cocos插件音频编辑器——Audio Editor
音频编辑器在Cocos Creator中剪辑音频。下载ffmpeg在Coco Creator中下载了音频编辑器插件后, 你还需要下载下ffmpeg,因为音频编辑器是基于它开发的。如果你用的是MacOS系统,点击这个链接下载: ffmpeg forMacOS如果你用的是Windows系统,点击这个链接下载: ffmpeg forWindows接着将下载下来的ffmpeg可执行文件放到音频编辑器插件的根目录下。最后,重启Cocos Creator,然后愉快地剪辑音频吧。????原创 2021-12-07 10:38:50 · 4699 阅读 · 0 评论 -
Cocos Creator插件——Many Widgets助你快速开发
Many Widgets插件旨在帮助开发者快速生成带有特定功能的组件,Shader以及3D模型。快速生成的组件比如:快速生成拖尾效果如何使用Many Widgets插件给节点快速加上幻影拖尾效果快速生成新手引导Many Widgets 如何使用Beginner Guide新手引导控件快速生成2D和3D摇杆Many Widgets 如何使用2D摇杆Joystick2D控件Many Widgets 如何使用3D摇杆Joystick3D控件还可以快速生成原创 2021-11-28 09:32:14 · 2722 阅读 · 0 评论 -
《Cocos Creator游戏实战》给节点添加提示信息
给节点添加提示信息当鼠标移动到某个地方时,旁边就会出现一个提示信息用来解释该功能的作用。比如下方这样:视频演示: Many Widgets 如何使用Tooltip信息提示控件 ...原创 2021-08-25 19:29:07 · 714 阅读 · 0 评论 -
《Cocos Creator游戏实战》抽奖转盘功能实现
抽奖转盘功能实现为什么抽到的总是“谢谢参与”...(╯-_-)╯╧╧运行效果如下:Cocos Creator版本:2.2.2后台回复"抽奖转盘",获取该项目完整文件:创建节点1. bg节点用作背景。2. wheel节点用作转盘背景,图片如下:3. wheelBtn是一个按钮节点,背景图片如下:很明显,wheelBtn不能作为wheel的子节点,否则wheel节点旋转的时候,wheelBtn也就会转了,这不符合预期。编写代码新建...原创 2020-07-07 16:03:52 · 3002 阅读 · 0 评论 -
《Cocos Creator游戏实战》微信小游戏激励视频接入步骤及音乐中断恢复
微信小游戏激励视频接入步骤及注意点运行效果如下:Cocos Creator版本:2.2.2后台回复"激励视频",获取该项目完整文件:创建节点编写代码...原创 2020-06-06 18:58:10 · 2391 阅读 · 0 评论 -
《Cocos Creator游戏实战》按钮绽放呼出效果实现
按钮绽放呼出效果实现创建节点编写脚本界面上如果有太多按钮的话,可能会影响美观度和游戏体验。我们其实可以将这些按钮先隐藏起来,然后让玩家通过一个按钮将剩余的呼出即可。运行效果如下:Cocos Creator版本:2.2.2后台回复"按钮呼出",获取该项目完整文件:创建节点1. bg就是Sprite类型的背景节点。2. Center Btn为按钮节点,该按钮用来呼出其他按钮。3. Other Btns为空节点,默认状态为隐藏,在该节点下一共有六个按..原创 2020-05-17 16:11:41 · 1709 阅读 · 0 评论 -
《Cocos Creator游戏实战》实现微信小游戏的截图,预览和相册保存功能
实现微信小游戏的截图,预览和相册保存功能节点介绍截图预览保存到相册在游戏中添加一个拍照按钮不仅是为了截图方便,更重要的是为了分享裂变。现在让我们来看下如何实现截图,预览和保存到相册这三个功能。运行效果如下:Cocos Creator版本:2.2.2后台回复"截图预览",获取该项目完整文件:节点介绍1. bg就是背景节点。2. photo btn是一个按钮类型节点,用于拍照截图。3.preview是一个Sprite类型节点,用于预...原创 2020-05-09 10:46:50 · 1842 阅读 · 1 评论 -
《Cocos Creator游戏实战》棋类游戏中的棋子摆放逻辑
棋类游戏中的棋子摆放逻辑创建节点代码编写其实要点就一句话:我们看到的不应是棋盘,而是坐标系。现在通过下面的五子棋(或围棋)实例来看下如何理解这句话。运行效果如下:Cocos Creator版本:2.2.2后台回复"棋",获取该项目完整文件。创建节点1. bg为Sprite类型节点,作为场景背景。2. board bg也是Spri...原创 2020-04-25 15:10:38 · 2265 阅读 · 0 评论 -
《Cocos Creator游戏实战》在游戏中显示弹幕
在游戏中显示弹幕创建节点编写脚本给游戏添加弹幕应该算是一种比较新鲜的想法。开发人员可以在弹幕中添加一些游戏玩法提示,这样可以一定程度上简化新手引导步骤。当然,弹幕也可以增加游戏的趣味性。现在让我们来看下如何实现弹幕功能。运行效果如下:Cocos Creator版本:2.2.2后台回复"弹幕",获取该项目完整文件。创建节点首先我们在层级管理器...原创 2020-04-12 11:34:57 · 1336 阅读 · 1 评论 -
《Cocos Creator游戏实战》游戏转场时如何保留节点信息
游戏转场时如何保留节点信息引擎同时只会运行一个场景,当切换场景时,默认会将场景内所有节点和其他实例销毁(本句来自Cocos Creator文档)。在这一节教程中,我们将讨论下如何在场景切换时保留下必要的节点信息。其实Cocos Creator文档已经给我们提供了两种方法:使用常驻节点 使用全局变量现在我们通过实例来演示下。运行效果如下:使用常驻节点...原创 2020-04-05 10:58:43 · 1484 阅读 · 0 评论 -
《Cocos Creator游戏实战》背包栏中的物品显示逻辑
背包栏中的物品显示逻辑创建节点编写配置文件编写道具预制脚本生成并添加道具在这一教程中,我们来看下怎么样合理地在背包栏中显示各种物品或道具。我们主要考虑以下几点:1. 应该在配置文件中编写所有道具的属性,包括名称、介绍、图片路径等等,方便后期添加或删除道具。2. 将各个道具预制添加到挂有GridLayout组件的节点上。3. 考虑GridLayout相关属性的屏幕适配...原创 2020-03-27 19:57:14 · 3300 阅读 · 0 评论 -
《Cocos Creator游戏实战》背景滑动效果实现
背景滑动如果不转换场景,那玩家在单个屏幕上能够看到的游戏元素是有限的。但是跳转到另一个场景去显示其他元素的话需要一些时间,所以不是必要的话,建议不作跳转。那么为了让单个场景的游戏元素更加丰富,我们可以通过背景滑动操作,将之前处在"屏幕外边"的游戏元素显示出来。运行效果如下:Cocos Creator版本:2.2.0后台回复"背景滑动",获取该项目完整文件:...原创 2020-03-18 18:57:27 · 2116 阅读 · 0 评论 -
《Cocos Creator游戏实战》做一个数字调节框
做一个数字调节框当玩家购买道具的时候,一个个买可能会比较麻烦,用数字调节框的话玩家一次性就可以买好几十个了(钱够的话)。原创 2020-03-08 09:59:01 · 908 阅读 · 0 评论 -
《Cocos Creator游戏实战》实现放大镜效果
实现放大镜效果在本节教程中,我们基于之前的画板功能加上一个放大镜效果。每当玩家开始画画,笔触附近区域就会在被放大显示。运行效果如下:Cocos Creator版本:2.2.0后台回复"放大镜",获取该项目完整文件:创建节点...原创 2020-02-28 17:45:18 · 2196 阅读 · 0 评论 -
《Cocos Creator游戏实战》实现微信小游戏好友分享功能
实现微信小游戏好友分享功能好友分享/转发功能是游戏传播的一种重要途径,在本节教程中我们就来看下如何在微信小游戏中实现这一功能。运行效果如下:Cocos Creator版本:2.2.0完整项目下载地址:链接: https://pan.baidu.com/s/1SGlsvHgZfw7s2FrRSOLsmA 密码: cnz6点击该链接前往微信小游戏...原创 2020-02-22 11:33:49 · 4208 阅读 · 0 评论 -
《Cocos Creator游戏实战》实现微信小游戏排行榜
实现微信小游戏排行榜在游戏中加入排行榜是非常有必要的。本节教程就带大家了解下如何在微信小游戏中加入排行榜。运行效果如下:Cocos Creator版本:2.2.0后台回复"排行榜",获取该项目完整文件:其实Cocos官方文档已经提供了较为详细的说明,并提供了一个Demo,大家可以先去了解下。请大家点击该链接查看微信开放数据域各个API的用法。...原创 2020-02-20 12:08:18 · 4909 阅读 · 6 评论 -
《Cocos Creator游戏实战》你画我猜中的画板功能
做个画板创建节点完成脚本本节我们来做一个画板,该画板一共有三个小功能:调节笔刷大小 改变笔刷颜色 橡皮擦运行效果如下:Cocos Creator版本:2.2.0后台回复"画板",获取该项目完整文件:创建节点笔者在层级管理器中创建了以下节点:1. bg为画板背景,颜色为白色。2. brush为笔刷节点,我们在该节点上添...原创 2020-02-13 13:53:13 · 5571 阅读 · 7 评论 -
《Cocos Creator游戏实战》关卡功能实现
关卡功能实现创建节点设置关卡信息实现关卡界面为预制添加脚本完善Game.js逻辑在上一节教程中我们讲解了打砖块的主要功能与逻辑实现,在这一篇教程中,笔者会在它的基础上增加关卡功能(建议先阅读上一节教程)。运行效果如下:Cocos Creator版本:2.2.0后台回复"关卡",获取该项目完整文件:创建节点1. bg就是一个背景图片...原创 2020-01-25 17:04:34 · 5764 阅读 · 0 评论 -
《Cocos Creator游戏实战》打砖块主要功能与逻辑实现
打砖块主要功能与逻辑实现资源文件和节点添加分组编写脚本在本节教程中,我们来完成打砖块游戏中的主要功能与逻辑。运行效果如下:Cocos Creator版本:2.2.0后台回复"打砖块",获取该项目完整文件:资源文件和节点首先我们来看下该项目中的资源文件有哪些:1. audios文件夹ball音频在小球碰到墙壁或者条形板时播放 hi...原创 2020-01-17 12:07:58 · 3299 阅读 · 2 评论 -
《Cocos Creator游戏实战》实现环形进度条
实现环形进度条准备图片添加并设置节点编写脚本在本节教程中笔者会带大家做一个环形进度条,炒鸡简单的啦。运行效果如下:Cocos Creator版本:2.2.0后台回复"环形进度条",获取该项目完整文件:准备图片首先我们在PhotoShop中制作一张圆环图片(在上面加些渐变会更好看点),做好后存储为png格式:添加并设置节点在层...原创 2020-01-09 13:07:01 · 3728 阅读 · 2 评论 -
《Cocos Creator游戏实战》旋转循环页视图实现
旋转循环页视图实现设置节点编写代码在这一节中我们实现一个类似旋转门的页视图(PageView)。运行效果如下:Cocos Creator版本:2.2.0后台回复"旋转页视图",获取该项目完整文件:设置节点首先创建以下节点:1. cardsNode为一个空节点,大小跟Canvas一样(我们之后会在该节点上设置触摸监听)。2. card1...原创 2020-01-06 11:01:36 · 3720 阅读 · 1 评论 -
《Cocos Creator游戏实战》手势缩放功能实现
手势缩放功能实现创建节点编写脚本在这篇教程中我们来实现一个手势缩放功能。运行效果如下:Cocos Creator版本:2.2.0后台回复"手势缩放",获取该项目完整文件:创建节点在层级管理器中我们只创建了两个节点:1. maskNode为空节点,不过我们在上面加了一个mask组件用于遮罩。2. luffy节点就是一张图片(海贼王路...原创 2019-12-31 13:32:12 · 3787 阅读 · 0 评论 -
《Cocos Creator游戏实战》实现下拉框按钮ComboBox控件
实现下拉框按钮ComboBox控件创建节点编写脚本官方目前并没有在Cocos Creator中提供ComboBox控件,不过我们自己完全可以做一个,实现起来并不难。运行效果如下:Cocos Creator版本:2.2.0公众号后台回复"下拉框",获取完整项目源码:创建节点1. bg只是一个Sprite节点,用来当做画布背景。2. 重点是c...原创 2019-12-24 21:54:14 · 3557 阅读 · 1 评论 -
《Cocos Creator游戏实战》跑酷背景移动实现
跑酷背景移动实现节点布局背景移动原理编写脚本本节我们来看看跑酷游戏中的背景是怎么移动的。运行效果如下(蜗牛跑酷可还行...):Cocos Creator版本:2.2.0公众号后台回复"背景移动",获取完整项目源码:节点布局首先创建以下节点:1. bg1和bg2是两张一模一样的图片,它们的大小和锚点都一样,位置是前后拼接。 ...原创 2019-12-22 20:33:50 · 2359 阅读 · 0 评论 -
《Cocos Creator游戏实战》滚动数字
滚动数字创建节点滚动原理编写脚本本节我们来实现数字滚动的效果。运行效果如下:Cocos Creator版本:2.2.0公众号后台回复"滚动数字",获取完整项目源码:创建节点在层级管理器中我们创建以下节点:esitbox即EditBox控件,用于输入数字。 ok_btn即一个按钮控件,当玩家输完数字,点击按钮后,数字滚动。 all_...原创 2019-12-21 09:50:21 · 2076 阅读 · 0 评论 -
《Cocos Creator游戏实战》新手引导实现
新手引导实现新建节点完成代码新手引导在游戏中非常有必要,笔者在本篇教程中就带大家来做一个。运行效果如下:Cocos Creator版本:2.2.0公众号后台回复"新手引导",获取该教程完整代码下载地址:新建节点笔者在层级管理器中新建了以下节点:在场景编辑器中显示如下:Button1、Button2和Button3这三个是按钮,用于新手引...原创 2019-11-21 21:04:42 · 3336 阅读 · 1 评论 -
《Cocos Creator游戏实战》
《Cocos Creator游戏实战》一起学习如何用Cocos Creator来制作游戏~摘星星进阶版虚拟摇杆实现贪吃蛇平滑移动新手引导实现滚动数字跑酷背景移动实现实现下拉框按钮ComboBox控件手势缩放功能实现旋转循环页视图实现实现环形进度条打砖块主要功能与逻辑实现关卡功能实现待更新欢迎关注我的微信公众号,获取全部源码:...原创 2019-11-11 21:19:20 · 5187 阅读 · 3 评论