freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構課程設計報告--坦克大戰(zhàn)游戲設計java版-資料下載頁

2025-01-18 22:24本頁面
  

【正文】 添加相應屬性以及相應方法。不同之處在于Missile類當中的hitbrickWall()方法,擋子彈接觸到墻壁時,墻壁消失。 (3)加入圖片替換主窗口中的各對象再將圖片加入時,運用了系統(tǒng)提供的工具包ToolKit,用工具包拿到所需圖片后再將它放入容器中。然后再做相應的替換。下面是Missle類當中的圖片加入private static Toolkit tk = ()。private static Image[] missileImages = null。private static MapString, Image imgs = new HashMapString, Image()。 static { missileImages =new Image[] { (().getResource(images/)), (().getResource(images/)), (().getResource(images/)), (().getResource(images/)), }。 (L, missileImages[0])。 (U, missileImages[1])。 (R, missileImages[2])。 (D, missileImages[3])。 }其他類的圖片載入類似Missile類。 創(chuàng)建Blood類,添加血塊,假如必要的屬性和方法,使血塊沿著固定的軌跡運動, private int[][] pos={ {350,300}, {360,300}, {375,310},{385,290},{400,260},{380,300},{350,300} }。private void move(){ step++。 if(step=) step=0。 x=pos[step][0]。 y=pos[step][1]。 } 當主戰(zhàn)坦克與血塊接觸的時候,主戰(zhàn)坦克的血量自動加滿 public boolean eat(Blood b){ if( amp。amp。 ()amp。amp。().intersects(())){ =100。 (false)。 return true。 } return false。}4設計結(jié)果與分析 主戰(zhàn)坦克的方向鍵:上移:鍵盤方向鍵向上 下移: 方向鍵向下左移:鍵盤方向鍵向下 右移: 方向鍵向右左上:鍵盤方向鍵上和左 右上:鍵盤方向鍵上和右左下:鍵盤方向鍵下和左 右上:鍵盤方向鍵下和右普通開火鍵: ctrl超級開火鍵: A主戰(zhàn)坦克重生鍵: F2運行結(jié)果:5 設計體會通過這次課程設計,初步了解了高級編程語言面向?qū)ο蟮奶攸c,掌握了數(shù)據(jù)結(jié)構及Java編程的許多基本知識,提升了自己的動手能力。使我對數(shù)據(jù)結(jié)構這門課又做了一次系統(tǒng)的復習,對各個知識點也都有了更深刻的理解,讓我掌握的更扎實,掌握了JAVA的應用、編寫、上機調(diào)試的基本方法,同時也增強了實際操作能力,了解了程序開發(fā)過程中涉及到的相關知識,使我對數(shù)據(jù)結(jié)構的使用也更加的熟練,另一方面對編程語言有了新的認識,為以后的學習打下了基礎。本項目要學會圖形化用戶界面的構建,并且本項目用到了多線程Thread的知識。通過啟用多線程機制,.*中的paint(Graphics g)方法,將畫面構造出來。其中要使用雙緩沖消除閃爍現(xiàn)象。程序中還使用了鍵盤監(jiān)聽器接口KeyActionListener實現(xiàn)坦克的控制操作。碰撞檢測的輔助類Rectangle可以完成坦克之間,以及坦克與障礙物之間的碰撞檢測。初步了解反射。學會使用Toolkit類,并使用該類加載得到圖片。學會使用Random類,并使用其中的nextInt()方法得到隨機數(shù),以實現(xiàn)敵人坦克的AI智能。利用了容器類往里添加對象,實現(xiàn)可摧毀墻體類、子彈類及敵人坦克的重生與死亡。22
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1