那你還要判斷敵方與敵方的不重疊么?太麻煩了吧。。。
成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的福海網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
我提一點(diǎn)建議,希望能幫到你
建一個(gè)Tank基類(lèi),描述坦克的基本屬性,實(shí)現(xiàn)防止碰撞的方法,包含移動(dòng)的抽象方法
建EnemyTank類(lèi)繼承Tank,重寫(xiě)移動(dòng)的方法,由線(xiàn)程控制
建MyTank類(lèi)繼承Tank,重寫(xiě)移動(dòng)的方法,由鍵盤(pán)控制
這樣防止碰撞的問(wèn)題都在Tank類(lèi)中進(jìn)行處理,根本不會(huì)有你說(shuō)的各種情況
最近學(xué)習(xí)不喜歡在算法上磕太長(zhǎng)時(shí)間了,所以我就開(kāi)始寫(xiě)小游戲了,也算是給自己一個(gè)目標(biāo),寫(xiě)個(gè)游戲里面需要的東西很多,就第一項(xiàng)窗口的建造而言,JFreme類(lèi)的使用中有很多的方法需要記憶,此外對(duì)于類(lèi)與對(duì)象的使用也占了很大的部分。
我是觀看教程然后學(xué)習(xí)制作坦克大戰(zhàn),最開(kāi)始是制作窗口,用到了一個(gè)類(lèi)JFrame下面是一些使用方法。
jf.setTitle("我是標(biāo)題鴨?。?");(制作標(biāo)題)
jf.setSize(20,10)//設(shè)置了一個(gè)長(zhǎng)為20,高為10的框圖。
jf.setBounds(1,2,20,10)//設(shè)置一個(gè)左上角頂點(diǎn)在(1,2),長(zhǎng)為20,寬為10的窗體。
jf.setLocation(1,2)//設(shè)置一個(gè)左上角頂點(diǎn)在(1,2)的窗體。
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);(這樣設(shè)置會(huì)導(dǎo)致你在關(guān)閉窗體的同時(shí),終止程序的運(yùn)行,會(huì)帶來(lái)一定的便利性。)
jf.setVisible(true);(窗體在默認(rèn)情況下是不可見(jiàn)的,只在后臺(tái)運(yùn)行,只有像這樣設(shè)置可見(jiàn)后,在程序運(yùn)行的時(shí)候,窗體才會(huì)出現(xiàn)。)
然后是背景窗口的上色與選項(xiàng)字體的添加, setColor方法:設(shè)置顏色, 該方法用于設(shè)置畫(huà)筆的顏色,例如Color.BLACK:黑色,還需要填充畫(huà)布使用 fillRect (int x,int y,int width,int height)繪制并填充矩形?? 4個(gè)參數(shù),x、y起點(diǎn)坐標(biāo),寬,長(zhǎng)。
不得不說(shuō)有一個(gè)明確的目標(biāo)確實(shí)學(xué)習(xí)的比較快。
給你一個(gè)猜數(shù)字游戲代碼。辛辛苦苦打的,希望采納。謝謝。 package caishuzi.java; import javax.swing.JOptionPane; public class caishuzi { public static void main (String args[ ]) { JOptionPane.showMessageDialog(null,"給你一個(gè)1至100...
坦克大戰(zhàn)源代碼應(yīng)該是個(gè)完整的項(xiàng)目吧。
對(duì)于完整的帶項(xiàng)目配置文件的java源碼,按步驟操作即可:
File - Import - General
選擇Existing Projects into Workspace,選擇要導(dǎo)入的文件,點(diǎn)擊“finish",OK。
分享標(biāo)題:包含坦克大戰(zhàn)java完整代碼的詞條
文章源于:http://aaarwkj.com/article44/hsoiee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、ChatGPT、網(wǎng)站改版、網(wǎng)站導(dǎo)航、網(wǎng)站收錄、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)