学习java朋友们,福利来了,今天小编给大家带来了一款泡泡堂源码。此源码仅供学习使用!!
视频演示
源码搭建和讲解
代码简介
包名称 | 类 | 描述 |
---|---|---|
com.whh.frame | MyJFrame.java | 显示窗体、绑定监听、启动线程 |
com.whh.frame | MyJPanel.java | 不断读取人物信息 |
com.whh.main | GameStart.java | 游戏入口,启动线程 |
com.whh.model | ElementLoad.java | 加载资源、读取人物配置(从pro配置文件里) |
com.whh.model.managor | ElementFactory.java | 集合所需元素 |
com.whh.model.managor | ElementManager.java | |
com.whh.model.managor | MoveType.java | |
com.whh.model.vo | Bubble.java | 泡泡的放置和爆炸 |
com.whh.model.vo | Items.java | 重写父类的方法,自动生成方法存根 |
com.whh.model.vo | MapSquare.java | 地图 |
com.whh.model.vo | Player.java | 人物的移动等 |
com.whh.model.vo | PlayerB.java | |
com.whh.model.vo | SuperElement.java | 父类 |
com.whh.thread | GameListener.java | 键盘监听 |
com.whh.thread | GameThread.java | 迭代、控制进程 |
代码main入口:
import com.whh.frame.MyJFrame;
import com.whh.frame.MyJPanel;
import com.whh.thread.GameListener;
//************************************************************************
// ************完整源码移步: gitee典康姆/hadluo/java_game01.git *********
//************************************************************************
public class GameStart {
// 整个游戏的入口,启动
public static void main(String[] args) {
// 资源加载
// 窗体加载(自动化。。)
MyJFrame jf=new MyJFrame();
MyJPanel jp=new MyJPanel();
GameListener listener=new GameListener();
jf.setKeyListener(listener);
jf.setJp(jp);//注入
// 监听加载
jf.addListener();
jf.addJPanels();//加载jp
// 游戏启动(开始)
jf.start();
}
/**
* 1.定义一个 VO类,继承superElement
* 2.在工厂中做实例化
* 3.配置文件中进行配置
* 4.如果需要监听,请在监听中写代码
*/
}
项目用例图
时序图
结尾语
我是分享好物+教程+源码 的老罗,欢迎关注,更多精品源码!