本文实例讲述了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实现的打猎射击游戏代码相关推荐

  1. java大作业的打猎游戏_Java基于Swing实现的打猎射击游戏代码

    本文实例讲述了Java基于Swing实现的打猎射击游戏代码.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: package Game; import java.awt.Graphic ...

  2. java魔兽猎人_Java基于Swing实现的打猎射击游戏代码

    package Game; import static java.lang.Math.random; import java.awt.*; import java.awt.event.*; impor ...

  3. java窗体实现射击_java_Java基于Swing实现的打猎射击游戏代码,本文实例讲述了Java基于Swing实 - phpStudy...

    package Game; import static java.lang.Math.random; import java.awt.*; import java.awt.event.*; impor ...

  4. Java Swing打猎射击游戏编程代码下载

    代码下载地址:http://www.zuidaima.com/share/1858069987494912.htm 原文:Java Swing打猎射击游戏编程代码下载 这是一款java swing编写 ...

  5. java大作业的打猎游戏_Java Swing打猎射击游戏源码

    Java Swing打猎射击游戏源码 代码如下package Game;import java.awt.Graphics;import java.awt.Image;import javax.swin ...

  6. 基于java-swing打猎射击游戏

    目的 本方案为java面向对象部分的综合评测,本项目是对JAVA GUI API的综合实训. 描述 该项目是用射击游戏的案例,来增加学生的基础和面向对象的思想概念的理解 1.野猪奔跑 让野猪的图片通过 ...

  7. 转:高层游戏引擎——基于OGRE所实现的高层游戏引擎框架

    高层游戏引擎--基于OGRE所实现的高层游戏引擎框架 这是意念自己的毕业论文,在一个具体的实践之中,意念主要负责的是物件和GUI之外的其他游戏系统.意念才学疏陋,望众位前辈不吝赐教.由于代码质量不高. ...

  8. 高层游戏引擎——基于OGRE所实现的高层游戏引擎框架

    技术文档(Document) 来自:noslopforever的专栏 高层游戏引擎--基于OGRE所实现的高层游戏引擎框架 这是意念自己的毕业论文,在一个具体的实践之中,意念主要负责的是物件和GUI之 ...

  9. 【CSON原创】基于HTML5的横版射击游戏发布

    功能说明: 基于HTML5的横版射击游戏,参考自flash游戏<双面特工>.左右方向键控制移动,下方向键蹲下,上方向键跳跃,空格键射击.体验前请先关闭输入法. 该游戏基于自己开发的HTML ...

最新文章

  1. jieba中文分词源码分析(四)
  2. 动态规划(一)简单例子
  3. 【企业管理】如何降低内部成本
  4. redis的学习资源
  5. matlab局部放大的图中图画法
  6. java_poi教程.pdf,如何使用POI转换.DOC / .DOCX为PDF在Java ..?
  7. Spark Relational Cache实现亚秒级响应的交互式分析
  8. C语言课后习题(23)
  9. 【Spark】Spark基本概念
  10. 易宝典文章——怎样配置TMG能够使外部用户成功访问Outlook Anywhere?
  11. Shell脚本学习-阶段四-mysqladmin
  12. jsecharts如何改变占比_沪苏通铁路通车2个月,对海门人的生活改变了吗?
  13. 包含了6种不同格式的10种不同的Code 39条形码字体样式的工具包Code 39 Font Advantage Package
  14. String方法汇总
  15. ArcGIS表转EXCEL超出上限转换失败
  16. [计算机网络]-网络层-1
  17. 【干货】实例讲解:跨部门沟通和与领导沟通的心得与技巧
  18. python爬京东 反爬_京东的验证码和反爬都很烦人吧?那又怎样,照样轻松爬取京东数据...
  19. x-杂项-maven-repository-lombok-intro:使用PROJECT LOMBOK减少BOILERPLATE代码
  20. 一键连接wifi就靠它,还能查看wifi密码

热门文章

  1. js逆向之补环境过瑞数5.0某银河证券,你还在拿某药监局做案例?该换换啦.
  2. 体验1Gbps的上下行对等网络
  3. n阶Hanoi塔问题(动图分析)-C语言
  4. 从远程服务器上复制文件到本地电脑报错:复制文件或文件夹时出错---未指定的错误
  5. Python程序设计之照片墙
  6. 类Photon游戏服务器引擎Matchvs简介
  7. 微波、光波炉加热原理
  8. 基于matlab仿真多普勒效应及其影响(附源码)
  9. 设计模式-工厂模式-php
  10. iOS 中客户端和服务器的 Web Service 网络通信 (1)