目录
介绍
讲解
步骤一
步骤二
阶段(一)详细代码
介绍
注:这里是参考黑马程序员课程,其中图片也是直接拿的黑马程序员提供的图片
其中游戏的代码主要参考黑马程序员的课程,登录和注册主要由自己完成。
黑马素材放到这里自取
链接: https://pan.baidu.com/s/1u81xhH9_ygXS57bwRNfzQw?pwd=49dj 提取码: 49dj
编辑器:idea
java版本:java17
接下来我们主要设计一款拼图小游戏, 可以进行登入和注册的操作,效果如下
讲解
步骤一
这里主要使用java GUI,因为对javaFX还是不太了解。
这里我们新建一个项目,叫做game2
然后再src目录下面,我们新建一个软件包这里叫做pulzzegame.ui
然后我们在软件包下面生成三个类,分别叫做GameJFrame、LoginJFrame、RegisterJFrame,因为我们接下来主要使用的是JFrame类。
步骤二
这里我们自己继承JFrame类,这样就会方便一些,不用在去new JFrame,这里以GameJFrame为例。
package pulzzegame.ui;
import javax.swing.*;
public class GameJFrame extends JFrame {
public GameJFrame(){
this.setTitle("拼图 v1.0"); //设置标题
this.setAlwaysOnTop(true); //设置置顶
this.setLocationRelativeTo(null); //设置居中
this.setDefaultCloseOperation(3); //设置关闭后,也停止运行
this.setSize(600,680); //设置页面宽和高
this.setLayout(null); //取消默认的居中
this.setVisible(true); //将界面显示出来
}
}
我们这里new GameJFrame看看,Main.java然后我们运行看看。
import pulzzegame.ui.GameJFrame;
public class Main {
public static void main(String[] args){
new GameJFrame();
}
}
阶段(一)详细代码
Java 如何设计一款小游戏详细讲解(二) 接下来查看这个
main.java
import pulzzegame.ui.GameJFrame;
import pulzzegame.ui.LoginJFrame;
import pulzzegame.ui.RegisterJFrame;
public class Main {
//程序主入口
public static void main(String[] args){
new GameJFrame();
//new LoginJFrame();
//new RegisterJFrame();
}
}
GameJFrame.java
package pulzzegame.ui;
import javax.swing.*;
public class GameJFrame extends JFrame {
public GameJFrame(){
this.setTitle("拼图 v1.0"); //设置标题
this.setAlwaysOnTop(true); //设置置顶
this.setLocationRelativeTo(null); //设置居中
this.setDefaultCloseOperation(3); //设置关闭后,也停止运行
this.setSize(600,680); //设置页面宽和高
this.setLayout(null); //取消默认的居中
this.setVisible(true); //将界面显示出来
}
}
LoginJFrme.java
package pulzzegame.ui;
import javax.swing.*;
public class LoginJFrame extends JFrame {
public LoginJFrame(){
this.setTitle("登录"); //设置标题
this.setAlwaysOnTop(true); //设置置顶
this.setLocationRelativeTo(null); //设置居中
this.setDefaultCloseOperation(3); //设置关闭后,也停止运行
this.setSize(488,430); //设置长和宽
this.setLayout(null); //取消默认的居中
this.setVisible(true); //将界面显示出来
}
}
RegisterJFrame.java
package pulzzegame.ui;
import javax.swing.*;
public class RegisterJFrame extends JFrame {
public RegisterJFrame(){
this.setTitle("登录"); //设置标题
this.setAlwaysOnTop(true); //设置置顶
this.setLocationRelativeTo(null); //设置居中
this.setDefaultCloseOperation(3); //设置关闭后,也停止运行
this.setSize(485,480); //设置长和宽
this.setLayout(null); //取消默认的居中
this.setVisible(true); //将界面显示出来
}
}