2015-06-09 27 views
1

我想通過使用C++與lua開發遊戲,並且使用quick-cocos2d-x引擎來幫助完成該操作。 問題是: 我需要用戶將lua腳本下載到他們的iphone/android設備上的sdcard,以便我可以在下載的lua腳本中調用該函數,但我不確定如何實現該功能?在應用程序中調用下載lua腳本

我做了什麼,但失敗:

  1. 修改了main.lua:

    package.path = package.path .. ";src/" to be: package.path = package.path .. ";sdcard/scripts/"

  2. 在我的LUA腳本(內部),通過調用下載腳本:

    local testScene = require("sdcard.scripts.DownloadTestScene") display.replaceScene(testScene.new())

所以有人知道如何讓它成爲現實,我有內部lua腳本,我只是想調用下載lua腳本,並不確定如何實現,感謝任何人可以幫助我這個問題。

+0

其實我終於找到了解決這個問題的方法,我們應該用第一種方式嘗試,而不是在main.lua中,在你想調用下載lua腳本的地方。 – Sunderr

回答

1

從C++中,你可以直接調用luaL_dofile來得到你的文件的路徑,然後以通常的方式調用函數。

+0

是的,這是標準的方式。 – Sunderr