目前這篇博文中所附帶的游戲源碼包,是由十一款A(yù)pplet小游戲所組成(好吧,我承認(rèn)大家被標(biāo)題騙了,剛發(fā)現(xiàn)多放了一個(gè)源碼進(jìn)壓縮包┐(—__—)┌)。
值得一提的是,這些即不是在javagametome或java4k上發(fā)布過的游戲,也非小弟原創(chuàng),而是我從一些美日技術(shù)博客中逐步發(fā)現(xiàn)并積累下來的“冷門”源碼(更準(zhǔn)確的說,是將一些Applet程序反編譯過來的“二手貨”集合,當(dāng)然源碼都是調(diào)通并且已經(jīng)配置成Eclipse工程的)。
事實(shí)上,由于Java開發(fā)與Android開發(fā)僅僅存在非常細(xì)微的差異,所以任何Java游戲都可以非常輕松的轉(zhuǎn)移到Android平臺(tái)之上——小弟發(fā)出的這些例子,自然也不例外。比如,我將其中三個(gè)結(jié)構(gòu)比較簡(jiǎn)單的,原本為Applet實(shí)現(xiàn)的游戲已經(jīng)轉(zhuǎn)成了Android版。
游戲運(yùn)行截圖如下所見:










不知道這樣直接上源碼對(duì)大家有沒有幫助,如果多少有點(diǎn)作用的話,以后小弟還會(huì)再像這樣集中的發(fā)幾批源碼上來,不過等Java游戲源碼發(fā)完了,就只能改發(fā)C/C++實(shí)現(xiàn)的了(非商用的Java游戲數(shù)量太少)。
下載地址1:http://download.csdn.net/source/3553825
下載地址2(過期不續(xù)):http://u.115.com/file/bhi30br3
——————————
小弟最近將LGame的Java實(shí)現(xiàn)分成了兩個(gè)版本,一者是延續(xù)0.3.1的標(biāo)準(zhǔn)版LGame,以O(shè)penGL(ES)開發(fā);一者是延續(xù)0.3架構(gòu)的簡(jiǎn)易版,按照運(yùn)行環(huán)境做成了LAE(Canvas實(shí)現(xiàn))及LSE(AWT實(shí)現(xiàn))兩個(gè)jar包,版本號(hào)自1.0開始獨(dú)立計(jì)算。具體使用何種方式開發(fā),請(qǐng)根據(jù)實(shí)際需要決定(比如上述源碼中Android游戲移植用的是LAE包,優(yōu)點(diǎn)是更接近標(biāo)準(zhǔn)Java接口,移植簡(jiǎn)便,缺陷在于速度較慢,而且畫面拉伸失真較大)。
以下為最新的LGame測(cè)試包下載地址:
http://loon-simple.googlecode.com/files/LGame-0.3.2-Test.7z
除了沒有加上STG開發(fā)擴(kuò)展包,0.3.2的核心代碼大約就這樣了(與正式版的其它區(qū)別在于沒有重構(gòu)Command類,GLEX和GLColor中還差幾個(gè)函數(shù)沒有實(shí)現(xiàn),以及文檔補(bǔ)全中),預(yù)計(jì)九月初正式發(fā)布,這幾天研究日版蘭斯8中……
浙公網(wǎng)安備 33010602011771號(hào)