资源简介
用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横向图片展示
相关资源
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- 个人根据Android移动开发案例详解手写
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
评论
共有 条评论