技术 Cocos2dx
u010536615
这个作者很懒,什么都没留下…
展开
-
Xcode打包cocos2dx项目启动页突然黑屏
如题,之前还好好的,连着mac电脑打了会王者荣耀,回来再打包到手机上启动页就黑屏了。环境:macOS Catalina,XcodeVersion 12.2 (12B45b),cocos2dx3.17.1(项目是lua的)解决方法:启动页图片改个名,重新打包。如下图,将默认的LaunchScreenBackground.png改为LaunchScreenBg.png。...原创 2021-02-05 23:37:09 · 519 阅读 · 0 评论 -
Cocos2dx在ios上多点触摸失效
原文地址:https://blog.csdn.net/lognic10/article/details/41021967如题,在做cocos2dx项目时,苹果手机上多个触摸事件不能同时响应。项目环境:macOS Catalina 10.15.5,XcodeVersion 12.2 (12B45b),cocos2dx3.17.1,lua项目。原因:在iOS中,苹果默认屏蔽多点触摸,并且提供api手动支持多点触摸。解决方法:AppController.mm中,58行增加[_viewC..转载 2020-12-17 00:02:41 · 568 阅读 · 0 评论 -
VS报错C3130
C3130: 编译器错误: 未能将插入的代码块写入PDB解决方法:右击项目->属性->配置属性->c/c++->常规 右侧->调试信息格式 将“用于'编辑并继续'的程序数据库(/ZI)”改为C7兼容(/Z7)/Zi与/ZI差别不大,就是优化和信息完整度的差别,而/Z7则是把信息放在obj而不是pdb中,这样就不会发生pdb文件太大无法写入的问题了。原创 2015-05-21 10:49:12 · 1052 阅读 · 0 评论 -
cocostudio创建的scrollview内容超出scrollview部分不隐藏
如图, 在cocostudio编辑的时候把多出来的区域裁剪,这样才会让不显示的内容隐藏起来,没有勾选裁切内容是这样的。原创 2015-05-06 14:11:20 · 2383 阅读 · 0 评论 -
cocostudio和cocos2dx版本对应
原文地址:http://www.cocoachina.com/bbs/read.php?tid=182077可以在cocos2d.cpp中查看2d-x的版本信息。 版本对应列表: Studio2.x CocosStudio版本对应Cocos2d-x版本JS版本 备注v2.1.5 v2.1.2beta v2.1转载 2015-05-06 11:25:13 · 2786 阅读 · 0 评论 -
cocostudio创建panel不吞噬面板以下的事件
panel属性的 交互的勾去掉,再导出json就行了原创 2015-05-06 16:32:01 · 970 阅读 · 0 评论 -
vs2012报错 错误 7 error LNK1318: 非意外的 PDB 错误: FORMAT (11)“”
vs2012报错 错误 7 error LNK1318: 非意外的 PDB 错误: FORMAT (11)“” 解决方法:清理项目->重新生成->编译运行原创 2015-05-13 14:36:02 · 8479 阅读 · 0 评论 -
error LNK1104: 无法打开文件“libSpine.lib”
vs报错:错误 4 error LNK1104: 无法打开文件“libSpine.lib” 错误 1 error LNK1181: 无法打开输入文件“libSpine.lib” 首先确定工程以引入libSpine:方法一:你自己新建项目后,需要操作 项目》属性》链接器》常规》附加库目录》,然后把 libExtensions.lib 库文件所在原创 2015-04-30 10:44:40 · 5327 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.
Eclipse运行android项目出现:The connection to adb is down, and a severe error has occured.解决方法:关闭eclipse 重启adb 重启eclipse ok~重启adb:cmd到adb目录下sdk\platform-tools执行adb kill-server adb start-server原创 2015-04-21 15:00:49 · 399 阅读 · 0 评论 -
Cocos2d-x中使用第三方so库
原文地址:http://www.2cto.com/kf/201411/348398.html项目中如果使用到第三方的SDK,大多数是以.so动态共享库的文件打包给我们使用,如何使用他们,见下面分析。1、获得库文件假如我们得到的库文件是libxxx.so(注:关于.so文件的命名方式,可百度)。在Jni目录下新建prebuilt文件夹,把获得的库文件拷贝到该文件夹下。2、转载 2015-05-28 16:17:09 · 922 阅读 · 0 评论 -
android下载apk并安装
直接上代码方案一:没测试过是否可用 File file; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg);原创 2015-06-25 11:38:09 · 720 阅读 · 0 评论 -
C++中函数调用时的三种参数传递方式
原文地址:http://blog.csdn.net/cocohufei/article/details/6143476C++中函数调用时的三种参数传递方式在C++中,参数传递的方式是“实虚结合”。按值传递(pass by value)地址传递(pass by pointer)引用传递(pass by reference)按值传递的过程为:首先计算出实参表转载 2015-07-13 14:16:40 · 903 阅读 · 0 评论 -
Android获取mac地址
原文地址:http://www.cnblogs.com/Amandaliu/archive/2012/12/04/2802322.htmlesult = wifiInfo.getMacAddress(); Log.i(TAG_NETWORK,"Mac address(wifi): "+mResult); return mResult; }这转载 2015-07-07 10:32:18 · 521 阅读 · 0 评论 -
【Cocos2d-x v3.x官方文档】序列帧动画
原文是在cocoaChina上看到的 地址:http://www.cocoachina.com/cocos/20140514/8414.html简介Cocos2d-x中,动画的具体内容是依靠精灵显示出来的,为了显示动态图片,我们需要不停切换精灵显示的内容,通过把静态的精灵变为动画播放器从而实现动画效果。动画由帧组成,每一帧都是一个纹理,我们可以使用一个纹理序列来创建动画。 我转载 2015-08-30 22:32:39 · 511 阅读 · 0 评论 -
如何根据SIM卡背面的10位序列号判断运营商,国家,地区,卡商
原文地址:http://blog.csdn.net/berryreload/article/details/7945626ICCID:Integrate circuit card identity 集成电路卡识别码(固化在手机SIM卡中) ICCID为IC卡的唯一识别号码,共有20位数字组成,其编码格式为:XXXXXX 0MFSS YYGXX XXXXX。分别介绍如下: 前六位运营商代转载 2015-08-31 11:13:00 · 17554 阅读 · 1 评论 -
cocos2dx3.4mac环境搭建
1.官网下载cocos2dx3.42.打开终端3.在终端运行setup.py(进入到cocos2dx3.4文件夹,将setup.py拖到终端中;或者cd 目录,逐步到setup.py。回车)4.终端会提示你输出NDK ANT路径等android打包用到的环境路径,不用管,直接回车,回车,回车。5.新建项目:在终端输入cocos new,会提示cocos new命令需要的命令和参数,原创 2015-08-19 14:35:13 · 702 阅读 · 0 评论 -
mac上cocos2dx-lua环境搭建
准备:Xcode 目前最新的是Xcode7.2.1 大小4.4G 去AppStore下 quick-3.3 下载地址:http://www.tairan.com/engines-download Sublime Text2 下载地址:http://www.sublimetext.com/2 Sublime Text3 下载地址:http:/原创 2016-03-21 14:30:13 · 6087 阅读 · 0 评论 -
2dx-lua精灵添加触摸事件
-----1.直接上代码: local sprite = cc.Sprite:create("rabbit.png")sprite:setPosition(500, 500)self:addChild(sprite)local listener = cc.EventListenerTouchOneByOne:create()local funct原创 2016-05-03 16:17:23 · 2793 阅读 · 2 评论 -
如何使用CCRenderTexture创建动态纹理 Cocos2d-x 2.1.4
原文地址:http://blog.csdn.net/akof1314/article/details/9190901 本文实践自 Ray Wenderlich、Ali Hafizji 的文章《How To Create Dynamic Textures with CCRenderTexture in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.转载 2016-12-26 15:40:06 · 667 阅读 · 1 评论 -
cocos2dx3.4打包apk
所需资源:jdk,ndk,sdk,ant,adt-bundle-windows-x86_64-20140702其中adt-bundle-windows-x86_64-20140702中带有sdk,将sdk剪切复制到外面就好.1.将ndk,sdk,ant,adt-bundle-windows-x86_64-20140702放在同一路径下,将adt-bundle-windows-x86_64-20原创 2015-04-21 10:27:04 · 1129 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 sqlite3_open
error LNK2001: 无法解析的外部符号 sqlite3_openerror LNK2001: 无法解析的外部符号 sqlite3_closeerror LNK2001: 无法解析的外部符号 sqlite3_execerror LNK2001: 无法解析的外部符号 sqlite3_freefatal error LNK1120: 4 个无法解析的外部命令首先导入原创 2015-04-20 15:17:35 · 10414 阅读 · 1 评论 -
Xcode删除cocos2dx模板
原文:http://www.360doc.com/content/13/0910/17/8772388_313538398.shtml今天大概说下关于cocos2d与cocos2d x的卸载方面的小提示,至于Cocos2d与Cocos2dX卸载基本网上都有相关文章,但是!今天说的是如何卸载Cocos2d在Xcode的模版;卸载Cocos2d/X其实就是删除其相关文件即可,这个好说,但是转载 2015-03-17 11:13:39 · 549 阅读 · 0 评论 -
static_cast, dynamic_cast,reinpreter_cast
原文地址:http://www.360doc.com/content/11/0123/19/59141_88548674.shtmlstatic_cast用法:static_cast ( expression )说明:该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。来源:为什么需要static_cas转载 2015-03-19 11:51:00 · 403 阅读 · 0 评论 -
面试问题III
1.sizeof() 每个类型分配的内存大小 sizeof(类) sizeof(虚类)class C_1(){ void fun(){}};class C_2(){ virtual void fun() = 0;}#pragma pack(2)Class C_3{ char name[5]; int score原创 2015-03-19 11:01:46 · 377 阅读 · 0 评论 -
虚函数
基类:123456789classA{public:A();virtual~A();voidf1();virtualvoidf2();virtualvoidf3()=0;};子类:1234567转载 2015-01-08 20:00:14 · 416 阅读 · 0 评论 -
cocos2dx定时器时间不准
.hclass TestClas : public Node{public:float time;Label* label;TestClass(){};~TestClass(){};virtrue bool init();CREATE_FUN(TestClass);void refresh(float dt);}-------------原创 2015-01-05 14:16:20 · 1349 阅读 · 0 评论 -
cocos2dx 截图
原文:http://blog.csdn.net/jackystudio/article/details/15498083//截图功能 void CTestLayer::SaveScreenShot() { //获取屏幕尺寸 CCSize size = CCDirector::sharedDirector()->getWinSize(); //使用屏幕尺寸初转载 2015-02-03 11:49:44 · 403 阅读 · 0 评论 -
git常用命令总结
原文:http://blog.csdn.net/a396901990/article/details/43428905Git命令git配置(config):git version # 查看版本git config -l转载 2015-02-04 10:31:35 · 312 阅读 · 0 评论 -
Cocos移植到Android-Android.mk编译文件
原文:http://blog.csdn.net/tonny_guan/article/details/41171727我们在上一篇博客中年使用的cocos工具对于C和C++源代码进行编译。事实上cocos工具读取\proj.android\jni\目录中的Android.mk文件,进行交叉编译和打包的。Android.mk是一个编译文件,它是GNU Makefile的一小部分,转载 2015-01-09 17:17:02 · 437 阅读 · 0 评论 -
面试问题II
1.cocos2dx怎么在一个场景中让1000张一样的图片只渲染一次(批处理)2.plist能让图片只渲染一次吗 plist的作用只有减小内存吗3.一张257*257的图片怎么存储 原理4.切换场景时释放内存吗5.内存检测用什么软件原创 2015-03-17 22:09:53 · 453 阅读 · 0 评论 -
cocos2dx3.0环境搭建
原文地址:http://jingyan.baidu.com/article/358570f67a79bfce4724fc86.html下面就教大家如何安装在window下搭建cocos2d-x 3.0环境。此环境只针对window系统程序,编译和运行win32的cocos2d-x游戏开发,操作简单方便。工具/原料window系统电转载 2015-03-11 17:05:38 · 426 阅读 · 0 评论 -
HASH_FIND_PTR(_hashForTimers, &target, element);
调用unscheduel()和isScheduel()时程序崩到HASH_FIND_PTR(_hashForTimers, &target, element);原因:调用unscheduel()和isScheduel()的类已经不存在,仔细检查下是否置为NULL,或者释放过,或者已经removeFromParent();原创 2015-04-07 16:30:23 · 2609 阅读 · 0 评论 -
错误 2 error C1083: 无法打开源文件:“..\UIEditBox\UIEditBoxImplWin.cpp”: No
VS报错:错误 2 error C1083: 无法打开源文件:“..\UIEditBox\UIEditBoxImplWin.cpp”: No不该引入ui库,因为都放在cocos2d里的,去掉就好了删除libui的依赖库原创 2015-04-01 15:48:10 · 1818 阅读 · 0 评论 -
无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or directory
无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or directory无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or directory项目右键->属性->配置属性->c/c++->常规->右侧:附加包含目录->编辑添加$(EngineRoot)和$(Engine原创 2015-03-31 12:54:33 · 1719 阅读 · 0 评论 -
VS报错:error C2562
VS报错:error C2562void 的方法返回了值导致的类似这样: void fun(){ return 0;}把return 0去掉 或者直接return;原创 2015-04-02 10:36:09 · 3731 阅读 · 0 评论 -
vs2012打开项目报错
vs2012打开项目报错下载安装更新即可: http://www.microsoft.com/en-us/download/details.aspx?id=36020原创 2015-03-31 10:17:56 · 866 阅读 · 0 评论 -
VS安装VAX
原文地址:http://blog.sina.com.cn/s/blog_9e2e84050101cdiu.html1、破解方式一:Visual_Assist_X_DiE.exe运行Visual_Assist_X_DiE.exe,勾选安装的VC版本,点击“Patch”按钮即可。2、破解方式二:vax_patch.exe★ VC6/2005/2008的破解方法:复制破解补丁va转载 2015-03-30 14:01:00 · 2299 阅读 · 0 评论 -
cocos-ext.h与cocostuio/cocostuio.h同时使用
cocos-ext.h与cocostuio/cocostuio.h同时使用时,得使用全命名空间,因为他们有好多相同的类原创 2015-03-11 17:17:20 · 334 阅读 · 0 评论 -
NDK查看logcat
前提:要打开eclipse的LogCat窗口1、保存log,先要选中eclipse的LogCat的所有行,点击保存,假设保存到了/User/mac/Desktop/log.txt2、找到你的so(确保你的so是debug版带调试信息的)所在目录,应该是你的android工程/obj/local/armeabi,假设我的是在/User/mac/Desktop/MyProj/proj.andr原创 2015-03-11 17:10:56 · 357 阅读 · 0 评论 -
cocos2dx CC_CALLBACK_
首先,CC_CALLBACK_0的this不是参数,而是执行这个回调函数的具体对象然后,这个0也不能理解成多少个参数,而是指的占位符,比如某个回调函数有5个参数,如add(int,int,int,int,int),然后用CC_CALLBACK_2占上前两个参数,给后面三个参数绑定,可以写成CC_CALLBACK_2(LogicTest::add, this,15,15,15原创 2014-12-16 14:57:56 · 516 阅读 · 0 评论