代码拉取完成,页面将自动刷新
├── audio
│ ├── AudioManager.* # 音乐音效播放类
│ └── AudioRecorder.* # 音频录制类(未使用)
├── core
│ ├── block
│ ├── BlockBase.h # 方格抽象类
│ └── BlockImpl.* # 方格实现类(继承BlockBase)
│ ├── item
│ ├── ItemBase.h # 物品抽象类
│ ├── ComplexBox.* # 递归箱子实现类(继承ItemBase)
│ └── ItemImpl.* # 其余物品实现类(继承ItemBase)
│ └── kernel
│ ├── GameKernelBasic.* # 单机模式运行类(继承QObject,实现Serializable)
│ ├── GameKernelOnline.* # 联机模式运行抽象类(继承GameKernelBasic,实现NetWorkHandlerBase)
│ ├── GameKernelOnlineHost.* # 联机模式主机实现类(继承GameKernelOnline)
│ └── GameKernelOnlineCustom.* # 联机模式客机实现类(继承GameKernelOnline)
├── loader
│ ├── ConfigLoader.* # 配置文件加载类
│ ├── LevelSaveLoader.* # 游戏关卡保存加载类
│ └── Serializable.h # 可序列化接口
├── network
│ ├── NetWorkException.h # 网络异常类
│ ├── NetWorkHandlerBase.h # 网络请求处理接口
│ ├── NetWorkMessenger.* # 网络请求接受发送类
│ └── UdpDatagram.* # UDP数据包类
├── ui
│ ├── components
│ ├── Advance
│ ├── AdvanceButton.* # 按钮提升类(继承QPushButton)
│ ├── AdvanceComboBox.* # 组合框提升类(继承QComboBox)
│ ├── AdvanceLineEdit.* # 单行编辑框提升类(继承QLineEdit)
│ ├── AdvanceRadioButton.* # 单选按钮提升类(继承QRadioButton)
│ └── AdvanceMessageBox.* # 自定义增强消息框
│ ├── GameRenderer
│ ├── GameRendererBase.* # 游戏渲染抽象类(继承QWidget)
│ ├── GameRendererForPlay.* # 游戏渲染类(继承GameRenderBase)
│ └── GameRendererForEditor.* # 关卡编辑器渲染类(继承GameRenderBase)
│ └── other
│ └── MessagePrompt.* # 消息弹出提示类(继承QWidget)
│ └── widget
│ ├── GamePlayUI.* # 游戏界面UI类(继承QWidget)
│ ├── LevelEditorUI.* # 关卡编辑器UI类(继承QWidget,实现Serilizable)
│ ├── LevelSelectionUI.* # 关卡选择器UI累(继承QWidget)
│ ├── MenuUI.* # 菜单UI类(继承QWidget)
│ ├── OnlineLobby.* # 联机大厅类(继承QWidget,实现NetWorkHandlerBase)
│ └── MainWindow.* # 主窗口类(继承QWidget)
├── utils
│ ├── JsonParser.* # Json解析器类
│ └── Utils.* # 工具包类
└── main.cpp # 游戏运行主函数
https://gitee.com/xbxzka/c---project
MIT
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。