美文网首页
一、写在开发之前

一、写在开发之前

作者: 凉夜lrs | 来源:发表于2019-03-06 10:06 被阅读0次

最近想重点学习一下Cocos2dx,由于C++需要编译执行,不能热更,所以现在大多数游戏的业务部分都用的是lua等脚本语言编写的,在这里学的也是Cocos2dx-Lua。本来不想写文章的,但网上找的文章总是有的杂七杂八,差点意思,所以借此机会,记录下一些好的Cocos2dx-Lua开发文章和自己开发的经历。(我使用的是Cocos2dx 3.16)

Cocos2d Lua开发环境完全搭建

开发环境搭建可以看上面这篇文章,写的很详细。这里主要提一点,Visual Studio本身不支持Lua调试,需要安装插件,常用的是BabeLua插件;插件安装完成后,由于VS加载的是sln文件,所以需要在原目录下新建Lua工程文件。

使用BabeLua在cocos2d-x中编辑和调试Lua

这里是BabeLua插件的使用。

Cocos2d-x Lua运行(该块转自Cocos2d-x Lua运行流程

Cocos2d-lua 是 Cocos2d-x引擎添加了Lua绑定的版本。使用C++和Cocos2d-x引擎开发时,编写的代码是直接调用Cocos2d-x引擎的API,因为Cocos2d-x引擎也是使用C++编写的,所以无需进行语言转换。而使用Lua和Cocos2d-x编码时,编写的代码必须通过LuaEngine引擎执行,LuaEngine引擎封装了Cocos2d-x引擎的API,所以相当于使用Lua脚本在调用Cocos2d-x的API。

AppDelegate.cpp中指定了main.lua作为项目入口:

if (engine->executeScriptFile("main.lua"))
    {
        return false;
    }

本章小结

本章主要介绍了Cocos2dx-Lua开发之前的一些环境搭建和须知,下一章开始分析工程目录下的文件和部分代码。

相关文章

  • 一、写在开发之前

    最近想重点学习一下Cocos2dx,由于C++需要编译执行,不能热更,所以现在大多数游戏的业务部分都用的是lua等...

  • 写在公开发表之前

    注册简书已有一周有余,但还未提笔写文,内心踌躇不止,不是不想写,只是腹中羞涩,不记得上...

  • 写在之前

    从二十一二岁的时候,就想过要写些东西,那时候刚刚毕业没多久,不知道要去做什么,但又好像并不想工作,有一种一毕业就要...

  • 写在之前

    第一次接触简书是在实习期间,每天空闲之余便看了很多优秀作家发表的文章。如今实习结束,自己正式上岗,便定了一...

  • 写在之前

    手机屏幕又一次摔碎了,这一次没有上一次心痛了,默默的淘宝了一个钢化膜,打算继续用这个碎掉的屏幕。 对于生活也...

  • 写在之前

    大家中午好,这是我第一次把文章发布于公众平台。我现在有一种仪式感,非常认真地在打字,这种感觉会伴随我之后的每一篇文...

  • 写在之前

    不定期更新数学问题,并且给出自己的理解和解法。 如果没有任务上的压力,人生中最快乐的事情大概就是学数学了吧。

  • 写在之前

    阅读的时候,经常读到很多美的句子,想要记录下来,于是建了这样一个文集,用于记录这些不想忘记,能时时回顾品味的句子。...

  • 写在之前

    想在大三这个暑假学一些Machine Learning,记录学习中的心得...感觉是一个大坑原来人生的大多数时间都...

  • 写在之前

    人,如果没有了梦想,那和咸鱼有什么区别。——[周星驰]《[喜剧之王]》 说到梦想,我自己的梦想是什么还真不太清楚,...

网友评论

      本文标题:一、写在开发之前

      本文链接:https://www.haomeiwen.com/subject/ikrouqtx.html