使用ccbi:js加载ccbi时候,会调用CCBReader的函数readNodeGraphFromData,从根节点递归解析子节点,使用readNodeGraph函数解析单个节点。当碰到CCMenuItem的时候,会使用CCMenuItemLoader的函数parseProperties处理节点,节点属性有许多种,点击调用属于kCCBPropTypeBlock类型,将调用Loader的parsePropTypeBlock处理,当选择的Target是kCCBTargetTypeDocumentRoot,会将触发回调的MenuItem节点实例和回调名称存储到CCBReader的mActionMa
转载 2013-08-02 22:11:00
31阅读
2评论
ExportJson: 是 cocos studio 1.x导出的json2.x已经全部换成json了。
原创 2016-02-23 20:09:23
46阅读
我觉得我们开发使用最新的工具。这对于我们非常有帮助。 由于新的工具有着新的功能,简化了我们开发的模式。 站在巨人的肩膀上~~~~~~~~~~~~~ CocosCreator。最大的两个特点 组件化 数据驱动 使用这款这款工具之后,最大的感受是。开发起来以后会越来越轻松,所以建议 没有C++基础的同学
转载 2017-08-03 20:36:00
275阅读
2评论
上篇学习的内容,在这个cocos2d-js-v3.0-rc2版本发布后,感觉又有点过时了。(cocos js项目结构又改变了!)1、下载cocos2d-js-v3.0-rc2的这个版本的包2、点击执行setup.py,确保安装了python,并且配置到了环境变量的path中。运行正常的话:看cmd的输出内容就知道了,这个setup python帮我配置好了环境变量。前提是你下载了:ndk &nbs
转载 2023-08-14 11:07:46
89阅读
在上一节,我们看了怎样搭建一个javaScript的开发环境,这一节我们将继续研究如何将cocos2d自带实例如何导
原创 2022-07-07 17:21:57
125阅读
cocos游戏开发心路历程
原创 2017-03-21 01:27:43
332阅读
1. 热更新基本思路 得到cocoachina论坛上fysp和akira_cn的帮助,理清了游戏热更新的思路: 执行AssetsManager后,搜索路径增加了jsb.fileUtils.getWritablePath()目录,并且是优先搜索; 需要热更新js不放在project.json中定义,等AssetsManager更新完了,用cc.loader.load动态加载; 所以在jsb.fileUtils.getWritablePath()目录下载的资源和js文件,与项目目录保持一致,那么优先加载新下载的资源 和js文件,再进入游戏,从而实现热更新。
翻译 2018-05-03 10:38:16
1656阅读
1点赞
编程并不只是简单地写代码,而是要将编写的代码运行在指定平台环境上,在此之前我们还需要搭建生产代码的环境。 一、 软件准备 Chrome:浏览器,用于预览、调试我们的游戏 VSCode:代码编辑器,用于编写 JavaScript 代码 Nodejs:JavaScript 运行环境,主要用于我们学习 JavaScript 语法 Cocos Creator:游戏引擎,开发游戏应用   以
转载 2021-08-08 00:02:55
933阅读
以图片为例:创建项目后,把图片放入res文件夹,修改app.jsvar HelloWorldLayer = cc.Layer.extend({ sprite:null, ctor:function () { ////////////////////////////// ... Read More
转载 2016-01-18 14:42:00
142阅读
2评论
Cocos2d-JS中的键盘事件与触摸事件不同,它没有空间方面信息。键盘事件不仅能够响应键盘,还能够响应设备的菜单。键盘事件是EventKeyboard,相应的键盘事件监听器(cc.EventListener.KEYBOARD),键盘事件响应属性:onKeyPressed。当键按下时回调该属性所指定
转载 2017-05-12 15:24:00
152阅读
2评论
cocos2dx新创建项目android部分却少build_native.py 文件需要用cocos 命令行进行编译:
原创 2022-12-27 10:26:41
269阅读
cocoscreator protobuf
frameworks---- 引擎所在,包含两个文件夹cocos2d-html5 和js-bindings。前者是html5引擎,后者是-x的引擎,外部接口是js写,但基础模块却是cpp来实现。samples--------例子文件夹templates------模板文件夹tools--------... Read More
转载 2016-01-14 11:24:00
165阅读
2评论
modules is for html5
原创 2016-02-25 15:03:21
53阅读
请参见:http://www.cnblogs.com/zisou/p/cocos2dx-js1.html
原创 2021-08-05 09:24:17
469阅读
先判断函数是否存在,再调用是没问题的:if(cc.funcAbc)   cc.funcAbc();但是如果用变量控制就不行了:if(cc.isNative)  cc.log("native");else  cc.funcAbc();   // 即使代码未执行到这里,cocos对这里的解析也通不过。
bc
原创 2016-02-23 08:25:22
23阅读
一、绑定sqlite:1、按照test的目录结构创建一个文件夹放入cxx-generator文件夹下。以下是我创建的目录结构:2、将自定义好的类文件和sqlite3相关文件放入指定的目录中。修改.ini和.sh文件。之后运行。配置的时候会遇到一些问题,因为test中没有导入cocos2d.h,所以要效仿coocs2dx引擎的配置文件。生成的.cpp文件中会有乱码的问题,将??* 改成char* 就
原创 2013-11-26 13:29:11
855阅读
中文开发者技术文档(Cocos,Cocos2d-X,Cocos2d-JS)官网:http://cn.cocos2d-x.org/article/
原创 2021-07-29 10:16:26
1756阅读
这篇指引主要介绍怎样使用从在线下载工具下载下来的Cocos2d-JS的单文件引擎。 你有可能下载了以下三个版本号中的一个: Cocos2d-JS Full Version: 完整版引擎包括Cocos2d-JS引擎的全部功能特性以及全部扩展,使用这个版本号能够帮助你发掘Cocos2d-JS令人惊艳的创
转载 2017-07-06 14:19:00
269阅读
2评论
1. 新的API风格我们直接来看看你能够怎样使用Cocos2d-JS v3.0:曾经的API新的APInode.setPosition(x, y);node.x = x;node.y = y;node.setRotation(r);node.rotation = r;如表格中能够看到的,设置posi...
转载 2015-07-19 19:08:00
119阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5