用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

目录

  1. 资源加载
  2. 音乐播放
  3. 创建子弹类
  4. 创建爆炸和珍宝类
  5. 创建导弹和飞机类
  6. 鼠标键盘控制

资源加载

新建项目:Java Project -> planewar

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

将图片文件资源和音乐文件资源拷贝到项目中

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

然后我们导入第三方的jar

我们将jar包存放的目录拷贝到项目中,防止找不到jar

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

选择项目属性

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

选择java build path,找到图示中jar的位置

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

我们创建如下包结构

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

然后我们开始编写代码:

我们创建一个类constant

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

我们再创建一个图片读取的工具类

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

我们创建一个窗体类,编写一个绘制图形的方法线程

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

构造方法

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

创建主窗体系

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

补充一部分代码

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

主方法

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

此时可以加载出图片

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

音乐播放

我们创建一个播放音乐的类

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

在主窗体中添加属性

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

我们读取对应的音乐文件

用Java开发简单又好玩的——雷霆战机小游戏,几行代码就搞定

 

此时音乐可以正常播放

java swing编写的雷霆战机小游戏 使用java编写的小游戏雷霆战机         效果如图 其中使用到的技术有: 1.线程 2.swing 画面的重画技术 3.集合等 都是JavaSE中最基本的 玩法是:按空格发射子弹 当子弹碰到敌方飞机时会消灭敌方飞机 我方飞机能用方向键自由移动  但不能碰到敌机 碰到敌机立刻死亡              若碰到敌方敌机发射的子弹则会扣100血        扣完就GG 阅读详情

相关推荐

基于java写的雷霆战机

游戏代码和模型链接: 链接:https://pan.baidu.com/s/1-XUlAdCZtzgqk_UyHuIY8Q 提取码:ao66

bule_boy的博客 1411

java游戏代码:11个小游戏的源码集合

包括以下游戏的源码:沙漠阻击手,3D魔方游戏,财富城市,贪吃蛇,俄罗斯方块,麻将,三维迷宫,扫雷,推箱子,算卦游戏简单回合游戏11个游戏的源码,欢迎下载,供学习与交流。

Java实现扫雷小游戏【优化版】

游戏的设计类似windows扫雷,用户在图形化用户界面内利用鼠标监听事件标记雷区,左上角表示剩余雷的数量,右上角动态显示使用的时间。用户可选择中间组件按钮重新游戏。在使用Java编写扫雷小游戏时遇到了很多问题,在解决问题时,确实对java的面向对象编程有了更加深入的理解。虽然GUI现在并没有很大的市场,甚至好多初学者已经放弃了学习GUI,但是利用GUI编程的过程对于培养编程兴趣,深入理解Java编程有很大的作用。...

zhangxia_的博客 2万+

java简单小游戏代码

java简单小游戏代码,新手可以看看!我也是刚刚学的!多多指教!!!!

详解Java实现2048小游戏JavaFX,完整源码+注释说明)

一个小游戏程序,写文章记录分享一下

qq_64257622的博客 1万+

java 300行代码 冒险闯关小游戏代码+讲解)

作为一个男孩子,从小就喜欢晚一些游戏。今天就用java写一个类似马里奥的冒险闯关小游戏,但这也不是一两天能完成的事情,我将会持续更新这个游戏(有什么好的介意也非常欢迎大家提出来,也能在我的基础上自己接着写)。目前完成的功能有:人物的流畅运动、跳跃以及自由下落,障碍物(地面)的添加,怪物的添加、移动以及死亡。(代码基本上是完整的,直接粘贴复制就能用)

逗呵呵的博客 1万+

java雷霆战机代码判断死亡_用Java开发简单好玩的——雷霆战机小游戏几行代码搞定...

Java开发简单好玩的——雷霆战机小游戏几行代码搞定Java开发简单好玩的——雷霆战机小游戏几行代码搞定资源加载音乐播放创建子弹类创建爆炸和珍宝类创建导弹和飞机类鼠标键盘控制新建项目:Java Project -> planewar将图片文件资源和音乐文件资源拷贝到项目中然后我们导入第三方的jar我们将jar包存放的目录拷贝到项目中,防止找不到jar选择项目属性选择java b...

weixin_33640562的博客 1221

java代码游戏_用Java开发简单好玩的——雷霆战机小游戏几行代码搞定

目录资源加载音乐播放创建子弹类创建爆炸和珍宝类创建导弹和飞机类鼠标键盘控制资源加载新建项目:Java Project -> planewar将图片文件资源和音乐文件资源拷贝到项目中然后我们导入第三方的jar我们将jar包存放的目录拷贝到项目中,防止找不到jar选择项目属性选择java build path,找到图示中jar的位置我们创建如下包结构然后我们开始编写代码:我们创建一个类const...

weixin_34182361的博客 1021

飞机大战 雷霆战机 打字小游戏 java小游戏设计(提供源代码下载)

1.飞机大战小游戏 超燃烧的音乐,一起来打灰机!!! 飞机控制通过鼠标移动!! 话不多说上代码!! emmm还是来先看看游戏界面把… (声明:“阿里巴巴”小组创作) 全部 图片素材 ,非常详细 的图片素材 ,导入即可运行! CSDN源码下载点击 百度网盘源码下载点击 提取码:qwer 2.Q版飞机大战打字小游戏 英文输入法下,按下敌机携带的字母,击毁敌机! (声明:“一棵藤上七朵花"小组创作) 全部 图片素材 ,非常详细 的图片素材 ,导入即可运行! CSDN源码下载点击 百度网盘源码下载点

qq_43541242的博客 1万+

java-雷霆战机小游戏

java-雷霆战机小游戏

java雷霆战机代码_java spring雷霆战机(小游戏源码)

【实例简介】【实例截图】【核心代码】public void paintherobullets(Graphics g) {for (int i = 0; i < herobullet.size(); i ) {Herobullet hb = herobullet.get(i);hb.draw(g);}}@Overridepublic void keyTyped(KeyEvent e) {}/...

weixin_36177719的博客 2073

Java小游戏集合分享

Hello 大家好!这里的资源都提供了CSDN下载链接和百度盘链接。所谓有????捧个????场没????捧个人场,如果你足够“富有”CSDN下载也只是1C币,需要你的慷慨,如果你跟我一样都是个穷学生,欢迎百度盘下载,一起学习进步!如果下载以后觉得还不错,记得回来点个赞????啊,这是对我最大的支持,毕竟都是敲代码的也知道其中不易!最后祝大家所有的努力都不会白费,学习不差,工作顺利,身体健康! List item ...

qq_43541242的博客 1万+

Java新手入门:雷霆战机小游戏完整指南

本文还有配套的精品资源,点击获取 简介:Java编程中开发小游戏是新手练习的常用方式,以掌握基础概念并提升编程技能。本文深入解析了通过实现"雷霆战机"游戏来学习Java核心特性,包括面向对象编程、图形用户界面(GUI)设计、事件处理、线程与并发、动画与定时器、数据结构与算法、文件输入输出及错误处理等关键知识点。 1. 面向对象编程概念和实现 1.1 面向对象...

weixin_35749786的博客 731

基于Java swing开发雷霆战机

飞机项目的所有类的截图 主窗体类 package com.tarena.shout; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.util.Random; import javax.imageio.ImageIO; import javax.sw...

时间静止 2166

JFrame实现简易雷霆战机

此模块与玩家飞机模块类似,也需创建一个敌机的实体类并定义初始坐标,默认宽度与高度以及敌机的默认速度,并且除了通过多线程来控制敌机的刷新之外,还要通过Rectangle这个类来进行子弹碰撞检测,通过给定敌机和子弹的长宽以及坐标,我们可以通过子弹图片的大小以及敌机图片的大小来判断,判断两个图片是否冲突,若检测到碰撞,即显示飞机爆炸的图片,并把敌机移除,除此之外,当飞机飞出窗口的时候,也要移除飞机,这样即可实现这个模块.

weixin_47880640的博客 999

C++ 雷霆战机 附完整源码

先来看看效果图吧~ 游戏是有音乐的,很动感哦 具体的实现如何和Java开发雷霆战机是一样的。可以参见主页Java 开发雷霆战机的原理,写的很详细。源码已经打包好了放群里了。有需要的效果可以进来下载。 这些小游戏可以培养开发兴趣和维持码感。 有空大家都可以练练手。 ...

陈子青的博客 2711

java雷霆战机图片_JAVA开发雷霆战机》雷电类游戏效果演示

原标题:JAVA开发雷霆战机》雷电类游戏效果演示JAVA开发雷霆战机》 雷电类游戏 效果演示 | 附源码hello,伙伴们!人见人爱,花见花开的小编又来给各位小伙伴!分享福利了! 掌声鲜花何在 话说最近给大家分享的小项目都是各种游戏呢!今天给大家分享的游戏是打飞机类的雷电 雷霆战机的这种游戏不知道小伙伴们有没有玩过呀!貌似这种动作射击类的游戏在男孩子中间会比较流行一点吧!像什么打蜜蜂,魂斗罗...

weixin_39864387的博客 406
上一篇: 腾讯T4主管离职后写出Linux企业运维实战,老板:让我学一下
下一篇: 阿里菜鸟物流五面,血与泪的经验总结(附面试答案)
爱玛士
博客等级 码龄6年 719粉丝 253原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值