Java游戲開(kāi)發(fā)道具保存用什么,搞 Java 最重要的是什么?毫不夸張地說(shuō),掌握和了解Java如何保存游戲過(guò)程,java怎么實(shí)現(xiàn)游戲退出時(shí)保存狀態(tài),用java se開(kāi)發(fā)了一個(gè)小游戲,怎么把它生稱(chēng)一個(gè).exe文件運(yùn)行它??,基本就能走遍天下都不怕了!
1.Java如何保存游戲過(guò)程
看后 綴名我知道你開(kāi)發(fā)的是一款象棋游戲。我的思路如下:在每局開(kāi)始,內(nèi)存中新建一個(gè)List對(duì)象,每走一步,將走棋信息記錄到這個(gè)對(duì)象里。游戲結(jié)束,用戶點(diǎn)擊存盤(pán)后,將該LIST對(duì)象保存在一個(gè)文件里。(可以以純文本的方式保存,后綴名可以是任何后綴)保存文件時(shí),可以有一個(gè)文件頭:比如此局共走了多少步,哪一方先走,哪一方勝了等信息(這個(gè)信息可以你自己定義)以下是保存文件的范例:文件頭格式:此局共走了多少步/哪一方先走/哪一方勝了(r為紅方,b為黑方)5/r/b1:炮二平五2:卒5進(jìn)13.兵五進(jìn)一4.卒5進(jìn)15.炮五進(jìn)七讀取文件時(shí),只需要按上面的過(guò)程逆序即可(即把文件頭按規(guī)則加載到內(nèi)存的對(duì)象中,把文件體加載到LIST中)就可以播放該局了。有不理解的可以HI我,呵呵。。。
2.java怎么實(shí)現(xiàn)游戲退出時(shí)保存狀態(tài)
可以。前者是開(kāi)源免費(fèi)的 后者是Eclispse加上一款商業(yè)插件,開(kāi)發(fā)的繼承度更高,更智能不過(guò)一般還是前者就夠了
3.用java se開(kāi)發(fā)了一個(gè)小游戲,怎么把它生稱(chēng)一個(gè).exe文件運(yùn)行它
最基本的方法就是用dos命令編譯,例如如果源代碼保存在game.java中,方法如下:1 javac game.java2 java game如果程序沒(méi)有錯(cuò)誤,會(huì)產(chǎn)生一個(gè)java.exe進(jìn)程,你的游戲會(huì)運(yùn)行,但它不會(huì)產(chǎn)生文件,一旦關(guān)閉進(jìn)程,想要運(yùn)行你的游戲,必須重新使用java game命令。想要生成文件也可以用dos命令,但是因?yàn)榱?xí)慣了用eclipse寫(xiě)代碼,所以我一直是eclipse生成文件的,在eclipse里選擇導(dǎo)出jar文件(當(dāng)然你要寫(xiě)好清單文件)。jar文件是可以直接運(yùn)行的,如果實(shí)在要生成一獨(dú)立的exe文件,可以到網(wǎng)上搜個(gè)exej,他可以把jar文件轉(zhuǎn)成exe不過(guò)這一切都是建立在成功搭建java環(huán)境的基礎(chǔ)上
雖說(shuō)掌握和了解了Java如何保存游戲過(guò)程,java怎么實(shí)現(xiàn)游戲退出時(shí)保存狀態(tài),用java se開(kāi)發(fā)了一個(gè)小游戲,怎么把它生稱(chēng)一個(gè).exe文件運(yùn)行它??,能走遍天下,但也要不斷去學(xué)習(xí)新的知識(shí),更多的Java知識(shí),請(qǐng)聯(lián)系客服獲取。