(一)最终效果
1.窗口

2.项目框架

(二)效果实现
1.获取素材
获取步骤省略,大家可自行到我的资源获取,放置在src目录下
2. 创建窗口
WinGame.java
import java.awt.*;
import javax.swing.*;
public class GameWin extends JFrame {
/*
设置窗口宽,高
*/
int width = 500;
int height = 700;
/*
实例化窗口,运行函数
*/
void launch() {
this.setVisible(true); // 设置窗口可见
this.setSize(width,height); // 设置窗口大小
this.setLocationRelativeTo(null); // 将窗口绘制到屏幕
this.setTitle("飞机大战"); // 设置窗口标题
setDefaultCloseOperation(EXIT_ON_CLOSE); // 设置窗口关闭结束程序
}
//主函数
public static void main(String[] args) throws Exception {
GameWin gameWin = new GameWin();
gameWin.launch();
}
}
3. 创建单页背景
新建一个图片类,用于加载资源
import java.awt

本文介绍了使用Java Swing制作经典小游戏《飞机大战》的第一步,包括获取素材、创建窗口、实现滚动背景和双缓冲技术。通过WinGame.java创建窗口,Bg.java加载和绘制背景,运用相对运动概念实现背景滚动,最后采用双缓冲解决屏幕闪烁问题。
最低0.47元/天 解锁文章
661

被折叠的 条评论
为什么被折叠?



