# 人生重开模拟器 **Repository Path**: sssixxx/life-reboot-simulator ## Basic Information - **Project Name**: 人生重开模拟器 - **Description**: 不要指望我们组小组第二次项目,仿制一个有趣的游戏,C语言实现人生重开模拟器。 - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2023-11-12 - **Last Updated**: 2025-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **人生重开模拟器** #### 介绍 不要指望我们组小组第二次项目,仿制一个有趣的游戏,用C语言实现人生重开模拟器。 #### 开发人员(以下均为化名) - 组长:ssSiXxx - 副组长:洛洛 - 副组长与监督官:Rayn - 监督官:旸旸 - 产品经理:天河,初冬 - 技术官:mc,邓俊 - 信息官:小白 #### 项目可行性分析(讨论阶段) 1.三核心功能与实现逻辑 - 选择天赋:选了之后,在选了这个的相应事件代码里改变文字或者背景的颜色,easyx - 调整初始属性:先初始化为0, - 随机生成剧情 - 生成对应人生总结 - 单击鼠标播放 - 自动连播 2. 用到的技术: - 控制: 控制台,easyx(鼠标,键盘) - 界面: Easyx作为界面 3. 核心数据(功能)的设计: 属性:四种属性:颜值、家境、智力、体质 初始化属性:人生选择 人生节点必要的事件选择 普通节点随机生成剧情 生成对应人生总结 点击鼠标播放剧情 自动连播 4.界面转换: - a)设计一个全局变量,表示界面,根据界面的值来输出哪一个界面 - b)Int interface; 然后在实现的时候我想的是用if判断,或者是Switch语句去选择 5.属性存储: - a)结构体: - i.结构体中有: - 1.一个数组:存储5种属性 - 2.5个int指针,指向5种属性 ``` - 3.typedef struct a { - i.int* attribute; - ii.int* age; - iii.int* family; - iv.int* body; - v.int* intelligence; - vi.int* appearance; ``` - b)Attribute; - 还是说用int值去当索引来得到各种属性的值 5.初始化属性: - a)天赋选择后设置其余属性 - b)N个选择对应N种天赋,然后属性增加时只使用正值,(对于原来的负值,比如原来是-2和2,现在变为2和4,只要代表了不同程度就行) - c)在easyx中画出n个按钮,然后根据鼠标的信息来判断选择了哪几个 - d)Initgraph();画图界面 ``` i.Closegraph(); ii.Round();画按钮(圆角矩形 ) iii.Setbkmode();设置文字背景模式 iv.Outtextxy();输出文字(按钮上的) ``` - e)根据鼠标信息来判断是否点击了这个按钮(区域判断) i.考虑是否需要同时判断多个信息(比如是不是在鼠标按下时移动) ``` ExMessage msg; if (peekmessage(&msg, EX_MOUSE)) { ``` #### 需求文档(设计阶段) ![输入图片说明](image.png) #### 整合打包可执行文件(整理阶段) ![桌面可执行文件](TextStore/Special/image.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)