• 大小: 5.21MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-22
  • 语言: Java
  • 标签: Java  游戏  swing  

资源简介

用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个文件信息

评论

共有 条评论