91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 245KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-11
  • 語言: Java
  • 標簽: 坦克大戰??

資源簡介

目錄 摘要 1 一、 概要設計 2 1.1 游戲規則 2 1.2 游戲界面和操作方式 2 1.3 程序的主要運行過程 2 1.4 本程序需要解決的有關技術問題 2 二、 系統詳細設計 3 2.1構建游戲主類TankClient 3 2.2構建坦克類Tank 3 2.3添加炮彈Missile類 5 2.4實現坦克的互相攻擊 5 2.4.1讓主戰打出炮彈 5 2.4.2實現坦克的互相開火 6 2.4.3添加多輛坦克 6 2.4.4讓坦克更加智能 7 2.5創建Explode類 8 2.6添加藥箱BloodBox 8 2.7添加Home 9 2.8 添加障礙物 9 2.8.1 添加金屬墻 9 2.8.2 添加普通墻 10 2.8.3 添加河水 10 2.9添加樹林 10 3.0加入圖片替換主窗口中的各對象 10 三 游戲最終運行界面 11 四 總結 11 五 參考文獻 12

資源截圖

代碼片段和文件信息

import?java.awt.*;
import?java.util.Random;

public?class?BloodBox?{

public?static?final?int?w?=?20;
public?static?final?int?h?=?20;

private?int?x?y;
TankClient?tc;
private?static?Random?r?=?new?Random();

int?step?=?0;
private?boolean?live?=?false;

private?static?Toolkit?tk?=?Toolkit.getDefaultToolkit();
private?static?Image[]?bloodImags?=?null;
static?{
bloodImags?=?new?Image[]?{?tk.getImage(OrdinaryWall.class
.getResource(“Images/blood.jpg“))?};
}

private?int[][]?pos?=?{?{?100?120?}?{?200?300?}?{?760?570?}
{?280?570?}?{?600?40?}?{?700?60?}?{?680?225?}?};

public?BloodBox()?{
x?=?pos[0][0];
y?=?pos[0][1];
}

public?void?draw(Graphics?g)?{
if?(r.nextInt(100)?>?98)?{
this.live?=?true;
move();
}
if?(!live)
return;
g.drawImage(bloodImags[0]?x?y?null);

}

private?void?move()?{
step++;
if?(step?==?pos.length)?{
step?=?0;
}
x?=?pos[step][0];
y?=?pos[step][1];
}

public?Rectangle?getRect()?{
return?new?Rectangle(x?y?w?h);
}

public?boolean?isLive()?{
return?live;
}

public?void?setLive(boolean?live)?{
this.live?=?live;
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????311296??2009-06-18?06:42??java課程設計\java課程設計報告(新).doc

?????文件????????232??2009-06-11?08:25??java課程設計\TankWar\.classpath

?????文件????????387??2009-06-11?08:25??java課程設計\TankWar\.project

?????文件???????2081??2009-06-13?20:34??java課程設計\TankWar\bin\BloodBox.class

?????文件???????1022??2009-06-11?08:25??java課程設計\TankWar\bin\Direction.class

?????文件???????2121??2009-06-17?19:38??java課程設計\TankWar\bin\Explode.class

?????文件???????2917??2009-06-13?21:06??java課程設計\TankWar\bin\Home.class

?????文件????????824??2009-06-11?08:25??java課程設計\TankWar\bin\Images\0.gif

?????文件????????868??2009-06-11?08:25??java課程設計\TankWar\bin\Images\1.gif

?????文件???????1184??2009-06-11?08:25??java課程設計\TankWar\bin\Images\10.gif

?????文件????????936??2009-06-11?08:25??java課程設計\TankWar\bin\Images\2.gif

?????文件???????1026??2009-06-11?08:25??java課程設計\TankWar\bin\Images\3.gif

?????文件???????1086??2009-06-11?08:25??java課程設計\TankWar\bin\Images\4.gif

?????文件???????1151??2009-06-11?08:25??java課程設計\TankWar\bin\Images\5.gif

?????文件???????1212??2009-06-11?08:25??java課程設計\TankWar\bin\Images\6.gif

?????文件???????1261??2009-06-11?08:25??java課程設計\TankWar\bin\Images\7.gif

?????文件???????1309??2009-06-11?08:25??java課程設計\TankWar\bin\Images\8.gif

?????文件???????1342??2009-06-11?08:25??java課程設計\TankWar\bin\Images\9.gif

?????文件??????11909??2009-06-11?08:25??java課程設計\TankWar\bin\Images\blood.jpg

?????文件???????9504??2009-06-11?08:25??java課程設計\TankWar\bin\Images\home.jpg

?????文件????????855??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileD.gif

?????文件????????839??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileL.gif

?????文件????????864??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileLD.gif

?????文件????????863??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileLU.gif

?????文件????????839??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileR.gif

?????文件????????861??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileRD.gif

?????文件????????863??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileRU.gif

?????文件????????852??2009-06-11?08:25??java課程設計\TankWar\bin\Images\missileU.gif

?????文件??????14075??2009-06-11?09:53??java課程設計\TankWar\bin\Images\river.jpg

?????文件???????1240??2009-06-11?08:25??java課程設計\TankWar\bin\Images\tankD.gif

............此處省略75個文件信息

評論

共有 條評論