2013-06-12 108 views
1

我有一個部分開發的Java遊戲,可以在我的Windows PC上正常運行。我想維護PC版本,但也開始將它移植到Android。對於大部分來說,處理計算和遊戲玩法的類已經與GUI函數分開了。爲多平臺開發

我正在使用Eclipse,所以我應該將兩個版本保存在同一個項目中,例如?我希望我的遊戲玩法類和方法不需要修改,我需要做的就是爲我的Android設備添加一個活動,其中將包括其顯示/用戶輸入功能。我是否需要創建一個新項目並複製我的方法?

是否有任何標準過程?

+0

[libGDX](http://code.google.com/p/libgdx/)聽起來非常適合你,如果還不算太晚 – DannyMo

回答

2

我想你應該使用你當前的代碼,通過創建一個庫並將其導入到你的Android項目中。對此,您可以選擇

A.將當前類剪切並粘貼到Android代碼中。這使維護變得更加困難。

B.右鍵單擊Eclipse中的項目並轉到構建路徑>配置構建路徑來添加庫。在那裏你會找到一個Libraries選項卡。點擊它並選擇「添加新的」。其餘的應該很直觀。

我會選擇第二個選項,它更容易維護和實施到新項目中。

+0

我如何「採取類並將其添加到Android」?你的意思是像其他受訪者那樣剪貼?這似乎與圖書館的目的不直觀。 – KDM

+1

你可以A.剪切和粘貼;或者,B.在圖書館右鍵單擊該項目並轉到構建路徑>配置構建路徑。在那裏你會找到一個Libraries選項卡。點擊它並選擇「添加新的」。其餘的應該是非常直觀的。 – BlackHatSamurai

+0

TBH,我認爲你應該提交上面的答案。我會接受我應該創建一個新項目的答案,但使用配置路徑的白癡指南將現有的類添加爲庫!非常感謝! – KDM

1

我會推薦一個不同的項目。這樣你可以保持每個項目的清理費用。複製粘貼在每個項目上使用的COMMON類(庫類)中的任何更改並不麻煩。最後,您將擁有一個更清潔的工作環境,並擁有兩個項目。

+0

不,沒有多少麻煩,但它似乎擊敗了「圖書館」的目的,類。有一個你不能重複使用的圖書館課程有什麼意義? – KDM

+0

我的意思是庫類。但大多數情況下,您在每個項目根庫文件夾中都複製了庫類。這就是爲什麼我說你必須在添加更改時更新它們(更新庫)。除非你在構建路徑中從項目文件夾外部導入它。 – Timmetje