原理是修改cocos2dx引擎的原有的ScriptEngine::setFileOperationDelegate函数, 然后对onGetStringFromFile进行包装,加此基础上一个保存文件功能。 此破解法虽复杂,但是通用。 之所以进行此实战,因为有的游戏不按套路出牌(xxtea方式), 有
原创 2022-05-03 11:42:07
96阅读
1.创建Cocos2dx JS 项目 Cocos Console使用文档 ? 1 cocos new -p com ./ proje
转载 2017-09-02 10:47:00
89阅读
2评论
注意: 本教程只适用于BOX2D 2.0以下版本,由于2.0版API的改动,所以有部分代码会并不适用.但是主要思想还是一样的. 一、 HelloWorld 开始之前,我假想你已经看过了HelloWorld的源代码,并看了用户手册中关于HelloWorld的相关说明,而且已经大致明白了大多数内容。 其实HelloWorld已经用极其简单的语言向你描述了Box2D物理引擎的运作机制,我们可以归纳一下步
转自:://blog..net/wangbin_jxust/article/details/9707873cocos2dx本身没有json解析类库,我们这里引入libjson进行解析。下载地址:://sourceforge.net/projects/libjson/files...
转载 2014-08-07 17:03:00
68阅读
2评论
cannot locate symbol "atof" referenced by "libcocos2djs.so":这个错误由于project.properties配置了高版本的api,比如24,但是手机确实低版本的api。导致atof接口,找不到。可以把api版本配置成target=android-10,并且android sdk也需要下载相应api=10的sdk
原创 2016-08-13 16:56:40
70阅读
【唠叨】    在游戏中使用Json来储存数据,既方便读取,又方便管理。    比如CocosStudio 1.6之前版本导出的资源扩展名就是 .ExportJson 格式的。    Cocos2d-x 3.x 加入了rapidjson库用于json解析。位于external/j
原创 精选 2015-02-16 04:00:32
9996阅读
Cocos2dx3.0下,JSON解析库官方已经集成好了,我们引用就OK。 JSON文件hello.json内容{"pets":["dog","cat"],"stuInfo":{"stuAge":"23","stuName":"zhangsan","birthday":"1990-01-12"},"username":"tomsfff","other":[true,30]} .h头文件#in
转载 2017-05-02 12:19:00
93阅读
在游戏中使用Json来储存数据用作配置文件,既方便读取,有方便管理。这里可以选择导出两种格式:1.属性方式[{"name":"cl","age":27,"sex":"M"},{"name":"cbsss","age":25,"sex":"W"},{"name":"gx","age":25,"sex":"M"},{"name":"hxl","age":27,"sex":"W"}]2.对象方式[["n
转载 精选 2014-09-18 13:55:40
1826阅读
之前在2.0.3版本的时候用过一个jsonCpp的库,不过后来的版本是好像加入
原创 2022-12-15 20:23:37
113阅读
今天学习了定时器,帧动画,以及键盘控制,缓动,还是上代码吧,方便自己后面复习 autowalk.ts // Learn TypeScript: // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html // Lea ...
转载 2021-05-19 23:46:00
183阅读
2评论
JSON是一种轻量级的数据交换格式,它对开发过程中,给我们处理数据带来了极大的方便,因此这里我们将会来学习JSONcocos2d-x中的使用方法!【转载自专家Himi】:http://blog.csdn.net/xiaominghimi/article/details/14524645首先了JSON相关知识: JSON(JavaScript Object Notation)是一种轻量级的数据交换
转载 精选 2013-12-08 17:01:13
768阅读
1点赞
1、首先是一个跨平台的socket类,实现如下:2、3、4、5、
原创 2023-07-14 18:50:53
50阅读
1、加入一个库文件(json.h)2、实现
原创 2021-07-29 09:36:20
193阅读
javascript关于box2djs和matterjs之间的选择box2djs资料少很多时候需要看c++版本资料 然后转化成js 还有转化成像素坐标不准确 matterjs文档丰富 上手容易 建议用matterjs 如果发生穿透可以考虑如下因素 1.力度设置的太大 2.刚体自动休眠开启了 3.其他
转载 2019-11-13 20:24:00
141阅读
2评论
objc中 dealoc()用c++中析构函数   如 -(void)dealloc { [super dealloc]; }
原创 2012-11-16 21:35:42
546阅读
概述 该配置文件相当于v2版本号中的jsloader.js。改造的目的是为了使得配置纯粹化,同一时候也能比較好的支持cocos-console、cocos-utils甚至是用户自己定义脚本工具。 字段说明 module 配置各个模块的js列表。key名即为模块名称。这些key名将会在project.
转载 2017-05-26 13:59:00
149阅读
1、bool AA::init(){    //this->A();        JSONNode n(JSON_NODE);    n.push_back(JSONNode("Root","value in parent node"));    JSONNode c(JSON_ARRAY);    c.set_name("Ch
原创 2021-07-29 09:36:19
280阅读
一、触摸事件 - (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 二、过渡效果 1.    CCFadeTransition: 淡入淡出到一个指定的颜色,然后回来。 2.    CCFadeTRTransition (还有另外三个变化): 瓦片(ti
原创 2011-08-15 19:34:01
993阅读
cocos的事件分发器CCTouchDispatcher,存在两个通道,m_pTargetedHandlers存储CMenu,CScrollView的事件处理器,这里的处理器,在处理过消息后,会声明bClaimed为True,表示事件有被处理过,如果处理器isSwallowsTouches为真,则处理过的消息将被吞噬掉,并且直接跳出对m_pTargetedHandlers的遍历,并且会把消息从消息列表中删除,后续的标准消息处理器将不会收到吞噬的消息。(menu默认会吞噬,CScrollView默认不会) m_pStandardHandlers存储layer的事件处理器,并且,没有吞噬消息的逻辑
转载 2013-08-03 22:17:00
100阅读
2评论
cocos的事件分发器CCTouchDispatcher,存在两个通道,m_pTargetedHandlers存储CMenu,CScrollView的事件处理器,这里的处理器,在处理过消息后,会声明bClaimed为True,表示事件有被处理过,如果处理器isSwallowsTouches为真,则处理过的消息将被吞噬掉,并且直接跳出对m_pTargetedHandlers的遍历,并且会把消息从消息列表中删除,后续的标准消息处理器将不会收到吞噬的消息。(menu默认会吞噬,CScrollView默认不会) m_pStandardHandlers存储layer的事件处理器,并且,没有吞噬消息的逻辑
转载 2013-08-02 22:09:00
106阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5