# 第二次项目
**Repository Path**: sssixxx/binomial
## Basic Information
- **Project Name**: 第二次项目
- **Description**: 第二次项目, 需要使用git协作
哥哥转生到异世界成为了异种族, 并且有了[职业], 但妹妹缺毫无防身之力,因此哥哥下定决心保护妹妹直到寻找到回去原本世界的方法...
- **Primary Language**: C++
- **License**: Apache-2.0
- **Default Branch**: v1.0.1
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 24
- **Created**: 2023-12-04
- **Last Updated**: 2023-12-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
第二次项目
By 请问您今天要来点代码吗? 小组
技术支持: 量子力学に似た不思議なコード言語の神秘的なサポート
異世界転生の俺はずっと可愛い妹を守り抜く件
## 项目简介
`回合制游戏`, 二次元`像素风格`,
哥哥转生到异世界成为了异种族, 并且有了[职业], 但妹妹缺毫无防身之力
玩家需要操作 `哥哥` 保护妹妹, 把地牢里面的怪物全部击杀, 从而获得最终的胜利!...
#### 操作/游戏 说明:
1. 通过 鼠标可以让玩家移动到目的地, 通过移动到怪物面前, 可以点击怪物进行攻击
1. 攻击/移动被怪物发现后, 会进入回合模式, 你与怪物只能进行有限次攻击和有限范围内移动
2. 怪物会优先攻击视野范围内血量少的敌人, 所以请保护好你的妹妹
3. *值得注意的是: 你与怪物的攻击会进行一次判断是否击中的判断, 如果击中, 才会判断伤害!
详细的操作说明: [游戏操作教程与伤害公式](./ProjectDocuments/05_ReadmeFile/游戏操作教程.md)
## 目录结构说明
> $文档目录$
- ProjectDocuments `项目文档`
- 01_Analysis `可行性分析`
- 02_RequirementDocument `需求文档`
- 03_ProductPrototypeDiagram `产品原型图`
- 04_ProductFlowDiagram `产品流程图`
- 05_ReadmeFile `README.md需要的其他图片链接`
> $代码目录:$
- GameCode `游戏代码目录`
```
├─GameCode
│ │ HXUniversalHeaderFile.h [自制万能头文件]
│ │
│ ├─const_data [数据与游戏的宏定义]
│ │ constData.cpp
│ │ constData.h
│ │
│ ├─data_persistence [文件读写逻辑 (数据持久化)]
│ │ Archive_Read.cpp
│ │ Archive_Read.h [存档读取逻辑]
│ │ Audio_Read.cpp
│ │ Audio_Read.h [音频读取]
│ │ Img_Read.cpp
│ │ Img_Read.h [图片读取]
│ │ Numerical_Read.cpp
│ │ Numerical_Read.h [数据读取]
│ │
│ ├─game_logic [游戏逻辑]
│ │ Map_Lohic.cpp
│ │ Map_Lohic.h [地图逻辑]
│ │ Round_Logic.cpp
│ │ Round_Logic.h [回合逻辑]
│ │ Knapsack_Logic.cpp
│ │ Knapsack_Logic.h [背包逻辑]
│ │ Page_Switcher.cpp
│ │ Page_Switcher.h [界面切换逻辑]
│ │ Transaction_Logic.cpp
│ │ Transaction_Logic.h [交易逻辑]
│ │
│ ├─logical_code [各种计算公式 以及 随机数产生逻辑]
│ │ Formula.cpp
│ │ Formula.h
│ │
│ └─UI_Library [UI界面]
│ │ Archive_Select_Interface.cpp
│ │ Archive_Select_Interface.h [存档选择界面]
│ │ Gameing_Interface.cpp
│ │ Gameing_Interface.h [游戏内, 游戏中的所有界面]
│ │ Game_Main_Interface.cpp
│ │ Game_Main_Interface.h [游戏主界面(标题界面)]
│ │ Login_Interface.cpp
│ │ Login_Interface.h [登录界面]
│ │ New_Game_Interface.cpp
│ │ New_Game_Interface.h [新建存档界面 + 自定义角色界面]
│ │ Setting_Interface.cpp
│ │ Setting_Interface.h [设置界面]
│ │ UI.cpp
│ │ UI.h
│ │
│ └─HX [控件库]
│ HXconstData.cpp
│ HXconstData.h
│ HXcontrol.cpp
│ HXcontrol.h [控件以及所有信号(鼠标, 键盘, 字符输入)检测]
│ HXFile.cpp
│ HXFile.h [类实现c文件读取]
│ HXgameUI.cpp
│ HXgameUI.h
│ HXsynthesisWindow.cpp
│ HXsynthesisWindow.h
```
> $资源目录:$
```
src
├─music <游戏音频文件>
|
├─data <值的读写>
│ ├─article <物品>
│ ├─map <地图>
│ │ ├─map_1
│ │ ├─map_2
│ │ ├─map_3
│ │ ├─map_4
│ │ ├─map_5
│ │ └─map_6
│ ├─organism <生物>
│ └─plot <剧情>
|
└─img <图片资源>
├─bag <物品/背包资源图片>
├─map
│ ├─map_1
│ ├─map_2
│ ├─map_3
│ ├─map_4
│ ├─map_5
│ └─map_6
├─organism
│ ├─id_0
│ ├─id_10
│ ├─id_11
│ ├─id_12
│ ├─id_13
│ ├─id_14
│ ├─id_15
│ ├─id_4
│ ├─id_5
│ ├─id_6
│ ├─id_7
│ ├─id_8
│ └─id_9
└─res_W
├─text
│ ├─.idea
│ │ └─inspectionProfiles
│ ├─input
│ └─output
└─tra_res
├─mask
└─white_bg
```
游戏详细资源说明: [值读写说明.md](./ProjectDocuments/05_ReadmeFile/数据规划临时说明.md)
## 推荐的代码规范:
> - [点击跳转至 GoodCode.md [NEW]](./ProjectDocuments/05_ReadmeFile/GoodCode.md)
## 软件架构
### 后端技术
|技术|说明|版本|备注|
|----|----|----|----|
|EasyX|绘图库|20220901|https://easyx.cn/
#### 使用了一个自制控件库
(`组长` Heng_Xin) 写的, [HX自制库使用说明](./ProjectDocuments/05_ReadmeFile/HX自制库使用说明.md)
## 环境搭建
### 开发工具
|工具|说明|版本|备注|
|----|----|----|----|
|Visual Studio|2022|编译器|https://visualstudio.microsoft.com/zh-hans/vs/
|墨刀|原型设计工具|???|https://modao.cc/|
|processon|流程图绘制工具|???|https://www.processon.com/
### 开发环境
|工具|版本|备注|
|----|----|----|
|Windows|10+|操作系统|
### 安装教程
`详细安装与下载教程` [教程](./ProjectDocuments/05_ReadmeFile/安装教程.md)
---
## 开发进度
基础版本已完成
### 可行性分析 [ √ ]
- [定档版本](./ProjectDocuments/01_Analysis/可行性分析定档.md)
### 需求文档 [ √ ]
- [定档版本](./ProjectDocuments/02_RequirementDocument/需求文档%20定档.md)
### 项目流程图 [ √ ]
> - #### 功能预览图

> - #### 详细流程图

### 产品原型图 [ √ ] (具体以实物为准)
- 预览
- 探索模式
- 回合模式
- 背包
- 交易页面
- ESC
- 右键生物查看属性
### 项目架构 [ √ ]
- 请切换到 `arch` 架构分支查看
## 参与项目的成员
1. `组长` + `技术官`: **Heng_Xin**
2. `信息官`: **JIAN**
3. `副组长` + `技术官`: **乐观的玩具**
4. `监督官`: **麦乐鸡**
5. `技术官`:**?**
6.  产品经理 :**华**
6. `技术官`: **爱莉希雅**
7. `技术官`:**soonandsoon**
8. `产品经理`:**暮朝**