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

  • 大小: 417KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2024-02-02
  • 語(yǔ)言: Java
  • 標(biāo)簽: java??

資源簡(jiǎn)介

java課程設(shè)計(jì),因?yàn)橹皇亲鳂I(yè),想交差了事,就寫了一個(gè)游戲。有下載連接,可以下載源碼和可持續(xù)文件

資源截圖

代碼片段和文件信息

package?cn.edu.ahu.RapidSurvial;

import?java.awt.Graphics;
import?java.awt.Image;
import?java.awt.Rectangle;
import?java.awt.Toolkit;
import?java.util.List;

/**
?*?炸彈類
?*?@author?Your風(fēng)之戀(AHU?-?java?-?課程設(shè)計(jì))
?*
?*/

public?class?Bomb?{
public?static?final?int?BWIDTH?=?20; //炸彈寬度
public?static?final?int?BHEIGHT?=?5; //炸彈高度
public?static?final?int?BXSPEED?=?10; //炸彈x方向上的速度
public?static?final?int?BYSPEED?=?10; //炸彈y方向上的速度

int?x; //炸彈的左上角?x點(diǎn)的位置
int?y; //炸彈的左上角?y點(diǎn)的位置
int?w; //炸彈的寬度
int?h; //炸彈的高度

RapidSurvialManager?rsm; //持有RapidSurvialManager的引用
Fighter.Direction?dir; //炸彈的方向
boolean?isLive?=?true; //是否有效
boolean?isEnemy; //區(qū)分?jǐn)澄业牧?br/> public?static?int?sid?=?0; //記錄戰(zhàn)果

private?static?Toolkit?tk?=?
Toolkit.getDefaultToolkit();
private?static?Image[]?bombImage?=?null;
static?{
bombImage?=?new?Image[]?{
tk.getImage(Bomb.class.getClassLoader().getResource(“images/Bomb_LTR.png“))
tk.getImage(Bomb.class.getClassLoader().getResource(“images/Bomb_RTL.png“))
};
}

//構(gòu)造方法
public?Bomb(int?x?int?y)?{
this.x?=?x;
this.y?=?y;
this.w?=?BWIDTH;
this.h?=?BHEIGHT;
}

//構(gòu)造方法
public?Bomb(int?x?int?y?RapidSurvialManager?rsm)?{
this(x?y);
this.rsm?=?rsm;
}

//構(gòu)造方法
public?Bomb(int?x?int?y?RapidSurvialManager?rsm?Fighter.Direction?dir?boolean?isEnemy)?{
this(x?y?rsm);
this.dir?=?dir;
this.isEnemy?=?isEnemy;
}

//畫出自己的方法
public?void?draw(Graphics?g)?{
if(!isLive)?{
rsm.bombs.remove(this);
return;
}
if(!isEnemy)?{
g.drawImage(bombImage[0]?x?y?null);

}?else?{

g.drawImage(bombImage[1]?x?y?null);
}

setPostion();
}

//根據(jù)方向計(jì)算下一重畫的位置
private?void?setPostion()?{
switch(dir)?{
case?LTR:
x?+=?BXSPEED;
break;
case?RTL:
x?-=?BXSPEED;
break;
}

//出界處理
if(x? x?>?RapidSurvialManager.MAINWIDTH?||
y?>?RapidSurvialManager.MAINHEIGHT)?{

isLive?=?false;
}

}

//返回自己的大小
public?Rectangle?getRect()?{
return?new?Rectangle(x?y?w?h);
}

//此方法用于與敵機(jī)一個(gè)子彈的碰撞檢測(cè)
public?boolean?hitBomb(Bomb?b)?{
if(this.isLive?
&&?this.getRect().intersects(b.getRect())?
&&?b.isLive?
&&?b.isEnemy?!=?this.isEnemy)?{

Explode?e?=?new?Explode(x?+?BWIDTH?y?+?BHEIGHT?rsm);
rsm.explodes.add(e);



this.isLive?=?false;
b.isLive?=?false;
return?true;

}

return?false;
}

//此方法用于與敵機(jī)一群子彈的碰撞檢測(cè)
public?boolean?hitBombs(List?bombs)?{
for(int?i?=?0;?i? if(hitBomb(bombs.get(i))){
return?true;
}
}
return?false;
}

public?boolean?hitFighter(Fighter?f)?{
if(this.isLive?
&&?this.getRect().intersects(f.getRect())?
&&?f.isLive?
&&?f.isEnemy?!=?this.isEnemy)?{

Explode?e?=?new?Explode(x?+?BWIDTH?y?+?BHEIGHT?rsm);
rsm.explodes.add(e);


?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????57524??2012-05-12?16:34??JAVA課程設(shè)計(jì)_E20914123_E20914038\可執(zhí)行文件\RapidSurvialManager.jar

?????文件????????143??2012-05-12?01:36??JAVA課程設(shè)計(jì)_E20914123_E20914038\可執(zhí)行文件\游戲說(shuō)明.txt

?????文件????????301??2012-05-07?18:30??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\.classpath

?????文件????????393??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\.project

?????文件????????629??2012-05-07?18:30??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\.settings\org.eclipse.jdt.core.prefs

?????文件???????4867??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\Bomb.class

?????文件???????1352??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\Explode.class

?????文件???????1681??2012-05-12?20:20??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\Fighter$BloodBar.class

?????文件???????1157??2012-05-12?20:20??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\Fighter$Direction.class

?????文件???????6945??2012-05-12?20:20??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\Fighter.class

?????文件????????860??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\RapidSurvialManager$1.class

?????文件????????978??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\RapidSurvialManager$2.class

?????文件???????1039??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\RapidSurvialManager$PaintThread.class

?????文件???????6996??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\RapidSurvialManager.class

?????文件???????3402??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\SuperLine.class

?????文件???????2789??2012-05-12?17:16??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\cn\edu\ahu\RapidSurvial\SuperStar.class

?????文件???????4698??2012-05-11?23:56??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\images\Bomb_LTR.png

?????文件???????4694??2012-05-11?23:56??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\images\Bomb_RTL.png

?????文件??????12382??2012-05-12?00:09??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\images\EnemysFighter.png

?????文件??????11343??2012-05-12?00:11??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\images\MyFighter_LTR.png

?????文件???????4795??2012-05-12?00:31??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\bin\images\SuperStar_RTL.png

?????文件???????3658??2012-05-12?16:26??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\cn\edu\ahu\RapidSurvial\Bomb.java

?????文件????????992??2012-05-10?22:08??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\cn\edu\ahu\RapidSurvial\Explode.java

?????文件???????6964??2012-05-12?20:20??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\cn\edu\ahu\RapidSurvial\Fighter.java

?????文件???????6124??2012-05-12?16:28??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\cn\edu\ahu\RapidSurvial\RapidSurvialManager.java

?????文件???????2012??2012-05-11?00:03??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\cn\edu\ahu\RapidSurvial\SuperLine.java

?????文件???????1678??2012-05-12?13:22??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\cn\edu\ahu\RapidSurvial\SuperStar.java

?????文件???????4698??2012-05-11?23:56??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\images\Bomb_LTR.png

?????文件???????4694??2012-05-11?23:56??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\images\Bomb_RTL.png

?????文件??????12382??2012-05-12?00:09??JAVA課程設(shè)計(jì)_E20914123_E20914038\源代碼\Eclipse?工程文件\RapidSurvival_1_7\src\images\EnemysFighter.png

............此處省略42個(gè)文件信息

評(píng)論

共有 條評(píng)論