2016-10-14 67 views
-6

我在學習JFrame時遇到困難。所以我想我可以跳過JFrame,還是會影響我學習android遊戲開發的最終目標?JFrame的學習是否與Android遊戲開發相關

+0

學習任何關於非android相關遊戲的東西當然會對您有所幫助。你必須學習遊戲開發的編程和概念,而不是關於一種特定的語言或平臺。起初至少。 – eldo

回答

0

JFrame,是一個允許輸出的框架。輸出是任何遊戲開發中最簡單的部分。最難的部分是基於一組必須由遊戲邏輯定義的「世界」對象來渲染一個Image對象。 JFrame只是將玩家視圖輸出到世界的一種簡單方法。任何遊戲中最關鍵的部分,無論是android,iPhone,Xbox,playstation或PC,都是在後臺發生的。對於3D遊戲,你需要學習大量的數學運算 - trig,矩陣,甚至可能還有一點微積分 - 對於2D來說,它更簡單很多,但是你仍然需要了解一些數學知識。你可能希望實現一些簡單的物理,在這種情況下,你需要全面的機制知識以及物體如何相互作用。那麼你需要構建一些可以管理這些對象並實現上述所有功能的東西。

完成上述操作後,您現在需要將這些世界對象渲染到內存區域,以便它們可以由輸出設備讀取,無論是JFrame還是智能手機屏幕並向用戶顯示。總之,我不會讓自己掛在智能手機的發展上,使用swing或awt可能比在智能手機上開發簡單得多,而且您的計劃後端很可能佔到90%以上,的代碼,在大多數情況下,可以換成智能手機代碼,只需更改前端即可。

希望這會有所幫助