随笔分类 - cocos2d-x
摘要://窗口标题 #ifdef WIN32 CCEGLView* pGlView=CCDirector::sharedDirector()->getOpenGLView(); if (pGlView) { std::string temp = U8ToA(name.c_str()); int len=MultiByteToWideChar(CP_ACP, 0, (LPCST...
阅读全文
摘要:local prog = cc.GLProgram:create("res/shader/light2d.vsh","res/shader/light2d.fsh") prog:link() prog:updateUniforms() local progStat= cc.GLProgramState:create(prog) progStat:setUniformVec2("u_lightP...
阅读全文
摘要:local xhr=cc.XMLHttpRequest:new() xhr.responseType=cc.XMLHTTPREQUEST_RESPONSE_JSON xhr:open(“POST”,"https://www.baidu.com") xhr:send("a=1&b=2")
阅读全文
摘要:原因:参数少了前缀CC 解决方案:修改 cocos/platform/ios/CCEAGLView-ios.mm 中的 handleTouchesAfterKeyboardShow
阅读全文
摘要:AssetsManager在安卓平台使用正常,但是到ios就不行了,最后发现是 cocos2d\cocos\network\CCDownloader-apple.mm中的 - (void)URLSession:(NSURLSession *)session task :(NSURLSessionTa
阅读全文
摘要:有时候打开Cocos Studio直接崩溃,要想查找原因就要查log了,网上找了好久才找到日志路径,在你工作空间下面的CocosStudio2\logs。 工作空间就是安装时候设置的那个路径。
阅读全文
摘要:cocos2d使用的是luajit,lua原生编译出来的bytecode和luajit是不兼容的,所以直接用luac法编译出来的bytecode脚本无法在cocos2d中使用。 目前所指的解决方案有2个: A.luajit加密: 1、官网下载luajit(http://luajit.org/luaj
阅读全文
摘要:由于公司游戏真机上运行没有问题,但是在腾讯手游助手运行闪退,因为没有log所以很纠结,最后终于找到查看日志的方法,如下: adb connect localhost:5555 adb -s localhost:5555 logcat -v time 1
阅读全文
摘要:相信很多人都遇到过这个问题,用Android Studio正在运行程序的时候,突然不知道什么原因,报一个找不到application或者找不到activity的错误(java.lang.ClassNotFoundException:),本屌在clean和rebuild了N多次后,程序依然是Runti
阅读全文
摘要:游戏项目中使用了tmx地图,当对tmx文件进行热更新时,进入该地图总是宕机,纠结了几小时终于发现,cocos读取tmx文件时,会默认tmx关联的图集文件和tmx在同一目录,然而那个图集文件并没有在热更新当中,导致读取时找不到这个文件所以宕机了。 分析代码如下 : 解决方案: 1.修改底层代码,使用图
阅读全文
摘要:tinypng网站提供的图片压缩功能很不错,但是直接在网站上压缩有限制,大量压缩图片时比较麻烦,还好官方提供了很多脚本的自动化压缩接口。下面简单说下python批量压缩步骤。 1.申请api key 在https://tinypng.com/developers申请自己的key,每个key每个月50
阅读全文
摘要:去掉这两个功能的原因: 1.因为有时候打包是分渠道的,不同的渠道资源也可能不一样,所以不能直接复制资源。 2.如果用cocostudio打release包,因为要输入签名地址,会导致在自动签名处停住不动了。 解决方法: 1.修改 cocos2d-console\plugins\plugin_comp
阅读全文
摘要:只有在Android 4.4及以上系统才支持沉浸式模式,修改 AppActivity代码如下: 另外如果打开了全屏的输入法时,需要再次做隐藏处理,在Cocos2dxEditBoxHelper.java createEditBox中失去焦点的回调中添加: 在Cocos2dxGLSurfaceView.
阅读全文
摘要:在做热更新功能时用到了AssetsManager,发现在windows平台总是报CREATE_FILE错误,errorStr "Can't renamefile from: xxx.tmp to: C:/Users/Administrator/AppData/Local/xxx",最后发现创建下载任
阅读全文
摘要:要想顺利调用必须保证一下几点: 1.WXEntryActivity的包名必须正确,格式为你的APK包名+wxapi.WXEntryActivity(注意:是apk包名,而不是org.cocos2dx.cpp,我就是这个问题调了1天。。。。。) 2.WXEntryActivity在AndroidMan
阅读全文
摘要:问题描述:运行到LuaStack::init() 崩溃 原因: luajit不支持arm64 解决方案:编译luajit64位静态库 a.可以直接下载别人编译好的库,然后直接覆盖cocos2d\external\lua\luajit\prebuilt\ios\libluajit.a ,http://
阅读全文
摘要:编译时报错:call to unavailable function system not available on iOS 原因:iOS11已经将system删除 解决方案:system(command.c_str()); 修改为:popen(command.c_str(), "r"); 目前这个
阅读全文
摘要:改成这样就可以了
阅读全文
摘要:效果: 代码: ElasticListView.h #pragma once //std #include <string> #include <map> //cocos #include "cocos2d.h" #include "cocostudio/CocoStudio.h" #include
阅读全文
摘要:重定向输出到控制台,方便调试,代码:
阅读全文

浙公网安备 33010602011771号