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

  • 大小: 91KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2024-01-20
  • 語言: Java
  • 標簽: Java??小游戲??

資源簡介

這是優(yōu)化更新后的代碼,之前的代碼鏈接是https://download.csdn.net/download/zwyjg/9826678

資源截圖

代碼片段和文件信息

package?com.hufan;

import?java.awt.*;
import?java.awt.event.*;
import?java.awt.image.BufferedImage;
import?java.io.*;
import?java.util.*;
import?java.util.Timer;
import?java.util.concurrent.CopyOnWriteArrayList;
import?javax.imageio.ImageIO;
import?javax.swing.*;

public?class?Hufan?extends?Jframe?{
HuPanel?hp;

public?static?void?main(String[]?args)?{
new?Hufan();
}
public?Hufan()?{
hp?=?new?HuPanel();
this.addMouseMotionListener(hp);
this.add(hp);
this.settitle(“飛機大戰(zhàn)“);
this.setSize(400?600);
this.setLocation(500?100);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.setVisible(true);
}
}

class?HuPanel?extends?JPanel?implements?Runnable?MouseMotionListener?{
Player?player;//?玩家
static?CopyOnWriteArrayList?enemys;//?敵人飛機集合
static?CopyOnWriteArrayList?bullets;//?子彈集合
static?CopyOnWriteArrayList?bombs;//?炸彈集合
BufferedImage?bground?logo?shoot?bullet?small;
BufferedImage?smallBomb1?smallBomb2?smallBomb3;//?炸彈圖片

public?HuPanel()?{
player?=?new?Player();
enemys?=?new?CopyOnWriteArrayList();
bullets?=?new?CopyOnWriteArrayList();
bombs?=?new?CopyOnWriteArrayList();
new?Enemy();//?啟動敵人飛機
try?{
bground?=?ImageIO.read(new?File(“images/shoot_background.png“));
logo?=?ImageIO.read(new?File(“images/logo.png“));
bullet?=?ImageIO.read(new?File(“images/bullet.png“));
small?=?ImageIO.read(new?File(“images/enemy1.png“));
smallBomb1?=?ImageIO.read(new?File(“images/enemy1_down1.png“));
smallBomb2?=?ImageIO.read(new?File(“images/enemy1_down2.png“));
smallBomb3?=?ImageIO.read(new?File(“images/enemy1_down3.png“));
}?catch?(Exception?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
new?Thread(this).start();
}

public?void?paint(Graphics?g)?{
super.paint(g);
//?畫背景和玩家
g.drawImage(bground?0?-75?this);
g.drawImage(logo?player.x?player.y?60?70?this);
//?畫子彈
for?(int?i?=?0;?i? Bullet?b?=?bullets.get(i);
g.drawImage(bullet?b.x?b.y?this);
}
//?畫敵人飛機
for?(int?i?=?0;?i? Enemy?e?=?enemys.get(i);
g.drawImage(small?e.x?e.y?this);
}
//?畫炸彈
for?(int?i?=?0;?i? Bomb?b?=?bombs.get(i);
if?(b.life?>?12)?{
g.drawImage(smallBomb1?b.x?b.y?this);
}?else?if?(b.life?>?5)?{
g.drawImage(smallBomb2?b.x?b.y?this);
}?else?{
g.drawImage(smallBomb3?b.x?b.y?this);
}
//?讓b的生命值減小
b.lifeDown();
//?如果炸彈生命值為0就把該炸彈重bombs向量去掉
if?(b.life?==?0)?{
bombs.remove(b);
}
}
}

public?void?run()?{
while?(true)?{
try?{
Thread.sleep(10);
this.repaint();//?刷新
}?catch?(InterruptedException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
public?void?mouseDragged(MouseEvent?e)?{}
public?void?mouseMoved(MouseEvent?e)?{
//?玩家的坐標跟隨鼠標的坐標
playe

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-09-27?02:34??feiji\
?????目錄???????????0??2018-09-27?02:34??feiji\bin\
?????目錄???????????0??2018-09-27?02:34??feiji\bin\com\
?????目錄???????????0??2018-09-27?02:38??feiji\bin\com\hufan\
?????文件????????1243??2018-09-27?02:53??feiji\bin\com\hufan\Enemy$EnemyTask.class
?????文件?????????863??2018-09-27?02:53??feiji\bin\com\hufan\Bomb.class
?????文件????????3528??2018-09-27?02:53??feiji\bin\com\hufan\HuPanel.class
?????文件?????????894??2018-09-27?02:53??feiji\bin\com\hufan\Hufan.class
?????文件????????1145??2018-09-27?02:53??feiji\bin\com\hufan\Player$PlayerTask.class
?????文件????????1560??2018-09-27?02:53??feiji\bin\com\hufan\Bullet.class
?????文件????????1572??2018-09-27?02:53??feiji\bin\com\hufan\Enemy.class
?????文件?????????650??2018-09-27?02:53??feiji\bin\com\hufan\Player.class
?????文件?????????465??2018-09-27?02:53??feiji\bin\com\hufan\Plane.class
?????目錄???????????0??2018-09-27?02:34??feiji\images\
?????文件????????3004??2017-04-26?17:42??feiji\images\bullet.png
?????文件???????38123??2017-04-26?17:42??feiji\images\shoot_background.png
?????文件????????5797??2017-04-26?17:48??feiji\images\enemy1_down1.png
?????文件????????7361??2017-04-26?17:48??feiji\images\enemy1_down3.png
?????文件????????6181??2017-04-26?17:48??feiji\images\enemy1_down2.png
?????文件???????15017??2017-04-26?17:42??feiji\images\logo.png
?????文件????????5499??2017-04-26?17:42??feiji\images\enemy1.png
?????文件?????????301??2017-04-26?17:33??feiji\.classpath
?????目錄???????????0??2018-09-27?02:34??feiji\.settings\
?????文件?????????598??2017-04-26?17:33??feiji\.settings\org.eclipse.jdt.core.prefs
?????文件?????????381??2017-04-26?17:33??feiji\.project
?????目錄???????????0??2018-09-27?02:34??feiji\src\
?????目錄???????????0??2018-09-27?02:34??feiji\src\com\
?????目錄???????????0??2018-09-27?02:34??feiji\src\com\hufan\
?????文件????????6729??2018-09-27?02:53??feiji\src\com\hufan\Hufan.java

評論

共有 條評論