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