歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

cocos2dx中lua的問題解決

打算開始學習lua了,但是發現使用向導創展支持lua的工程出差。經過研究發現是其使用的模板和程序版本不匹配造成的。

首先說下我的環境,vs2010 + cocos2d-1.0.1-x-0.12.0。

本來想直接改cocos2dx的模板,發現比較復雜,就偷懶了,還是留給原作者去改吧。

這裡說下簡單的解決辦法。

問題表現:

使用向導創建支持lua項目時出現文件找不到的錯誤,如下:

<目錄省略>\cocos2d-1.0.1-x-0.12.0\template\msvc\CCAppWiz.win32\Templates\1033\../../../../../lua/cocos2dx_support/LuaEngine.cpp

解決辦法:

1.打開cocos2d-1.0.1-x-0.12.0\template\msvc\CCAppWiz.win32\Templates\1033\目錄下的Templates.inf文件

找到[! if CC_USE_LUA]節點,將節點的內容修改為:

  1. ../../../../../lua/cocos2dx_support/LuaCocos2d.cpp  
  2. ../../../../../lua/cocos2dx_support/LuaCocos2d.h  
  3. ../../../../../lua/cocos2dx_support/tolua_fix.c  
  4. ../../../../../lua/cocos2dx_support/tolua_fix.h  
  5. ../../../../../lua/cocos2dx_support/CCLuaEngine.cpp  
  6. ../../../../../lua/cocos2dx_support/CCLuaEngine.h  

2.保存後,新建支持lua的項目,將cocos2dx自帶的HelloLua工程下的AppDelegate.h和AppDelegate.cpp文件復制並替換新建的工程下的這兩個文件。

3.將HelloLua工程下Resources目錄下的所有文件復制並替換新建的工程下的Resources目錄下的所有文件。

4.編譯工程,並設為啟動項目,應該就可以運行了。

Copyright © Linux教程網 All Rights Reserved