保存游戏中的数据时游戏中常用的功能,Cocos2DX为我们提供CCUserDefault类。该类使用xml文件存储数据,并提供几个基本类型的存储接口。 //根据key获取指定的值,重载版本在没有读取到值返回的默认值 bool getBoolForKey(const char* pKey); bool...
分类:
其他好文 时间:
2014-07-12 12:55:01
阅读次数:
196
在lua开发中我们经常会混淆这两者之间的区别,下面通过一个示例来解释: 1 Class = {} 2 Class.__index = Class 3 4 function Class.new(x,y) 5 local cls = {} 6 setmetatable(cls, C...
分类:
其他好文 时间:
2014-07-09 16:51:47
阅读次数:
143
Cocos2d-x 3.1.1 安装和创建项目...
分类:
其他好文 时间:
2014-07-09 11:39:39
阅读次数:
128
2014-07-08
Lua脚本语言,嵌入在App中扩展开发是很不错的。
关于Android与Lua的环境搭配,我直接下载别人编好的.so与.jar(放到libs下就好了)
下面简单介绍一下Android调用Lua中的变量以及赋值
LuaState mLuaState;
mLuaState = LuaStateFactory.newLuaState();
m...
分类:
移动开发 时间:
2014-07-09 09:34:41
阅读次数:
236
昨天好不容易让cocostudio排好的图片资源在cocos2dx工程中跑起来了,其实也就是一个按钮。
说到按钮,那我这次就要让按钮点击后实现对应的功能,如按下去后会发生什么什么。
这个有以下几个步骤:
1、从cocostudio生成的.json文件中提取资源;
2、在提取出来的资源包里找到我们要用的按钮button;
3、添加按钮对应的回调函数...
分类:
其他好文 时间:
2014-07-08 18:51:40
阅读次数:
245
之前在进行cocos2dx开发时,已经详细介绍了如何将win32的c++代码移植到Android平台,当再次回顾时,发现一些基础的东西理解并不是很彻底,今天使用Android NDK提供的一个例子做一个简单的移植。
1.创建Android项目
创建一个Android项目 , 包名是com.example.hellojni,创建一个Activity作为程序进入的Acitivity,命名为Hell...
分类:
移动开发 时间:
2014-07-08 13:41:10
阅读次数:
251
2048游戏是一款风靡全球的休闲类游戏,通过控制4X4范围内的数字块的移动,相同数字的块在移动的过程中累加消除,该游戏即考虑了手机触摸屏幕的操作方式,又在游戏过程中不断产生新块以增加游戏难度和耐玩性,游戏运行效果如下图:...
分类:
其他好文 时间:
2014-07-08 13:27:37
阅读次数:
170
一、打开vs2010
二、创建项目
新建项目->win32控制台应用程序->下一步->应用程序设置中选择静态库,不勾选预编译头->完成。具体如下图:
三、拷贝源码
将lua源码中的*.h文件拷贝到项目的头文件文件夹下,将lua源码中的*.c文件拷贝到项目的源文件文件夹下。
四、生成lua.lib
项目右键->生成。此时即可在项目的Debug文件夹下看到生成的 lua.lib了。...
分类:
其他好文 时间:
2014-07-08 11:24:01
阅读次数:
195
在前一篇文章中,我们已经讲了如何编译lua源码并生成lua.lib(http://blog.csdn.net/wangbin_jxust/article/details/37557807),在新的项目中,学习如何使用c++调用lua。
一、创建项目
同样在该解决方案中,右键解决方案->添加项目->命名为testlua,选择win32控制台程序->不需要其他配置,选择完成。
二、配置项目
右...
分类:
编程语言 时间:
2014-07-08 11:10:56
阅读次数:
429
module("PathUtil",
package.seeall)
local _map_data --
地图数据
local _open_list --
开放节点
local _open_map --
开放节点,为了提高性能而加
local _close_map --
关闭节点
local _deleget...
分类:
其他好文 时间:
2014-07-08 10:36:34
阅读次数:
271