自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java实现飞机大战小游戏(五)

day5 添加道具、分数1. 设置道具在我们的设计中,敌机被击灭后会掉落装备道具,不同的敌机掉落的道具也都不同,所以我们也像敌机父类一样,设计一个道具父类。Item类跟飞机、敌机、子弹一样都画在Panel上,所以public Class Item{ public MyPanel myPanel; public int width; public int height; public int x; public int y;}为了让道具看起来更灵活,我们让道具动态显示,也就是不停切换

2020-06-22 20:35:00 492

原创 Java实现飞机大战小游戏(四)

day4 创建敌机1. 设计敌机在我们的设计中,敌机可以有多种形式:不同的外观、飞行速度、生命力等。但是所有的敌机必定有许多共同点,所以我们首先设计一个敌机父类。Enemy类和飞机类一样,所有的敌机都是画在MyPanel上的,所以public MyPanel myPanel;设置敌机的宽高和坐标public int width;public int height;public int x;public int y;设置敌机图片public Image image;设置敌机生命

2020-06-22 19:24:17 432

原创 Java实现飞机大战小游戏(三)

day3 创建子弹1. 设计子弹Bullet类因为子弹需要跟飞机一样放在myPanel上,所以设置myPanel变量public MyPanel nyPanel;跟飞机一样我们需要设置子弹的宽高和坐标public int width;public int height;public int x;public int y;就像飞机自身扇动翅膀的动作一样,为了看起来比较灵活,我们不停描绘不同状态的子弹图片,使得子弹看起来不断发生变化。所以我们通过数组存放子弹的几个状态public

2020-06-22 19:13:51 518

原创 Java实现飞机大战小游戏(二)

day2 创建玩家1.加入飞机通过不断切换飞机的图片实现飞机动作。Player类设置飞机宽度、高度、横坐标、纵坐标public int width = 100;public int height = 100;public int x;public int y;用数组存放所有飞机对象public Image[] images = new Image[]{ Toolkit.getDefaultToolkit().getImage("images/player01.png"),

2020-06-22 18:44:14 465

原创 Java实现飞机大战小游戏(一)

day1 创建游戏窗口1.设置背景图片BaseFrame类public class BaseFrame extends JFrame{}设置窗体宽度和高度public static int frameWidth = 512; //游戏界面宽度public static int frameHeight = 728; //游戏界面高度设置窗体的大小和位置要把游戏窗口放到正中间,首先获取屏幕分辨率。Dimension screenSize = Toolkit.getDefaultToo

2020-06-05 00:58:02 989

原创 在用户级实现多线程调度,如启动、挂起、恢复、停止

理解多线程,写一个多线程应用程序,要求能在用户级实现线程的调度,如启动、挂起、恢复、停止。1.进程与线程进程:进程是资源分配的最小单位,有独立的代码和数据空间,1个进程包含1~N个线程。线程:线程是CPU调度的最小单位,同一类线程共享代码和数据空间,1条线程指的是进程中一个单一顺序的控制流。2.多进程与多线程多进程:操作系统同时运行多个任务(程序)。多线程:在同一个程序中有多个顺序流在...

2019-11-05 20:26:39 923

原创 window10安装keras-yolo3(python调用)

window10安装keras-yolo3在网上看了很多教程,也试过安装Visual Studio,但最后总出错,试了很多次最终还是安装好了,在这里分享一下我的经验。首先,因为是通过python调用的,所以需要配置python环境,下载pycharm。python + pycharm然后,需要下载安装tensorflow-gpu和keras,可以先下载安装Anaconda,使用Anacon...

2019-07-31 17:40:01 2093 3

原创 JAVA——SWING界面开发

要开发一个界面,我们一般通过写一个窗体并在这个窗体上放置其它元素组件来实现。一个界面是一个JFrame对象,代码实现如下:package com.qsj.login1220;public class Login { public static void main(String[] args){ Login lo = new Login(); lo.showUI(); }...

2019-02-23 17:15:17 203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除