1.定义C++类与函数
#include <stdio.h>
class cppFunctions
{
public:
static double getCurrentTime();
};
#include "cppFunctions.h"
#include <iostream>
#include <sys/time.h>
//使用linux下获取时间的函数
double cppFunctions::getCurrentTime()
{
// 根据系统时间返回以秒为单位的数字
struct timeval tv;
gettimeofday(&tv,NULL);
return tv.tv_sec * 1000 + tv.tv_usec / 1000;
}
2.绑定
我新建了一个ToLua.h和一个ToLua.cpp
ToLua.h中
#include "tolua++.h"
int tolua_UserClass_open(lua_State* toLua_s);
ToLua.cpp中
#include "ToLua.h"
#include "cocos2d.h"
#include "cppFunctions.h"
using namespace std;
using namespace cocos2d;
//自定义的注册函数tolua_reg_user_