
cocos2dx
省粮
在源代码的世界里翱翔,领略大师创造的精彩篇章
展开
-
cocos2dx安卓移植相关文章的编辑
说道移植,真的是件很头痛的事,不过3.0比2.0要方便了很多,只要安装好各个软件,处理好相关环境变量,就好了,但是还是记不住所以我记录了一些关于移植的比较好的文章cocos2dx 3.0系列相关的文章1、一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android) 链接地址:http://www.cnblogs.com/Shad...转载 2015-04-08 13:27:04 · 630 阅读 · 0 评论 -
cocos js控件ccui.Text 和ccui.RichText获得实际大小的方法
1、ccui.Text 获得实际大小的方法查看源码,在Text中起作用的其实是CCLabelTTF类,而在CCLabelTTF中进行排版的功能由cc.LabelTTF.RenderCommand来执行,下面这个是求文本实际内容大小的方法,也就是说,只有设置_dimensions.height === 0 时,才能计算其实际内容大小。如何才能让_dimensions.height === 0呢?原创 2017-05-09 17:33:56 · 2526 阅读 · 0 评论 -
Cocos 中的自动绑定规则
Cocos 中的自动绑定依赖于 Bindings Generator 工具,这个 python 工具通过配置文件来解析需要绑定的类的头文件,并且按照一定规则生成类的 API 的绑定代码。Bindings GeneratorBindings Generator 工具是自动绑定的核心工具,它可以将 C++ 类的公共方法和公共属性绑定到脚本层。自动绑定工具非常强大,不过它还是有以下几转载 2017-10-27 11:36:16 · 289 阅读 · 0 评论 -
cocos js 重启虚拟机 restartVM crash 修复
热更新的时候需要重新启动游戏,在重启虚拟机之前要清除各种数据,这是c++层面的代码。也可以用js层面调用。如下,否则会发生崩溃 //移除所有的事件 Director::getInstance()->getEventDispatcher()->removeAllEventListeners(); //移除定时器(这里不能移除系统优先级的,否则所有的schedule都不能运行原创 2017-10-11 18:12:24 · 1288 阅读 · 0 评论 -
cocos mac 环境问题记录
cocos mac 环境问题记录1、在编译cocos3.10的时候,报错call to unavailable function 'system': not available on Ios 错误发生在文件 CCFileUtils.cpp 1201行if(system(command.c_str()) >= 0)修改为:if(popen(command.c_str(),原创 2017-11-03 20:52:33 · 374 阅读 · 0 评论 -
cocos js-binding相关资料
1、官方资料(英文版)链接地址:http://www.cocos2d-x.org/wiki/Javascript_Binding原创 2017-10-13 10:33:33 · 276 阅读 · 0 评论 -
js绑定c++(JSB或者jsbinding)的小白教程! (已完结)
js绑定c++(JSB或者jsbinding)的小白教程! (已完结)Creator1 / 77 S.H.I.E.L.D16-07-818 仅在Windows下测试通过官方自动绑定教程247官方绑定说明1448月9日伪更新17楼转载 2017-10-14 10:32:12 · 11581 阅读 · 4 评论 -
JavaScript-C/C++ (SpiderMonkey) 引擎嵌入开发指南(中文向导)
JavaScript-C/C++引擎概览本文档提供了一个JavaScript(JS)引擎的C语言实现的概述,他介绍了你如何在你的应用程序中嵌入脚本引擎来让它们可以使用JS。有两大理由让你在应用程序中嵌入JS引擎:使用脚本来自动操作你的应用程序;同时使用JS引擎和脚本无论何时都可以提供跨平台的功能并消除了应用程序解决方案对平台的依赖性。受支持的JavaScript版本本JS引转载 2017-10-14 10:33:12 · 584 阅读 · 0 评论 -
Cocos2dx 3.x BabeLua Windows下lua环境配置
babe系列文章链接 系列1—BabeLua入门 系列2—BabeLua编辑调试Lua脚本 系列3—BabeLua常用技巧 系列4—BabeLua常见问题 文章一 版本:cocos 3.10vs 2015 以前只用过vs2015+cocos2d-x 3.9写过小游戏,新下载了3.10,想学习下Lua的使...转载 2017-02-13 17:55:51 · 2160 阅读 · 0 评论 -
cocos lua 问题总结
问题1、cocos lua 3.15 运行报错 error :memory read failed for 0x0解决办法:替换文件libluajit.a问题2、attempt to index local 'self' (a nil value)分析:self是lua函数调用的时候如果使用 ":"的话,函数参数列表的第一项回隐藏添加self,从问题上看是没有sel原创 2017-12-04 11:00:24 · 1112 阅读 · 0 评论 -
mac 安卓环境移植相关文章记录
一、优秀文章记录1、MAC下cocos2d-js 3.9环境搭建 http://www.jianshu.com/p/e8237d5fb49b2、快速搭建Cocos2dx for MAC开发环境3.13 http://blog.youkuaiyun.com/v_xchen_v/article/details/527339283、Mac下cocos2dx-3.2...原创 2017-10-09 10:29:59 · 308 阅读 · 0 评论 -
cocos lua sublime 设置
一、设置Build System转自:http://blog.youkuaiyun.com/wangbin_jxust/article/details/8911956最近开始学习LUA语言,使用Sublime Text作为编辑器,不得不说,对于编辑脚本语言来说,Sublime Text已经很强大了。1.点击工具栏,Tool->Build System->New Build...原创 2018-08-27 14:11:59 · 584 阅读 · 0 评论 -
cocos2d-js webstorm环境配置
勤奋努力,持之以恒!Cocos2d-html5是什么,它最大优点在哪:Cocos2D-HTML5 是基于 HTML5 规范集的 Cocos2D 引擎分支,具有跨平台的能力和强大的性能,是 Cocos2D 系列引擎随着互联网技术演进而产生的一个分支,该分支基于 HTML5 规范集,目标是可对游戏进行跨平台部署,Cocos2D-HTML5 采用 MIT 开源协议,设计上保持 Cocos2...转载 2017-02-21 09:21:06 · 2077 阅读 · 0 评论 -
WebStorm 自定义背景和字体
webstorm:修改为黑色背景 好看的webstorm主题File > Settings > Appearance & Behavior 选中Darcula 酷酷的颜色-----------------------------------------导入导出设置File &...转载 2017-02-21 11:10:02 · 9133 阅读 · 0 评论 -
cocos3.10 遇到企鹅游戏,点击屏幕白屏的解决方案
cocos3.10 遇到企鹅游戏,点击屏幕白屏的解决方案如题,把cocos html游戏放到企鹅游戏中,只要点击屏幕就会白屏。问题分析:由于是点击事件造成的,所以就去cocos里面找点击事件的注册,找了一圈把相关的 window 注册事件都关闭了,可以不管用,只要一点击就白屏;后来发现,在CCScreen.js文件中requestFullScreen()方法中有原创 2017-06-14 10:25:59 · 560 阅读 · 0 评论 -
cocos3.10 html widget不能显示的错误
widget 如果是可以重用的,当每次使用的时候位置都设置为相同的点,不管父节点在哪里,只要当前父几点的位置没有被刷新,widget节点,的显示位置就错了,所以重用widget的时候把widget的位置稍微变一下就可以了原创 2017-07-05 11:52:59 · 229 阅读 · 0 评论 -
cocos3.10 html 用代码生成widget ,保存起来,重复添加到场景速度为什么很慢
我用代码生成了很多个widget大概有500个,把它存起来,等待需要的时候添加到场景,但是在手机上需要花费3秒钟左右的时间,我不清楚这个时间是花费在哪里的,最后发现是添加到场景的时候调用addchild,方法,它会调用节点的onEnter方法onEnter: function () { var locListener = this._touchListener;原创 2017-06-16 21:14:05 · 261 阅读 · 0 评论 -
关于游戏图片出现黑线的问题
最近做游戏的时候,图片出现了黑线的问题,原因不明,从美术的原图,和用美术打包成的图片在ps里面打开看,都是正常的,无黑边的。 所以出现这个问题的可能性太多,可猜测的原因包括:程序方面的可能原因: 现在用的是cocos2dx引擎,和cocos studio编辑器,是否在渲染的时候,程序里面有一个叫预乘(ALPHA_NON_PREMULTIPLIED;)的f原创 2015-04-13 14:31:12 · 3056 阅读 · 0 评论 -
转载 Cocos2d-x Lua 学习(一):环境搭建
Cocos2d-x Lua 学习(一):环境搭建热血枫叶2014-09-30 16:02:529687 次阅读Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!OK,现在就开始搭建环境吧! 1.Cocos2d-...转载 2015-09-16 10:52:55 · 509 阅读 · 0 评论 -
cocos2dx+lua 3.5创建项目并移植到androdi
下个项目准备用cocos2dx+lua来做,所以下载了cocos2dx+lua 3.5 一、 创建项目和以前一样,用cocos命令行 cocos.py new projectname -p com.myproject.name -l lua -d d:/ 解释一下上面的命令 new:新建一个项目原创 2015-09-17 18:07:50 · 625 阅读 · 0 评论 -
cocos2dx 3.1.1 添加cocostudio模块
给新建的Cocos2d-x 3.0rc0 的Win32工程添加CocoStudio库 引用[attachment=79619] 注:针对3.2及以前版本,3.3以后不需要引入CocosStudio库 前天, 在CocoaChina 2014春季大会上, 激动人心的Cocos2d-x 3.0和CocoStudio 1.3发布了. Cocos2d-x 3.0做出...转载 2016-01-01 16:15:02 · 464 阅读 · 0 评论 -
cocos2dx 3.0 加载 cocostudio httpClient
2、导入VS2012中出现的错误: Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。比如说如果你需要使用CocoStdio导出的JSON、或使用Extensions扩展库,libCocosStudio、libExtensions、libGUI都需要在你手动添加。 如果你碰到类似这样的错误“ fatal error ...转载 2016-01-02 13:17:26 · 503 阅读 · 0 评论 -
cocos2dx 命令行 工具
cocos命令行工具Cocos2d-x拥有一个叫做cocos的命令行工具。它这是一个跨平台的工具,它能够让你创建、运行和部署Cocos2d-x应用。cocos支持所有Cocos2d-x支持的平台,包括:iOS、Android、Mac、Linux、Win32、WP8_1、Web。你可以选择是否使用IDE。它有很多选项,所以我们把这些选项按功能分组,然后逐组分析。测试cocos的Path环境变...转载 2016-01-05 12:55:15 · 830 阅读 · 0 评论 -
cocos2dx 屏幕适配
这几天写好了忍者飞镖的小例子,移植到android平台上一看,小了不少。于是才想到了分辨率的问题,接着就研究了俩个晚上的分辨率,今天终于搞定了。我看了网上一些人的文章,写的模模糊糊的,以至于让我搞了俩个晚上,所以赶紧写下这篇文章,和大家分享。这个方案我会跟大家一块来测试,实现标题说的那样。我将循序渐进的讲明白这个问题,不信你比我还笨!首先建立一个最原始的工程,运行起来看的话一切正常!接着我转载 2016-01-05 13:02:07 · 337 阅读 · 0 评论 -
Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下:cocos2d-x下Lua调用C++这事之所以看起来这么复杂、网上所有的文档都没讲清楚,是因为存在5个层面的知识点:1、在纯C环境下,把C函数注册进Lua环境,理解Lua和C之间可以互相调用的本质2、在cocos2d-x项目里,把纯C函数注册进Lua环境,理转载 2016-03-02 12:51:13 · 495 阅读 · 0 评论 -
CocoStudio导出的LUA文件怎么使用?
原博客地址:http://blog.youkuaiyun.com/qq446569365上篇文中说道如何导出LUA文件,下边来说一下LUA文件怎么使用!首先导出的LUA文件是这样的箭头指向的位置有个Create函数。就是调用这个函数进行创建。(至于这个参数是啥玩意,后边会讲到)首先,先将导出的这个文件require进来,进来之后呢,调用create方法,就会返回Co转载 2017-02-13 12:19:27 · 603 阅读 · 0 评论 -
Cocos2dx Lua 热更新
在我没接触热更新之前,我对热更新是一脸懵逼。后来看了些资料,自己动手试验了下,基本上了解了它的过程。所谓的热更新,就是在线更新代码和资源。热更新的过程首先,客户端向服务器发送请求,服务器告诉客户端,没更新啦,你是最新的啦,那就直接跳过喽。但如果是告诉你有更新,那就要告诉我哪些需要更新对吧,你可能需要更新的东西,放在一个文件里,一并发送给客户端,客户端拿到这个文件,就一个一个转载 2017-02-13 13:55:17 · 7411 阅读 · 2 评论 -
cocos2dx lua 设置模拟器窗口大小
工程目录中有config.json文件,改动里面的“width”,和height,如下图可以在c++调试下,是正确的。但是如果直接打开项目.exe文件,或者用babelua调试,是不会改变窗口大小的。解决方案,找到文件SimulatorWin.cpp的run函数里面修改这样就可以修改模拟器的分辨率了,在lua调试的时候也没问题原创 2017-02-15 16:44:16 · 3477 阅读 · 0 评论 -
cocos-js android打包跨越坑
一、cocos-js 和cocos2d-x打包不一样:1、cocos-js需要cocos-console来打包,不能直接通过eclipse来打包,就是说eclipse中的clean不能自动打包了。2、libcocos2dx库文件需要用的项目目录下的库文件, 文件路径是frameworks\cocos2d-x\cocos\platform\android\java二、projec原创 2017-05-17 16:24:51 · 1356 阅读 · 0 评论 -
cocos2dx 接入 smart fox server 遇到的错误
一、移植到安卓的时候报错Error:(73, 13) error: 'future' is not a member of 'boost'错误发生在文件 CryptoInitializer::RunHelper 中因为boost::future 是由宏定义的 如下:#if defined BOOST_THREAD_PROVIDES_FUTURE#define BOOST_THR...原创 2019-08-01 13:38:51 · 296 阅读 · 0 评论