資源簡介
用Java寫一個小游戲,奔跑吧,小恐龍,按空格鍵跳躍,躲避障礙,可調整速度,可關閉背景音樂,可查看成績。

代碼片段和文件信息
package?lyrics.image;
import?java.awt.Graphics2D;
import?java.awt.image.BufferedImage;
import?java.io.File;
import?java.io.IOException;
import?javax.imageio.ImageIO;
import?org.apache.log4j.Logger;
/**
?*?BackgroundImage
?*?
?*?@author?lyrics
?*?@since?2020/07/06
?*/
public?class?BackgroundImage?{
private?final?static?Logger?log?=?Logger.getLogger(BackgroundImage.class);
public?BufferedImage?image;//?背景圖片
private?BufferedImage?image1?image2;//?滾動的兩個圖片
private?Graphics2D?g;//?背景圖片的繪圖對象
public?int?x1?x2;//?兩個滾動圖片的坐標
public?static?final?int?SPEED?=?4;//?滾動速度
/**
?*?Create?the?panel.
?*/
public?BackgroundImage()?{
try?{
????????????image1?=?ImageIO.read(new?File(“image/背景.png“));
????????????image2?=?ImageIO.read(new?File(“image/背景2.png“));
????????}?catch?(IOException?e)?{
???????? log.error(e.getMessage());
????????}
????????//?主圖片采用寬800高300的彩色圖片
????????image?=?new?BufferedImage(800?300?BufferedImage.TYPE_INT_RGB);
????????g?=?image.createGraphics();//?獲取主圖片繪圖對象
????????x1?=?0;//?第一幅圖片初始坐標為0
????????x2?=?800;//?第二幅圖片初始橫坐標為800
????????g.drawImage(image1?x1?0?null);
}
????/**
?????*?滾動
?????*/
????public?void?roll()?{
????????x1?-=?SPEED;//?第一幅圖片左移
????????x2?-=?SPEED;//?第二幅圖片左移
????????if?(x1?<=?-800)?{//?如果第一幅圖片移出屏幕
????????????x1?=?800;//?回到屏幕右側
????????}
????????if?(x2?<=?-800)?{//?如果第二幅圖片移出屏幕
????????????x2?=?800;//?回到屏幕右側
????????}
????????g.drawImage(image1?x1?0?null);?//?在主圖片中繪制兩幅圖片
????????g.drawImage(image2?x2?0?null);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-07-08?22:08??RunningDinosaur?-?lyrics\
?????文件?????????426??2020-07-05?23:47??RunningDinosaur?-?lyrics\.classpath
?????文件?????????391??2020-07-05?22:19??RunningDinosaur?-?lyrics\.project
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\data\
?????文件???????????9??2020-07-05?22:44??RunningDinosaur?-?lyrics\data\soure
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\image\
?????文件???????17317??2018-09-14?11:00??RunningDinosaur?-?lyrics\image\仙人掌.png
?????文件???????23145??2018-09-14?11:00??RunningDinosaur?-?lyrics\image\恐龍1.png
?????文件???????23514??2018-09-14?11:00??RunningDinosaur?-?lyrics\image\恐龍2.png
?????文件???????23387??2018-09-14?11:00??RunningDinosaur?-?lyrics\image\恐龍3.png
?????文件???????17547??2018-09-14?11:00??RunningDinosaur?-?lyrics\image\石頭.png
?????文件???????70269??2018-09-14?11:00??RunningDinosaur?-?lyrics\image\背景.png
?????文件???????59172??2018-09-14?11:00??RunningDinosaur?-?lyrics\image\背景2.png
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\lib\
?????文件???????61829??2014-07-06?02:11??RunningDinosaur?-?lyrics\lib\commons-logging-1.2.jar
?????文件??????489883??2012-05-06?19:01??RunningDinosaur?-?lyrics\lib\log4j-1.2.17.jar
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\music\
?????文件?????5292268??2018-09-14?11:00??RunningDinosaur?-?lyrics\music\background.wav
?????文件???????30028??2018-09-14?11:00??RunningDinosaur?-?lyrics\music\hit.wav
?????文件???????53824??2018-09-14?11:00??RunningDinosaur?-?lyrics\music\jump.wav
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\src\
?????文件?????????490??2020-07-08?00:28??RunningDinosaur?-?lyrics\src\log4j.properties
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\src\lyrics\
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\src\lyrics\image\
?????文件????????1687??2020-07-07?22:38??RunningDinosaur?-?lyrics\src\lyrics\image\BackgroundImage.java
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\src\lyrics\main\
?????文件?????????587??2020-07-08?20:08??RunningDinosaur?-?lyrics\src\lyrics\main\StartGame.java
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\src\lyrics\modle\
?????文件????????2695??2020-07-08?21:28??RunningDinosaur?-?lyrics\src\lyrics\modle\DinosaurModle.java
?????文件????????1700??2020-07-08?21:28??RunningDinosaur?-?lyrics\src\lyrics\modle\ObstacleModle.java
?????目錄???????????0??2020-07-08?22:07??RunningDinosaur?-?lyrics\src\lyrics\service\
............此處省略9個文件信息
- 上一篇:JSP程序開發范例寶典
- 下一篇:android橫向圖片展示
評論
共有 條評論