
cocos2d-x + lua
大拙男
小菜鸟
展开
-
Bitmap Font Generator
在山寨《我叫MT》的过程中,发现它所用的字体基本上都是由一个.ftn文件生成的,然后在网上搜到Bitmap Font Generator可以生成这种文件,而且是一般游戏开发中常见的字体生成的软件。所以就开始在网上东找找西找找,凑成下面这些文字:原创 2013-06-17 13:48:01 · 1645 阅读 · 0 评论 -
cocos2d-x实现node圆弧运动 (附源代码)
纪录下自己写的东西!头文件:/*圆弧动作类*/class CCArcBy : public cocos2d::CCActionInterval{public: //初始化圆弧动作类 //duration: 动作类的持续时间 //ptCenter: 圆弧的中心点 //deltaAngle: 弧度的变化量,用正负来表示逆时针或顺时针方向 bool initWithDurat原创 2014-10-25 16:50:11 · 4751 阅读 · 0 评论 -
box2d- explosion
原文链接: http://www.iforce2d.net/b2dtut/explosions翻译 2013-10-29 17:51:28 · 1551 阅读 · 0 评论 -
Box2D C++ tutorials - Buoyancy
浮力: 浮力使刚体受到一个与重力方向相反的推力,当刚体的密度比浸泡它的液体密度小的时候,就会产生浮力,就像苹果在水里或者氢气球在天空中,浮力的大小取决于被排掉的液体体积 注:高中物理的知识,浮力(F)= 液体密度(p) x 重力加速度(g) x 该物体排开液体的体积(v)。 我们可以计算出排出液体的质量来模拟浮力效果,而这又可以通过液体密度x物体排开液体的体积来计算,所以现在翻译 2013-10-29 17:49:41 · 1769 阅读 · 0 评论 -
数据持久化
首先是cocos2d-x自己封闭的CCUserDefault跨平台的文件存储类,它是用的xml格式,具体操作非常类似于应用开发的ini文件,可操作性不是很强,如果存取比较复杂的数据,那就得自己动手去解析一个字符串,下面是示例代码,基本一看就懂:void UserDefaultTest::doTest(){ CCLOG("********************** init va原创 2013-10-29 17:50:05 · 2042 阅读 · 0 评论 -
Ideas for "Snap to grid"
原文链接: http://www.iforce2d.net/forums/viewtopic.php?f=8&t=142"Snap to grid" is scoring quite high in the feature voting. I am starting to think about ways to implement it, but since the item ty翻译 2013-10-17 00:13:17 · 1367 阅读 · 0 评论 -
custom properties and using exported date of rube
用户自定义的特性: 创建用户自定义的特性: 管理用户自定义的特性:使用导出的数据: 支持的加载器: 保存和导出的区别: JSON文件数据结构:翻译 2013-09-15 17:25:06 · 1932 阅读 · 0 评论 -
the features of R.U.B.E
R.U.B.E的特征:翻译 2013-09-12 09:26:54 · 1731 阅读 · 0 评论 -
Lua: metatable and metamethod
在TestLua工程里面有两个lua文件: extern.lua和VisibleRect.lua。因为在TetsLua中VisibleRect就一个包含了很多静态函数的类,它主要作用是存储CCEGLView:sharedOpenGLView()的一些信息。我在VisibleRect.lua看这个lua文件做了些什么事情,fuck的是前面三行我就看不懂,所以到处请教大神,最后大神提醒我看里面的met原创 2013-07-15 11:30:57 · 1572 阅读 · 0 评论 -
在VS2010下cocos2d-x与Lua的交互
这个现在算是做手游的当红炸子鸡搭档,因为以前cocos2d-x和Lua都有接触一些,但是两者之间的交互还是没有细细的研究过。然后在网上开始东拼西凑地找些资料汇成这篇文章,因为本文只是做为学习过程的一个随记文档,可能比较乱,也可能引用了某些大神的某段,在后面我会写上大神原文的链接。原创 2013-07-04 15:56:29 · 3514 阅读 · 0 评论 -
关于选择UI编辑器
这些天都在想办法解析MT的uii文件,通过rapidXML做xml分析,这里也有个小插曲,因为要通过属性名称递归找到一个子元素,结果始终没有搞定这个递归函数,后面才发现错误,下面贴上代码以示纪念: void Global::FindNodeByAttribute(const char* strNodeAttr, xml_node*& rResult){ if(pNode) {原创 2013-07-10 17:10:34 · 1445 阅读 · 0 评论 -
Lua的Table学习疑问
Lua里面的Table类似于C++里面的map,它里面的元素是一个键值对(key-value),所有的Table都可以用不同类型的索引来访问valu(值),当需要容纳新条目(entry)时,table会自动增长。Lua对于诸如a["name"]的写法提供了一种更简便的”语法糖(syntactic sugar)“,可以直接输入a.name因此a.x= 10等同于a["x"]= 10,初学者常常会原创 2013-07-04 15:35:51 · 1139 阅读 · 0 评论 -
Box2D C++ tutorials - 运行轨迹(Projected trajectories)
Intro: 有个问题经常被提及到:“当一个物体被抛起或者发射到空中时,我要怎么知道它的运行轨迹 1.它的行进路径是怎样的? 2.它可以达到的最大高度 3.物体会以多快的速度达到预想的高度翻译 2013-11-29 17:50:54 · 2199 阅读 · 0 评论