cocos2d-x 3.7 C++ 使用lua做脚本

首先给很多不了解为什么要用lua做脚本的同学普及一下。

举个例子。

我们开发一款游戏。比如现在最火热的lol。大家都知道,每隔一段时间,官方都会对某一个或多个角色进行调整。

这时候放到我们手机游戏中是什么样子的呢?几十个角色,每次调整都要升级一次应用的版本,然后等待审核,然后用户下载更新。。。。

天啊。想想就可怕。但是lua有一种我们称之为“游戏脚本热更新”的机制,保证了我们遇到这种情况,不需要升级版本。而是简单的更新下lua或者资源就可以了。


当然还有其他情况,比如更新皮肤包。举行一个七夕活动等等等等。


下面为正文。

我知道创建项目的时候直接选择语言lua就可以使用cocos2d-x写好的lua引擎。

但是,还是有很多情况下,我只是单纯的想要在c++语言下把lua当作一个纯粹的脚本来使用。

我不需要用lua做页面,不需要lua如何如何。它仅仅只是一个脚本。我使用lua实现一些游戏上的逻辑等等。

这个时候,可能我或者其他很多人都不希望创建一个lua语言的项目。那么怎么办呢?


请往下看。

以下所有操作是在mac系统下,使用xcode进行的


首先,去lua官网下载最新的lua包。http://www.lua.org 截至到目前为止,我下的released版本是5.3.1

下成功后,会有一个lua-5.3.1.tar的压缩包。解压缩。

然后进入命令行,进入到解压后的根目录。如下:


执行命令  make macosx 

成功后,进入src目录。会发现生成出来很多新的文件。最主要的一个就是liblua.a 这个文件如果没有的话,就不必看下面的了。


然后新建cocos2d-x项目,语言选择cpp

初始的文件结构应该是下面这样的。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值