cocos2dx 3.0 研究(5) lua之前奏

来源:互联网 发布:数据库原子性指的什么 编辑:程序博客网 时间:2024/06/06 01:05

为了更好的了解lua和c++是如何绑定的,我们需要了解一些预备知识。包括

1、tolua

2、tolua++

3、lua

cocos2dx 3.0 以前的版本都是用的tolua++; 之后用的是tolua。

先从最简单的一例子来了解一下tolua

#define FALSE 0#define TRUE 1
class Shape{  void draw (void);  void draw (double red, double green, double blue);  int isSelected (void);};
class Line : public Shape{ Line (double x1, double y1, double x2, double y2); ~Line (void);};

在lua脚本


myLine = Line:new (0,0,1,1)...if myLine:isSelected() == TRUE then myLine:draw(1.0,0.0,0.0)else myLine:draw()end...myLine:delete()


可见tolua就是让lua的脚本访问c++的代码

0 0
原创粉丝点击