目录
拼图游戏需求目标
//创建游戏主界面 //JavaBean类描述界面的 //属性(宽,高) 行为(setVisible) //上下左右移动的代码逻辑,统计步数 //一键通关 //查看最终效果 //整蛊好基友...等业务
//创建一个登录界面 //获取用户输入的用户名和密码 //比较用户名,密码,验证码 //生成验证码 //获取用户验证码
//创建一个注册界面 //获取用户输入名,密码 //获取两次密码进行confirm //判断当前用户是否已经注册
最终实现拼图游戏
拼图游戏之第一步创建主界面
这么写因为一般主方法不会写很多业务逻辑,不可能把所有的业务实现都放在main方法
我们写成三个类写界面分别实现功能最终通过,app这个类来进入拼图游戏
package com.itheima.ui;
import javax.swing.*;
public class GameJFrame extends JFrame {
//JFrame 界面窗体
//GameJFrame游戏主界面
public GameJFrame(){
//构造方法用于初始化图形界面
//创建游戏主界面
//JavaBean类描述界面的
//属性(宽,高) 行为(setVisible)
//上下左右移动的代码逻辑,统计步数
//一键通关
//查看最终效果
//整蛊好基友...
this.setSize(603,680);
this.setVisible(true);
}
}
package com.itheima.ui;
import javax.swing.*;
public class LoginJFrame extends JFrame {
//LoginJFrame 登录界面
public LoginJFrame(){
//创捷界面时设置信息
//创建一个登录界面
//获取用户输入的用户名和密码
//比较用户名,密码,验证码
//生成验证码
//获取用户验证码
this.setSize(488,430);
this.setVisible(true);
}
}
package com.itheima.ui;
import javax.swing.*;
public class RegisterJFrame extends JFrame {
//注册界面
public RegisterJFrame(){
//创建一个注册界面
//获取用户输入名,密码
//获取两次密码进行confirm
//判断当前用户是否已经注册
this.setSize(488,500);
this.setVisible(true);
}
}
import com.itheima.ui.GameJFrame;
import com.itheima.ui.LoginJFrame;
import com.itheima.ui.RegisterJFrame;
public class App {
public static void main(String[] args) {
//表示程序的启动入口
//如果我们要开启一个启动界面,就创建谁的对象就可以了
new LoginJFrame();
new RegisterJFrame();
new GameJFrame();
}
}