随笔分类 - cocos2dx
Quick中require与import的区别
摘要:载入一个模块import() 与 require() 功能相同,但具有一定程度的自动化特性。假设我们有如下的目录结构:app/app/classes/app/classes/MyClass.luaapp/classes/MyClassBase.luaapp/classes/data/Data1.lu...
阅读全文
【cocos2d-x 3.5】Lua动画API
摘要:1.加载动画local node = cc.CSLoader:createNode("ActionTimeline/DemoPlayer_skeleton.csb")local action = cc.CSLoader:createTimeline("ActionTimeline/DemoPlaye...
阅读全文
mac3.0环境搭建
摘要:export ANDROID_SDK_ROOT=/Users/sjxxpc/Documents/ADT/sdkexport ANDROID_NDK_ROOT=/Users/sjxxpc/Documents/NDKexport NDK_ROOT=/Users/sjxxpc/Documents/andr...
阅读全文
Lua中的捕获
摘要:Lua中的捕获捕获捕获是这样一种机制:可以使用模式串的一部分匹配目标串的一部分。将你想捕获的模式用圆括号括起来,就指定了一个捕获。在string.find使用捕获的时候,函数会返回捕获的值作为额外的结果。这常被用来将一个目标串拆分成多个:pair = "name = Anna"_, _, key, ...
阅读全文
Lua中的常用函数库汇总
摘要:lua库函数这些函数都是Lua编程语言的一部分, 点击这里了解更多.assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息collectgarbage() - 垃圾收集器. (新增于1.10.1)date(format,...
阅读全文
LUA之string的使用
摘要:--string.len(s)--返回字符串s的长度--string.rep(s, n)--返回重复n次字符串s的串,你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要)--string.lower(s)--将s中的大写字母转换成小写(strin...
阅读全文
关于世界坐标系和本地坐标系的相互转换
摘要:// 把世界坐标转换到当前节点的本地坐标系中 Point convertToNodeSpace(const Point& worldPoint) const; // 把基于当前节点的本地坐标系下的坐标转换到世界坐标系中 Point convertToWorldSpace(c...
阅读全文
cc表示Cocos核心,ccs代表CocoStudio,ccui代表CocoStudio的UI控件
摘要:cc表示Cocos核心,ccs代表CocoStudio,ccui代表CocoStudio的UI控件
阅读全文
FrameSize、WinSize、VisibleSize、VisibleOrigin区别
摘要:FrameSize手机屏幕分辨率,通过CCEGLView::sharedOpenGLView()->getFrameSize()获得,不同的分辨率手机这个值不同WinSize设计分辨率,固定了设计分辨率大小,从而确定了其固定的宽高比,它的 优势 是可以使用具体的数值摆放精灵位置,不会因为实际屏幕大小...
阅读全文
[转]uses-permission权限列表
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi来获取粗略的...
阅读全文
cocos2d-x 在android环境下开发遇到的一些bug
摘要:今天在弄一个关于android环境下解析xml的东东,遇到了2个比较麻烦问题1.android的apk下文件是压缩文件,io.open模式无法读取到数据的,解决思路就是:CCFileUtils::sharedFileUtils()->getFileData(),这个getFileData我做了一些修...
阅读全文
cocos2d-x类型转换(CCstring int string char UTF-8互转)
摘要:在做数据转换时,最好包含以下头文件#include #include#include#includeUSING_NS_CC;using namespacestd;在cocos2d-x中,也有一个格式刷:CCString(数据转换常常找她做中间人),那么我们要转换类型,可先将起始数据类型刷成CCStr...
阅读全文
cocos2d-x避免手动修改android.mk文件来编译
摘要:编辑android.mk文件,替换为如下内容LOCAL_PATH := $(call my-dir) LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dcpp_shared LOCAL_MODULE_F...
阅读全文
Android.mk详解
摘要:Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个...
阅读全文
cocos2dx 安卓编译问题收集
摘要:问题:新的cocos2d-x 2.2.5 在使用Eclipse的安卓NDK 9 的编译器进行编译的时候,问题提示如下:[armeabi] Compile++ thumb: cocos_extension_static (1)Error: Cocos2dxActivity cannot be reso...
阅读全文
Mac下部署Android开发环境附加NDK
摘要:作为开发者,我们深有体会,不管是进行什么开发,为了部署开发环境,我们往往需要折腾很长时间、查阅很多资料才能完成,而且这次折腾完了,下次到了另一台新电脑上又得重新来过,整个部署过程记得还好,要是不记得又得重新开始,而且遇到Android这种GFW阻隔了开发资源下载链接的环境部署,又尤其浪费时间。所以这...
阅读全文
cocos2d-x创建项目
摘要:2.0之后的创建项目方法第一步,首先cd cocos2d-x-2.2.1/tools/project-creator/第二步,./create_project.py-project HelloWorld -packagecom.xxhong.HelloWorld -languagecpp 第三步,到...
阅读全文
Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
摘要:使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高。做过cocos2d开发的同学应该都知道在win32平台修改帧率的方式非常简单,就是在AppDelegate.cpp...
阅读全文
cocos2dx新研发的游戏,手机运行时非常热的解决方案
摘要:cocos2dx新研发的游戏,手机运行时非常热,有需要的朋友可以参考下。cocos2dx新研发的游戏,手机上运行时导致手机非常热,后来听其他项目组分享时得知,可以通过降帧解决这个问题,原来是cocos2dx默认的60,后来修改为30,测试发现,手机发热问题解决了。修改代码:AppDelegate.c...
阅读全文
userdate和table类型的效率对比
摘要:做cocos2d-x开发的人可能有不少人在实现类时会利用cocos2d-x自己给出的类的实现,也即在luaBinding目录下extern.lua的文件中给出的实现:--Create an class.function class(classname, super) local superTy...
阅读全文