首页 > 其他分享 >考考你:算术游戏

考考你:算术游戏

时间:2024-12-20 20:56:41浏览次数:10  
标签:MessageBox OK 游戏 level 算术 MB choice NULL 考考你

闲来无事,看看这个算术游戏吧。

正好考考你的算术能力。

有点恶搞。

#include <stdio.h>
#include <windows.h>
using namespace std;
int choice;
void exit();
void level_1();
void level_2();
void level_3();
void level_4();
void level_5();
int main() {
	system("cls");
	MessageBox(NULL, "恭喜你进入了游戏!", "welcome", MB_OK);
	MessageBox(NULL, "现在开始游戏", "start", MB_OK);
	printf("算数游戏\n");
	printf("1.start\n");
	printf("2.exit\n");
	scanf("%d", &choice);
	switch(choice) {
		case 1:
			level_1();
			break;
		case 2:
			exit();
			break;
		default:
			MessageBox(NULL, "退出游戏!", "stop", MB_OK);
	}
	return 0;
}
void exit() {
	system("cls");
	MessageBox(NULL, "确定退出?(1/0)", "exit", MB_OK);
	scanf("%d", &choice);
	switch(choice) {
		case 1:
			MessageBox(NULL, "好的,已退出", "exit", MB_OK);
			break;
		case 2:
			main();
			break;
		default:
			main();
	}
}
void level_1() {
	system("cls");
	MessageBox(NULL, "现在开始第一关", "level_1", MB_OK);
	MessageBox(NULL, "1+1=?", "level_1", MB_OK);
	scanf("%d", &choice);
	while (choice != 2) {
		MessageBox(NULL, "不对!", "level_1", MB_OK);
		scanf("%d", &choice);
	}
	MessageBox(NULL, "答对了!", "level_1", MB_OK);
	level_2();
}
void level_2() {
	system("cls");
	MessageBox(NULL, "现在开始第二关", "level_2", MB_OK);
	MessageBox(NULL, "34+45=?", "level_2", MB_OK);
	scanf("%d", &choice);
	while (choice != 89) {
		MessageBox(NULL, "不对!", "level_2", MB_OK);
		scanf("%d", &choice);
	}
	MessageBox(NULL, "答对了!", "level_2", MB_OK);
	level_3();
}
void level_3() {
	system("cls");
	MessageBox(NULL, "现在开始第三关", "level_3", MB_OK);
	MessageBox(NULL, "3*9=?", "level_3", MB_OK);
	scanf("%d", &choice);
	while (choice != 27) {
		MessageBox(NULL, "不对!", "level_3", MB_OK);
		scanf("%d", &choice);
	}
	MessageBox(NULL, "答对了!", "level_3", MB_OK);
	level_4();
}
void level_4() {
	system("cls");
	MessageBox(NULL, "现在开始第四关", "level_4", MB_OK);
	MessageBox(NULL, "11*15=?", "level_4", MB_OK);
	scanf("%d", &choice);
	while (choice != 165) {
		MessageBox(NULL, "不对!", "level_4", MB_OK);
		scanf("%d", &choice);
	}
	MessageBox(NULL, "答对了!", "level_4", MB_OK);
	level_5();
}
void level_5() {
	system("cls");
	MessageBox(NULL, "现在开始第五关", "level_5", MB_OK);
	MessageBox(NULL, "3.5*2=?", "level_5", MB_OK);
	scanf("%d", &choice);
	while (choice != 7) {
		MessageBox(NULL, "不对!", "level_5", MB_OK);
		scanf("%d", &choice);
	}
	MessageBox(NULL, "答对了!", "level_5", MB_OK);
	main();
}

标签:MessageBox,OK,游戏,level,算术,MB,choice,NULL,考考你
From: https://blog.csdn.net/NOIP1ding_c/article/details/144619505

相关文章

  • 阿里云百炼大模型生成贪吃蛇小游戏
    阿里云百炼大模型生成贪吃蛇小游戏为了在贪吃蛇游戏中添加背景音乐,我们可以使用Pygame的mixer模块。以下是修改后的代码,包含了背景音乐的加载和播放功能:安装Pygame(如果你还没有安装):pipinstallpygame准备音乐文件:确保你有一个音乐文件(例如background_music.mp3),并将......
  • 【童年经典小游戏】使用Python实现经典贪吃蛇游戏
    文章目录使用Python实现经典贪吃蛇游戏简介实现思路与准备游戏框架与库选择游戏基本逻辑代码实现完整代码代码关键点解析初始化与游戏窗口贪吃蛇的表示与移动食物的生成碰撞检测与游戏结束运行代码中文不显示问题解决拓展与优化建议总结使用Python实现经典贪吃蛇游......
  • Python-基于Pygame的小游戏(天空之战)(一)
    前言:不久前接触了Python的游戏制作的相关第三方库,于是学习了pygame的相关内容,想制作一款基于pygame的小游戏。因为还不太熟悉游戏制作和pygame,部分内容我参考了《Python-从入门到精通》这本书。那么好,话不多说,我们直接进入今天的Python学习之旅-制作基于Pygame的小游戏(天空......
  • 【Unity 低多边形3D 资源包】POLYGON Prototype - Low Poly 3D Art by Synty 专为游戏
    POLYGONPrototype-LowPoly3DArtbySynty是一款由知名工作室SyntyStudios提供的高质量低多边形(LowPoly)3D资源包,专为游戏开发者打造,适用于快速创建原型、概念演示和低多边形风格的游戏项目。它提供了一个全面的低模资产集合,既能满足开发需求,又具有出色的美术表现力......
  • 【Unity 军事基地和战争环境插件】Military Base Megapack 高质量的军事基地场景、建
    MilitaryBaseMegapack是一款为Unity开发者设计的插件,提供了一系列高质量的军事基地场景、建筑物、车辆、道具和其他环境资源,专门用于构建军事主题的游戏或应用。该插件以细致的3D建模和高效的资源管理为特色,适用于需要丰富战场、军事设施和战斗环境的项目。无论是战术类、......
  • NVIDIA 控制面板 是一个功能强大且易于使用的工具,可以帮助用户根据不同需求优化显卡的
    NVIDIA控制面板(NVIDIAControlPanel)是由NVIDIA提供的一款图形卡驱动软件,主要用于配置和调整与NVIDIA显卡相关的各种设置。它通常安装在你的计算机上,当你安装了NVIDIA显卡驱动时,控制面板也会被自动安装。一、NVIDIA控制面板的功能NVIDIA控制面板提供了多种功能,让用户能......
  • AIGC生成星际探险游戏
    工具:豆包提示词生成星际探险游戏,角色为星际旅行者王伟,飞船名词星际探险号,要求简洁清晰,直接进行对话,提示内容简介,通过选择数字进行对话,立即游戏生成内容如下《星际探险》游戏简介你将扮演星际旅行者王伟,驾驶着“星际探险号”飞船在浩瀚宇宙中展开惊险刺激的探险之旅。......
  • 基于node的在线五子棋游戏算法bug怎么解决
    //检查各个方向是否符合获胜条件functioncheckDirection(i,j,p,q){//p=0,q=1水平方向;p=1,q=0竖直方向//p=1,q=-1左下到右上//p=-1,q=1左到右上letm=1letn=1letisBlack=obj.me?1:2for(;m<5;m++){//console.lo......
  • Java项目实战之Java小游戏-俄罗斯方块设计与实现(附项目源代码地址)
    该项目gitee地址:https://gitee.com/lsy_loren/loren-tetris.git一、游戏概述本游戏是一款经典的俄罗斯方块游戏,使用Java语言开发,具有图形用户界面(GUI)。玩家通过操作方块的移动、旋转和下落,使其填满一行或多行来消除得分,并随着得分的增加提升等级。游戏还具备暂停、阴影显示、本......
  • springboot毕设 游戏资讯网站 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和游戏产业的蓬勃兴起,游戏已经成为当代人休闲娱乐的重要组成部分。游戏玩家群体日益壮大,他们对游戏资讯的需求也愈发迫切和......