用JAVA制作小游戏——飞机大战(一)
程序员文章站
2022-06-23 10:43:42
本篇博客:首页...
本篇博客是对飞机大战游戏首页、游戏结束代码的展示
效果图:
完整代码:
(代码比较简单,不再做过多的解释,每行基本都有注释,可以根据注释进行理解)
首页
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
public class game_plane_1 extends JFrame{
ImageIcon image=new ImageIcon("game_image/start.png");
JLabel jl=new JLabel(image);
public game_plane_1() {
jl.addMouseListener(new mouse());//添加鼠标监听器
this.add(jl);
this.setTitle("飞机大战");//窗体标题
this.setResizable(false);//窗体不可最大化
this.setSize(image.getIconWidth(),image.getIconHeight());//设置大小
this.setLocationRelativeTo(null);//窗体位置
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);//窗体关闭
this.setVisible(true);//窗体可视
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new game_plane_1();
}
class mouse extends MouseAdapter{
@Override
public void mousePressed(MouseEvent e) {//鼠标点击事件
if(e.getSource()==jl) {
//new game_plane_2();
//dispose();
//跳转到游戏界面,后续会有完整代码
}
}
}
}
游戏结束
(与首页代码类似)
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
public class game_plane_3 extends JFrame{
ImageIcon image=new ImageIcon("game_image/gameover.png");
JLabel jl=new JLabel(image);
public game_plane_3() {
jl.addMouseListener(new mouse());//添加鼠标监听器
this.add(jl);
this.setTitle("游戏结束");//窗体标题
this.setResizable(false);//窗体不可最大化
this.setSize(image.getIconWidth(),image.getIconHeight());//设置大小
this.setLocationRelativeTo(null);//窗体位置
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);//窗体关闭
this.setVisible(true);//窗体可视
}
class mouse extends MouseAdapter{
@Override
public void mousePressed(MouseEvent e) {//鼠标点击事件
if(e.getSource()==jl) {
//new game_plane_1();
//dispose();
//点击后返回首页,后续会有完整代码
}
}
}
}
如有错误
欢迎指出
下一篇:用JAVA制作小游戏——飞机大战(二)(待发布)
本文地址:https://blog.csdn.net/zjl0409/article/details/112200534