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

正文內(nèi)容

單機(jī)版坦克大戰(zhàn)游戲詳細(xì)設(shè)計(jì)說明書-預(yù)覽頁

2025-07-20 12:30 上一頁面

下一頁面
 

【正文】 h(dir){ case L: x=XSPEED。 break。 case R: x+=XSPEED。 break。 case U: y=YSPEED。 case STOP: break。 if(x+) x = 。 int rn = ()。 } }這里就涉及了隨機(jī)數(shù)的概念了,用隨機(jī)數(shù)來控制敵軍坦克在屏幕上移動的頻率,讓敵軍坦克顯得更加的智能一些,讓我軍坦克無法預(yù)料敵軍運(yùn)動的軌跡,從而增添可玩性。 break。 break。 break。 break。 break。 } public void locateDirection(){ if(BLamp。!BRamp。amp。amp。BUamp。!BD) dir = 。amp。 else if(!BLamp。BRamp。amp。amp。BUamp。!BD) dir = 。amp。 else if(!BLamp。!BRamp。 坦克發(fā)射炮彈應(yīng)該在坦克的中心位置開始發(fā)射的,不應(yīng)該是在坦克的左邊或是右邊還是在后邊,這些地方都不合適,實(shí)現(xiàn)坦克的發(fā)射的代碼如下:public Missile fire() { if (!live) return null。 (m)。 int y = + / 2 / 2。 }這個方法實(shí)現(xiàn)的很簡單,只是重載了以上的單方向開火方法,這個方法傳遞了一個方向,通過這個方向?qū)崿F(xiàn)向八個方向同時開火。 i++) { fire(dirs[i])。amp。 }Stay方法是讓坦克一旦與墻壁發(fā)生碰撞的時候,讓坦克返回碰撞前的地方,重新移動一次,方法如下:private void stay() { x = oldX。amp。 ()。 i ()。代碼如下:private static Toolkit tk=()。 (L, tankImages[0])。 (RU, tankImages[4])。}之后draw方法也需要重寫,代碼如下:public void draw(Graphics g) { if(!live){ if(!good){ (this)。 break。 break。 break。 break。 } 子彈類模塊 該類實(shí)現(xiàn)在屏幕上畫出子彈和子彈的移動軌跡以及實(shí)現(xiàn)了坦克攻擊墻壁與攻擊敵方坦克的功能。 ()。 }里面有一個move方法,與前面的坦克類相似,都是畫出物體移動的軌跡,這里是畫出子彈在屏幕上移動的軌跡。 y = YSPEED。 case RU: x += XSPEED。 break。 case D: y += YSPEED。 break。 } }子彈擊中了墻壁之后的代碼如下:public boolean hitWall(Wall w) { if( amp。 } return false。amp。 if(() = 0) (false)。 (e)。 i()。 加載子彈的圖片和加載坦克的圖片類似,也需要用到ToolKit工具包,具體方法詳見加載坦克圖片的方法。//設(shè)定爆炸的步驟,依次畫出各個同心圓來模擬爆炸情形。//如果爆炸結(jié)束,就讓其死掉 step = 0。 (x, y, diameter[step], diameter[step])。剛開始是用Toolkit工具包將爆炸的圖片加載到內(nèi)存上。實(shí)現(xiàn)的代碼如下:public void draw(Graphics g){ if(!init){ for (int i = 0。 } if(!live){ (this)。 return。 ()。 在屏幕上畫出小物塊的方法如下:public void draw(Graphics g) { if(!live) return。//將血塊顏色設(shè)置成 品紅! (x, y, w, h)。軌跡是:private int[][] pos = { {350, 300}, {360, 300}, {475, 275}, {600, 200}, {560, 270}, {365, 290}, {340, 280} }。//血塊運(yùn)動軌跡橫坐標(biāo)的位置 y = pos[step][1]。暫無在設(shè)計(jì)的好的軟件系統(tǒng)中,每個模塊完成一個清晰定義的子功能,而且這個子功能和同級其他模塊的功能之間沒有相互依賴關(guān)系,因此,有可能把每個模塊作為一個獨(dú)立的實(shí)體來測試,而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測試方案。 窮舉測試是不可能的 為了達(dá)到最佳的測試效果,應(yīng)該由獨(dú)立的第三方從事測
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1