大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java游戲代碼之打飛機小游戲

Java游戲代碼之打飛機小游戲

更新時間:2021-05-06 13:25:15 來源:動力節點 瀏覽998次

效果如下

完整代碼

敵飛機

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

分數獎勵

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

蜜蜂

import java.util.Random; 
 
/** 蜜蜂 */
public class Bee extends FlyingObject implements Award{ 
 private int xSpeed = 1; //x坐標移動速度 
 private int ySpeed = 2; //y坐標移動速度 
 private int awardType; //獎勵類型 
 
 /** 初始化數據 */
 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); //初始化時給獎勵 
 } 
 
 /** 獲得獎勵類型 */
 public int getType(){ 
  return awardType; 
 } 
 
 /** 越界處理 */
 @Override
 public boolean outOfBounds() { 
  return y>ShootGame.HEIGHT; 
 } 
 
 /** 移動,可斜著飛 */
 @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; //移動的速度 
 
 /** 初始化數據 */
 public Bullet(int x,int y){ 
  this.x = x; 
  this.y = y; 
  this.image = ShootGame.bullet; 
 } 
 
 /** 移動 */
 @Override
 public void step(){  
  y-=speed; 
 } 
 
 /** 越界處理 */
 @Override
 public boolean outOfBounds() { 
  return y<-height; 
 } 
 
}

以上就是動力節點小編介紹的"Java游戲代碼之打飛機小游戲"的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 草操影院| 香蕉综合网 | 欧美日韩网址 | 久久精品国产四虎 | 久久精品伊人 | 中文字幕久久精品波多野结 | 精品一区二区三区在线观看视频 | 福利视频久久 | 亚洲图片 欧美 | 国产成人精品一区二区三区 | 色婷婷久久免费网站 | 成人影视在线观看 | 欧美成人三级一区二区在线观看 | 欧美大尺码毛片 | 成人黄色在线视频 | 中文字幕免费在线看线人动作大片 | 国产大片中文字幕 | 性做久久久久久坡多野结衣 | 欧美综合网站 | 中文字幕精品一区二区精品 | 激情欧美一区二区三区中文字幕 | 亚洲日本中文字幕 | 国产精品久久久久久久久久影院 | 欧美日韩亚洲精品一区二区 | 国产视频在线一区 | 免费看欧美一级特黄a毛片 免费看欧美一级特黄α大片 | 成人午夜性视频欧美成人 | 国产高清在线精品二区一 | 久久精品视频6 | 午夜免费福利社 | 日韩精品亚洲精品485页 | 一级毛片看看 | 手机看片亚洲 | 四虎网站1515hh四虎 | 欧美精品香蕉在线观看网 | 天天色天天综合网 | 国产剧情一区二区 | 国产欧美在线观看精品一区二区 | 日本精品视频一视频高清 | 91手机视频在线观看 | 国产免费一区二区 |