What's the libgdx?
Application
Game framework
•LoadAssets();
•While(notFinished){
– processUserInput();
– updateGameWorld();
– renderGameWorld();
•}
LoadAssets(); 遊戲為了反應速度可以順暢,所以在開始前會將所需的資源(ex. 圖片、聲音),先load至記憶體中,以省去到時讀取的時間。
之後便是一個無窮的迴圈來執行遊戲,裏面主要有三個步驟:
processUserInput(); 處理玩家的輸入(ex. touch, keyboard, sensor等的輸入)
updateGameWorld(); 由輸入或者一些規則來更新遊戲中的世界 (ex. 被打到消失、球掉下來等)
renderGameWorld(); 最後一步便是把更新後的世界呈現給玩家 (ex. 畫面更新、音樂的播放等)
這三個步驟重復的執行,便形成了一個遊戲的基本框架。
LoadAssets(); 遊戲為了反應速度可以順暢,所以在開始前會將所需的資源(ex. 圖片、聲音),先load至記憶體中,以省去到時讀取的時間。
之後便是一個無窮的迴圈來執行遊戲,裏面主要有三個步驟:
processUserInput(); 處理玩家的輸入(ex. touch, keyboard, sensor等的輸入)
updateGameWorld(); 由輸入或者一些規則來更新遊戲中的世界 (ex. 被打到消失、球掉下來等)
renderGameWorld(); 最後一步便是把更新後的世界呈現給玩家 (ex. 畫面更新、音樂的播放等)
這三個步驟重復的執行,便形成了一個遊戲的基本框架。
libgdx function
libgdx gram framwork