资源简介
用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美容美发管理系统 源代码 论文
- 基于CRF++的中文分词 数据+CRF++工具+
- javaSVN visualSVN
- java WEB BBS论坛
- JAVA框架项目
- 基于Tomcat7、Java、Ext、WebSocket的聊天室
- 美女来找茬游戏
- 基于JAVA的网络通讯系统设计与实现(
- java视频上传,转码,截图,播放实现
- 一个基于socketio实现的Android聊天程序
- JavaFx2.0 api 手册
- spring-boot实战 随书源码—汪云飞
- Java 3D Programming.chm
- java 支付宝H5支付Demo
- exej4
- paypal快速支付java代码demo
- 基于Java-GUI的四则运算练习系统.rar
- JavaWeb开发教程——入门与提高篇(含
- 高校管理系统(Javaweb+Oracle)
- java写的用户权限管理源代码
- Jigloo_GUI_Builder-V4.2.0
- 图书管理系统完整MVC模式用jsp+JAVABE
- 开源OCR引擎Tesseract的Java API封装Tess4
- 基于javaweb实现的新闻发布管理系统源
- Java学生考勤签到系统(终极版).ra
-
JAVAJSP+servlet+ja
vasc ript课程设计:教 - Java8inAction.pdf
- Java 8编程入门官方教程
- Java Web 人力资源系统源码
- javacv配置+javacv人脸识别代码
评论
共有 条评论