- 引言在游戏开发中,场景(Scene)是承载游戏内容的顶级容器,类似于舞台上的不同幕布——每个场景代表一个独立的游戏界面(如主菜单、战斗关卡、设置界面)。随着游戏流程的推进,开发者需要动态切换场景以响应用户操作(如点击“开始游戏”进入战斗场景),同时管理场景间的数据传递与资源生命周期。Cocos2d 引擎(包括 Cocos Creator、Cocos2d-x 等分支)通过场景切换机制(repl... 引言在游戏开发中,场景(Scene)是承载游戏内容的顶级容器,类似于舞台上的不同幕布——每个场景代表一个独立的游戏界面(如主菜单、战斗关卡、设置界面)。随着游戏流程的推进,开发者需要动态切换场景以响应用户操作(如点击“开始游戏”进入战斗场景),同时管理场景间的数据传递与资源生命周期。Cocos2d 引擎(包括 Cocos Creator、Cocos2d-x 等分支)通过场景切换机制(repl...
- 引言在Cocos2d系列引擎(包括Cocos Creator和Cocos2d-x)的开发中,坐标系系统是构建游戏场景的基础框架,它直接决定了游戏对象(如角色、UI元素)的位置、旋转和缩放行为。无论是2D横版过关游戏中的角色移动,还是UI界面中按钮的精准布局,都依赖于对世界坐标、节点坐标和锚点这三个核心概念的准确理解与应用。本文将通过技术原理、代码实现到实战案例的完整链路,系统解析Cocos2... 引言在Cocos2d系列引擎(包括Cocos Creator和Cocos2d-x)的开发中,坐标系系统是构建游戏场景的基础框架,它直接决定了游戏对象(如角色、UI元素)的位置、旋转和缩放行为。无论是2D横版过关游戏中的角色移动,还是UI界面中按钮的精准布局,都依赖于对世界坐标、节点坐标和锚点这三个核心概念的准确理解与应用。本文将通过技术原理、代码实现到实战案例的完整链路,系统解析Cocos2...
- 引言在移动游戏与交互式应用开发领域,Cocos2d系列引擎凭借其轻量级架构、跨平台能力和活跃的社区生态,长期占据中小型游戏开发的主流地位。从早期的Cocos2d-x(C++原生引擎)到后来的Cocos Creator(基于JavaScript/TypeScript的可视化编辑器),Cocos生态不断演进,覆盖了从2D休闲游戏到复杂交互应用的广泛场景。本文将系统梳理Cocos2d项目的创建流程... 引言在移动游戏与交互式应用开发领域,Cocos2d系列引擎凭借其轻量级架构、跨平台能力和活跃的社区生态,长期占据中小型游戏开发的主流地位。从早期的Cocos2d-x(C++原生引擎)到后来的Cocos Creator(基于JavaScript/TypeScript的可视化编辑器),Cocos生态不断演进,覆盖了从2D休闲游戏到复杂交互应用的广泛场景。本文将系统梳理Cocos2d项目的创建流程...
- 引言Cocos2d作为跨平台游戏引擎领域的先驱者,经过十余年演进形成了覆盖原生开发(Cocos2d-x)、可视化创作(Cocos Creator)和Web化方案(Cocos2d-js)的完整技术矩阵。本文将从技术架构、应用场景、代码实现到未来趋势,系统对比三大分支的核心差异与协同价值。一、技术背景与发展脉络1.1 Cocos2d起源2008年:基于Objective-C的iPhone版Coc... 引言Cocos2d作为跨平台游戏引擎领域的先驱者,经过十余年演进形成了覆盖原生开发(Cocos2d-x)、可视化创作(Cocos Creator)和Web化方案(Cocos2d-js)的完整技术矩阵。本文将从技术架构、应用场景、代码实现到未来趋势,系统对比三大分支的核心差异与协同价值。一、技术背景与发展脉络1.1 Cocos2d起源2008年:基于Objective-C的iPhone版Coc...
- 效果是这样的: 代码如下: FruitItem = import("app.scenes.FruitItem") local PlayScene = class("PlayScene", function() return display.newScene("PlayScene")... 效果是这样的: 代码如下: FruitItem = import("app.scenes.FruitItem") local PlayScene = class("PlayScene", function() return display.newScene("PlayScene")...
- 1.error error ( obj subst ) 输出错误消息到 Cocos Creator 编辑器的 Console 或运行时页面端的 Console 中。 在 Cocos Creator 中,错误信息显示是红色的。 在 Chrome 中... 1.error error ( obj subst ) 输出错误消息到 Cocos Creator 编辑器的 Console 或运行时页面端的 Console 中。 在 Cocos Creator 中,错误信息显示是红色的。 在 Chrome 中...
- 我们在做游戏的时候,或是我们在玩游戏的时候有以下几点我认为是非常重要的 1.游戏效果 2.游戏的画风 3.游戏耐玩性 其中游戏的效果有一个很重要的要素,这里就包含 游戏中人物的... 我们在做游戏的时候,或是我们在玩游戏的时候有以下几点我认为是非常重要的 1.游戏效果 2.游戏的画风 3.游戏耐玩性 其中游戏的效果有一个很重要的要素,这里就包含 游戏中人物的...
- 组件:两帧图片互相切换的动画。 实现如下效果: 1.缓存动画对象 2.加载两帧图片 local MenuScene = class("MenuScene", function() return display... 组件:两帧图片互相切换的动画。 实现如下效果: 1.缓存动画对象 2.加载两帧图片 local MenuScene = class("MenuScene", function() return display...
- 一、对应Cocos2d3.x动作的介绍,我觉得 有两处值得我们去看一看 1.http://www.tairan.com/archives/6214/ 泰然网 2.http://api.cocos.com/cn/dd/d0d/group__actions.html 官方API 3.查看我之前的博客,学会... 一、对应Cocos2d3.x动作的介绍,我觉得 有两处值得我们去看一看 1.http://www.tairan.com/archives/6214/ 泰然网 2.http://api.cocos.com/cn/dd/d0d/group__actions.html 官方API 3.查看我之前的博客,学会...
- 效果如下: local MenuScene = class("MenuScene", function() return display.newScene("MenuScene")end) function MenuScene:ctor() print("ctor")local tests = { ... 效果如下: local MenuScene = class("MenuScene", function() return display.newScene("MenuScene")end) function MenuScene:ctor() print("ctor")local tests = { ...
- 一. 针对这个问题,分析有如下原因: 1.有一些游戏会有一些阻碍调试的程序存在 2.杀毒软件或获取的权限不够 二. 解决方法: 1.关闭杀毒软件,重新启动VS ... 一. 针对这个问题,分析有如下原因: 1.有一些游戏会有一些阻碍调试的程序存在 2.杀毒软件或获取的权限不够 二. 解决方法: 1.关闭杀毒软件,重新启动VS ...
- 一、cocos2d-lua继承的代码 打开src->framework->function.lua **注意:** Lua 继承类覆盖的方法并不能从 C++ 调用到。也就是说通过 C++ 代码调用这个 cc.Node 对象的 setPosition() 方法时,并不会执行我们在 Lua 中定义的 Toolbar:... 一、cocos2d-lua继承的代码 打开src->framework->function.lua **注意:** Lua 继承类覆盖的方法并不能从 C++ 调用到。也就是说通过 C++ 代码调用这个 cc.Node 对象的 setPosition() 方法时,并不会执行我们在 Lua 中定义的 Toolbar:...
- 一.编辑器介绍 1)资源管理器:显示了项目资源文件夹(assets)中的所有资源。这里会以树状结构显示文件夹并自动同步在操作系统中对项目资源文件夹内容的修改。您可以将文件从项目外面直接拖拽进来,或使用菜单导入资源。 PS:项目中所有用到的资源都在其中,我们的script脚本也在里面 2)场... 一.编辑器介绍 1)资源管理器:显示了项目资源文件夹(assets)中的所有资源。这里会以树状结构显示文件夹并自动同步在操作系统中对项目资源文件夹内容的修改。您可以将文件从项目外面直接拖拽进来,或使用菜单导入资源。 PS:项目中所有用到的资源都在其中,我们的script脚本也在里面 2)场...
- 组件:开机实现淡入淡出logo的功能 主场景 local MainScene = class("MainScene", function() return display.newScene("MainScene")end) local scheduler = ... 组件:开机实现淡入淡出logo的功能 主场景 local MainScene = class("MainScene", function() return display.newScene("MainScene")end) local scheduler = ...
- 错误: C3130: 编译器错误: 未能将插入的代码块写入PDB 最近弄了一个项目,移植到cocos2d3.x,编译的突然出现这个错误,重新编译也无法解决。 一般出现这个错误是两个原因:1.磁盘空间不足,2.项目太大导致pdb文件太大,无法继续写入。 点击确定即可 /Z... 错误: C3130: 编译器错误: 未能将插入的代码块写入PDB 最近弄了一个项目,移植到cocos2d3.x,编译的突然出现这个错误,重新编译也无法解决。 一般出现这个错误是两个原因:1.磁盘空间不足,2.项目太大导致pdb文件太大,无法继续写入。 点击确定即可 /Z...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签