昨天到今天看了一本叫lua遊戲實戰編程的書,大概瞭解到lua的使用方式。
c++
lua做爲最上層的語言負責遊戲的邏輯和界面的排版-》中間使用c++封裝的接口。最後成了一個不錯的框架。大概是這樣上線的
編程
DX9-》封裝DirectX SDK爲通用的api(功能有:畫圖,畫文本,初始化等。播聲音)
api
其次 繪製空間 使用DX9提供的接口----》其次也作了lua和c++的交互,交互過程分也很明顯用的是commands方法,即利用lua調用方法是觸發c++的command的函數,而後c++經過識別lua調用函數的名稱 和參數從而 繼續實現本身的邏輯。這個有點像mvc實現界面的監聽同樣---->最後c++在主函數中調用lua。而後就是本身實現lua語言作的事情了。mvc
這個時候,exe基本上就不用動了,只須要本身手動編寫lua腳本就好了,確實強大。
框架