黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 Java游戲代碼之打飛機(jī)小游戲

Java游戲代碼之打飛機(jī)小游戲

更新時(shí)間:2021-05-06 13:25:15 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽994次

效果如下

完整代碼

敵飛機(jī)

import java.util.Random; 
 
 敵飛機(jī): 是飛行物,也是敵人
 
public class Airplane extends FlyingObject implements Enemy {
 private int speed = 3; //移動(dòng)步驟
 
 /** 初始化數(shù)據(jù) */
 public Airplane(){
  this.image = ShootGame.airplane;
  width = image.getWidth();
  height = image.getHeight();
  y = -height;   
  Random rand = new Random();
  x = rand.nextInt(ShootGame.WIDTH - width);
 }
 
 /** 獲取分?jǐn)?shù) */
 @Override
 public int getScore() { 
  return 5;
 }
 
 /** //越界處理 */
 @Override
 public  boolean outOfBounds() { 
  return y>ShootGame.HEIGHT;
 }
 
 /** 移動(dòng) */
 @Override
 public void step() { 
  y += speed;
 }
 
}

分?jǐn)?shù)獎(jiǎng)勵(lì)

/** 
 * 獎(jiǎng)勵(lì) 
 */
public interface Award { 
 int DOUBLE_FIRE = 0; //雙倍火力 
 int LIFE = 1; //1條命 
 /** 獲得獎(jiǎng)勵(lì)類型(上面的0或1) */
 int getType(); 
}

蜜蜂

import java.util.Random; 
 
/** 蜜蜂 */
public class Bee extends FlyingObject implements Award{ 
 private int xSpeed = 1; //x坐標(biāo)移動(dòng)速度 
 private int ySpeed = 2; //y坐標(biāo)移動(dòng)速度 
 private int awardType; //獎(jiǎng)勵(lì)類型 
 
 /** 初始化數(shù)據(jù) */
 public Bee(){ 
  this.image = ShootGame.bee; 
  width = image.getWidth(); 
  height = image.getHeight(); 
  y = -height; 
  Random rand = new Random(); 
  x = rand.nextInt(ShootGame.WIDTH - width); 
  awardType = rand.nextInt(2); //初始化時(shí)給獎(jiǎng)勵(lì) 
 } 
 
 /** 獲得獎(jiǎng)勵(lì)類型 */
 public int getType(){ 
  return awardType; 
 } 
 
 /** 越界處理 */
 @Override
 public boolean outOfBounds() { 
  return y>ShootGame.HEIGHT; 
 } 
 
 /** 移動(dòng),可斜著飛 */
 @Override
 public void step() {  
  x += xSpeed; 
  y += ySpeed; 
  if(x > ShootGame.WIDTH-width){ 
   xSpeed = -1; 
  } 
  if(x < 0){ 
   xSpeed = 1; 
  } 
 } 
}

子彈類:是飛行物體

/** 
 * 子彈類:是飛行物 
 */
public class Bullet extends FlyingObject { 
 private int speed = 3; //移動(dòng)的速度 
 
 /** 初始化數(shù)據(jù) */
 public Bullet(int x,int y){ 
  this.x = x; 
  this.y = y; 
  this.image = ShootGame.bullet; 
 } 
 
 /** 移動(dòng) */
 @Override
 public void step(){  
  y-=speed; 
 } 
 
 /** 越界處理 */
 @Override
 public boolean outOfBounds() { 
  return y<-height; 
 } 
 
}

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java游戲代碼之打飛機(jī)小游戲"的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 中文字幕免费在线播放 | 美国成人免费视频 | 亚洲视频你懂的 | 青青青久热国产精品视频 | 天天射综合网站 | 2021天天操| 在线视频a| 国产成人高清精品免费观看 | 国产精品大片天天看片 | 一区二区免费在线观看 | 毛片在线视频在线播放 | 在线免费看片网站 | 久久免费看片 | 波多野结衣免费线在线 | 黑人一区二区三区中文字幕 | 韩国伦理在线免费观看 | 日韩成人免费在线视频 | 免费在线观看毛片 | 巨人导航收录500精品 | 日韩精品一区二区三区免费观看 | 激情综合在线 | 亚洲精品三级 | 五月综合色婷婷影院在线观看 | 黄色免费在线观看视频 | 久草性视频 | 亚洲三级久久 | 欧美成人黄色 | 欧美性群另类大交人妖 | 无码免费一区二区三区免费播放 | 欧美性极品hd高清视频 | 国产精品久久久久久久久久直 | 亚洲日本va午夜中文字幕一区 | 狠狠色婷婷狠狠狠亚洲综合 | 久久综合狠狠综合久久综合88 | 亚洲欧美四级在线播放 | 91精品国产免费网站 | 91精品乱码一区二区三区 | 黄色大片视频在线观看 | 黄色专区| 免费看国产精品久久久久 | 中文字幕国产视频 |