- 博客(14)
- 收藏
- 关注
转载 cocos2dx[3.2] ——核心类Director/Scene/Layer/Sprite详细讲解
【核心类】 导演Director、场景Scene、布景层Layer、精灵Sprite的概念请移步: cocos2dx基础篇(3)——第一个程序HelloWorld 导演控制场景,场景控制图层,图层控制精灵,精灵控制动作。 相互之间的关系框架如下图所示: 由此看出: (1)整个游戏一般只有一个导演。
2015-01-17 22:58:51 741
转载 Lua和C++交互详细总结
Lua和C++交互详细总结风中老狼2014-09-10 14:14:131102 次阅读一、Lua堆栈要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。在Lua中,Lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底
2014-10-28 21:38:37 711
转载 Cocos2dx 中anchorPoint锚点和scale缩放之间的配合使用
如果你有一个Node在一个盒子里,盒子的锚点在左下角,这个Node一开始的时候是这个样:position=(0, 0), anchorPoint=(0, 0), scale=1然后更改它的scale让它撑满整个区域:position=(0, 0), anchorPoint=(0, 0), scale=1.09:这个时候重新设置它的锚点为右上角(1, 1),你认为
2014-10-18 23:46:36 1035
转载 cocos2dx 3.0 事件分发机制
新事件分发机制:在2.x 版本事件处理时,将要触发的事件交给代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接收事件,最后完成事件的响应。而在新的事件分发机制中,只需通过创建一个事件监听器-用来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher,所有事件监听器有这个分发器统一管理,即可完成事件响应。事件监听器有以下几种:触摸事
2014-09-29 09:16:59 330
转载 Lua中的数学库
Lua5.1中数学库的所有函数如下表:math.pi 为圆周率常量 = 3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦
2014-09-27 23:39:25 385
转载 Lua中的table函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep
2014-09-27 23:00:28 291
转载 lua 中pairs 和 ipairs区别
lua 中pairs 和 ipairs区别标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:ipairs (t)Returns three values: an ite
2014-09-27 22:48:11 341
转载 使用Ant一步一步压缩混淆Cocos2d-html5游戏
用Cocos2d-html5开发游戏完成之后,下一步就是将文件打包然后发布了. 下面将会一步一步的讲解如何进行打包.在进行打包操作前,我们必须要搭建好环境,如标题所示,我们是使用Ant进行打包的. Ant是什么?大家可以去google一下.要将ant首先需要安装jre ,就是Java运行环境或者说Java虚拟机.大家可以到http://www.java.com/zh_CN/去下载
2014-09-22 22:36:20 913
转载 将plist中的单图提取出来
使用TexturePacker可以将若干小图,合成一张大图, 生成的.png和.plist文件可以让cocos2dx解析。 cocos2dx可以将这些小图从大图中“取出”。 如果反过来呢? 能否将这张大图分解出若干小图呢? 自然也是可以的。 使用TexturePacker编辑时,记得要保存.tps文件,也要保存好原来的单图,因为有可以会遇到之后要修改
2014-08-30 12:48:18 968
转载 sprintf用法
sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。目录函数简介参数说明及应用举例
2014-08-18 22:53:34 323
转载 在cocos2d-js-v3.0 中使用cocostudio UI的正确方式
用新版本cocos2d-js开发jsb的时候,发现cocos2dx js 找不到cocostudio json 中的图,无法加载cocostudio的UI,debug提示找不到图片。花了我两个多小时,才发现新api的bug。果断决定写个如何在cocos2d-js-v3.0 jsb 中使用cocostudio UI的博客,分享出来! bug原因:cocostudio的ExportJso
2014-08-08 08:52:26 713
转载 mac快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +
2014-07-30 15:57:10 517
转载 struct和typedef struct
struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student s
2014-06-23 22:56:27 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人