2016-07-16 45 views
2

我剛剛碰到libGDX的android遊戲開發。 我仍然無法編程使用這種引擎,因爲我不知道正在使用哪種設計模式。libGDX設計模式

libGDX使用Adapter模式嗎?考慮到它有Screen Class,它是某種由Game Class管理的適配器,或者它使用了不同的設計模式?

+2

Libgdx是一個比引擎更多的框架,所以它不會導致任何特定模式。遊戲和屏幕類是完全可選的,我個人不使用它們。 – Tenfour04

回答

5

你沒有綁定任何設計模式。無論你做什麼決定,你都可以簡單地接受一個初級課程,在那裏你可以編寫遊戲邏輯。 LibGDX提供了很多幫助你的類,例如你提到的Screen類。屏幕使用觀察者模式。 ApplicationListener或更確切地說是不同模塊/平臺的應用程序是主題,您想創建的任何屏幕都是觀察者/監聽者,Screen是他們之間進行通信的接口。但你其實不需要知道這一切。

在更爲一般的說明中,您將在覈心模塊中編寫所有無平臺特定的東西。在這裏,您可以立即開始使用遊戲邏輯,並且在大多數情況下,它應該在任何模塊/平臺上運行時「正常」工作。