24点
有趣的24点
的课程报告
⛔注意
- 程序调用图形库,需要安装EasyX库
- 为了解决无匹配重载函数问题,将字符集类型更改为多字节字符集
- 编写的时候使用VS 2019
- 代码以c为主,有部分c++的内容
📋功能
资源文件中添加
图标.ico
的资源,应用图标变成👍点赞点击进入
欢迎来到24点的世界.exe
文件,之后会预加载一个初始动画;

欢迎界面
滞留1.5s之后,进入主菜单界面

- 主菜单界面分别对应程序的三个功能
电脑计算: 用户输入 4 个数字,程序给出计算的方法并显示给用户;
玩家计算: 电脑给出四个数,并计时 X分钟,X 分钟之前用户如果有输入,则判断用户输入是否正确;X 分钟到了之后用户没有输入,则给出时间到的提示,并给出计算方法;
玩法介绍: 介绍玩法。

点击文字对应的区域进入相应的模式
有三种情况

情况一:提示不合法并弹出,让用户重新输入
情况二:对于24点部分情况,无法通过简单的四则运算得到结果的情况,弹出窗口,提示无计算结果
情况三:对于大多数可以计算的4个数进行计算并把所有计算方法打印在背景板上
随机生成4个数同时计时,有三种情况
到时未答出,提示时间到,停止作答,
并公布正确答案,打印在背景板上
如果回答错误,就提示回答错误,并将正确结果打印在背景板上
如果回答正确
就会同时回答正确并也会告诉你其他的正确答案,帮你开拓思路
单击玩法介绍
👥分工
姓名 | 负责模块 | 代码行数 |
---|---|---|
xx | 算法方面 | |
xx | 图形界面 | |
xx | 选择判断 |
📥代码
头文件部分
#include <graphics.h>//图形库 #include <string.h>//包含字符串处理函数 #include <math.h> //数学计算 #include <time.h>//时间处理函数 #include <Windows.h> //Windows API #include <sstream> //stringtream #include <thread>//调用线程库 #include "main.h"//main头文件
主要函数
void help(); // 帮助界面函数 void menu(); // 开始菜单界面函数 void Play_1(); // 模式一界面函数 void Play_2(); // 模式二界面函数 bool getResult(int n, std::stringstream& list)//获取结果 void printResult(std::stringstream& resultList)//打印结果
📃License
16组全体组员,版权所有;
Copyright by Group16.