Cocos2d-xLUA脚本引擎深入分析.docVIP

  • 6
  • 0
  • 约1.7万字
  • 约 15页
  • 2017-05-14 发布于贵州
  • 举报
Cocos2d-xLUA脚本引擎深入分析

Cocos2d-x之LUA脚本引擎深入分析 做为惯例,一切都是以HelloWorld的样例为准。我们今天学习用LUA来完成一版HelloWorld。 大家既使没有看过我的“HelloWorld 深入分析”一文,想必也无数次运行过Cocos2d-x里的HelloCpp工程,对于运行的结果画面熟烂于心。我们回想一下,这个画面里有什么。嗯,一个背景图精灵,一个文字标签,一个关闭按钮。OK,咱们就做这么个东西。 首先,我们要知道LUA是个什么东西,至于官方怎么说可以百度去查,但我想告诉你的是LUA就是一种可以在不必修改C++代码的情况下实现逻辑处理的手段。稍微讲的再明白一点,就是你用指定语法写一些逻辑处理函数然后保存成文本格式,这个文件称为脚本文件,可以被游戏执行。经过若干年的发展,现在在LUA中写逻辑,除了调用注册到LUA的静态C函数外,也已经可以方便的访问到C++工程中的类的成员函数。这是游戏开发史上最重要的技术之一。其改变了很多设计方案,使游戏变的灵活强大而极具扩展性。 在Cocos2d-x中,有两个类来完成对于LUA脚本文件的处理。 1. CCLuaEngine:LUA脚本引擎 2. CCScriptEngineManager:脚本引擎管理器。 CCLuaEngine类的基类是一个接口类,叫做CCScriptEngineProtocol,它规定了所有LUA引擎的功能函数,它和CCS

文档评论(0)

1亿VIP精品文档

相关文档