java写枪战游戏_Java基于Swing实现的打猎射击游戏代码
本文实例讲述了Java基于Swing实现的打猎射击游戏代码。分享给大家供大家参考。
具体实现代码如下:package Game;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JPanel;
public class BackgroundPanel extends JPanel {
private static final long serialVersionUID = 1L;
private Image image;// 背景图片
public BackgroundPanel() {
setOpaque(false);
setLayout(null);
}
public void setImage(Image image) {
this.image = image;
}
/**
* 画出背景
*/
protected void paintComponent(Graphics g) {
if (image != null) {
// 图片宽度
int width = getWidth();
// 图片高度
int height = getHeight();
// 画出图片
g.drawImage(image, 0, 0, width, height, this);
}
super.paintComponent(g);
}
}package Game;
import java.awt.Container;
import java.awt.event.*;
import javax.swing.*;
public class BirdLabel extends JLabel implements Runnable {
private static final long serialVersionUID = 1L;
// 随机生成线程的休眠时间,即控制小鸟移动速度
private int sleepTime = (int) (Math.random() * 300) + 5;
private int y = 100;
private Thread thread;// 将线程作为成员变量
private Container parent;
private int score = 15;// 该类角色对应的分数
/**
* 构造方法
*/
public BirdLabel() {
super();
// 创建小鸟图标对象
ImageIcon icon = new ImageIcon(getClass().getResource("bird.gif"));
setIcon(icon);// 设置控件图标
addMouseListener(new MouseAction());// 添加鼠标事件监听器
// 添加控件事件监听器
addComponentListener(new ComponentAction());
thread = new Thread(this);// 创建线程对象
}
以上就是Java基于Swing实现的打猎射击游戏代码 的内容,更多相关内容请关注PHP中文网(www.php.cn)!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
java写枪战游戏_Java基于Swing实现的打猎射击游戏代码相关推荐
- java大作业的打猎游戏_Java基于Swing实现的打猎射击游戏代码
本文实例讲述了Java基于Swing实现的打猎射击游戏代码.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: package Game; import java.awt.Graphic ...
- java魔兽猎人_Java基于Swing实现的打猎射击游戏代码
package Game; import static java.lang.Math.random; import java.awt.*; import java.awt.event.*; impor ...
- java窗体实现射击_java_Java基于Swing实现的打猎射击游戏代码,本文实例讲述了Java基于Swing实 - phpStudy...
package Game; import static java.lang.Math.random; import java.awt.*; import java.awt.event.*; impor ...
- Java Swing打猎射击游戏编程代码下载
代码下载地址:http://www.zuidaima.com/share/1858069987494912.htm 原文:Java Swing打猎射击游戏编程代码下载 这是一款java swing编写 ...
- java大作业的打猎游戏_Java Swing打猎射击游戏源码
Java Swing打猎射击游戏源码 代码如下package Game;import java.awt.Graphics;import java.awt.Image;import javax.swin ...
- 基于java-swing打猎射击游戏
目的 本方案为java面向对象部分的综合评测,本项目是对JAVA GUI API的综合实训. 描述 该项目是用射击游戏的案例,来增加学生的基础和面向对象的思想概念的理解 1.野猪奔跑 让野猪的图片通过 ...
- 转:高层游戏引擎——基于OGRE所实现的高层游戏引擎框架
高层游戏引擎--基于OGRE所实现的高层游戏引擎框架 这是意念自己的毕业论文,在一个具体的实践之中,意念主要负责的是物件和GUI之外的其他游戏系统.意念才学疏陋,望众位前辈不吝赐教.由于代码质量不高. ...
- 高层游戏引擎——基于OGRE所实现的高层游戏引擎框架
技术文档(Document) 来自:noslopforever的专栏 高层游戏引擎--基于OGRE所实现的高层游戏引擎框架 这是意念自己的毕业论文,在一个具体的实践之中,意念主要负责的是物件和GUI之 ...
- 【CSON原创】基于HTML5的横版射击游戏发布
功能说明: 基于HTML5的横版射击游戏,参考自flash游戏<双面特工>.左右方向键控制移动,下方向键蹲下,上方向键跳跃,空格键射击.体验前请先关闭输入法. 该游戏基于自己开发的HTML ...
最新文章
- jieba中文分词源码分析(四)
- 动态规划(一)简单例子
- 【企业管理】如何降低内部成本
- redis的学习资源
- matlab局部放大的图中图画法
- java_poi教程.pdf,如何使用POI转换.DOC / .DOCX为PDF在Java ..?
- Spark Relational Cache实现亚秒级响应的交互式分析
- C语言课后习题(23)
- 【Spark】Spark基本概念
- 易宝典文章——怎样配置TMG能够使外部用户成功访问Outlook Anywhere?
- Shell脚本学习-阶段四-mysqladmin
- jsecharts如何改变占比_沪苏通铁路通车2个月,对海门人的生活改变了吗?
- 包含了6种不同格式的10种不同的Code 39条形码字体样式的工具包Code 39 Font Advantage Package
- String方法汇总
- ArcGIS表转EXCEL超出上限转换失败
- [计算机网络]-网络层-1
- 【干货】实例讲解:跨部门沟通和与领导沟通的心得与技巧
- python爬京东 反爬_京东的验证码和反爬都很烦人吧?那又怎样,照样轻松爬取京东数据...
- x-杂项-maven-repository-lombok-intro:使用PROJECT LOMBOK减少BOILERPLATE代码
- 一键连接wifi就靠它,还能查看wifi密码