lua界面開發(fā) 在lua,javascript大行其道的今天,面向?qū)ο竽P偷膬r值在哪里呢?
在lua,javascript大行其道的今天,面向?qū)ο竽P偷膬r值在哪里呢?腳本語言不一定支持面向?qū)ο蟮乃季S和編寫。例如,雖然JS是一種腳本語言,但面向?qū)ο蟮木帉懛椒ǎㄈ鏲lass和extensions
在lua,javascript大行其道的今天,面向?qū)ο竽P偷膬r值在哪里呢?
腳本語言不一定支持面向?qū)ο蟮乃季S和編寫。例如,雖然JS是一種腳本語言,但面向?qū)ο蟮木帉懛椒ǎㄈ鏲lass和extensions)已經(jīng)添加到ES6中,您看到的JS可能是用強類型的面向?qū)ο缶幊陶Z言typescript編譯的。面對對象的價值,它可以更好的實現(xiàn)代碼的模塊化,明確開發(fā)者的劃分,降低開發(fā)難度,易于維護
游戲邏輯可以是全Lua或者全C,但是如果你想修改底層引擎,必須使用C語言lua開發(fā)的主要優(yōu)點是新手入門容易,游戲上線后更新方便(有了后端,永遠不能用整個包),避免了審核的麻煩。但這個缺點是調(diào)試很痛苦,基本上依賴于打印日志。沒有好的ide。與引擎相關的事情更麻煩,因為它們不能調(diào)整開發(fā)的主要優(yōu)點是易于調(diào)試,并且開發(fā)工具/ide足夠完整。缺點恰恰相反。新人很難開始工作。對新人來說有很多蟲子。上線后,更新只能依靠整個包。每次,他們都必須通過平臺審核,但一般來說,游戲邏輯取決于您的主要開發(fā)團隊(或個人)熟悉哪種語言。
cocos2dx開發(fā)游戲是用全lua還是用c 和lua?
是一種腳本語言。與其他語言相比,它容易學。它通常用于游戲腳本(對話、情節(jié)、角色屬性)。作為其他語言的可擴展語言,Lua具有靈活的語法。如果C Lua是游戲的邏輯核心。Lua是游戲的表面。我們可以看到情節(jié),人物的對話,這些東西與C><寫的界面相互作用