感谢大家的支持!在中秋佳节前,我准备了一个自创游戏献给大家,由于太过简单,所以不给与太多的代码注释啦!大家复制完代码给个三键再走嘛!

注意!!!关卡没放太多,请自行按照注释增添关卡,一律关卡问题不给予解答

上代码!

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
//1蓝 2绿 3淡蓝 4红 5粉 6土黄 7白 8灰
//MessageBox(NULL, "输出内容?", "对话框标题", MB_OKCANCEL);https://blog.csdn.net/qq_57383000/article/details/121170493?ops_request_misc=&request_id=&biz_id=102&utm_term=C++%E6%80%8E%E4%B9%88%E8%AE%A9Messagebox&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-121170493.142^v42^control,185^v2^control&spm=1018.2226.3001.4187
//VK_UP VK_DOWN VK_LEFT VK_RIGHT VK_RETURN
using namespace std;//▓ 泥土 注意空格!
int x;#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //必要的,我是背下来的
void slowsay(int x, string s) {for (int i = 0; s[i]; i++) {cout << s[i];Sleep(x);}
}
//蓝色顺时针,紫色逆时针
int a[111][10][10] = {{{3,4,1},{7,7,8},{3,3,3},},{{3,4,1,4},{6,6,7,7},{2,4,2,4},{5,7,8,8},},{{3,1,3,4,4,4,3},{7,8,8,7,6,7,7},{2,3,2,4,4,1,1},{7,8,8,6,6,8,8},{4,3,4,4,3,3,2},{8,8,5,5,8,5,5},{2,3,3,2,2,2,3},},{{7,7,6,8,6,8,7},{3,2,2,3,4,2,3},{7,5,7,5,7,8,7},{2,2,3,2,4,3,4},{7,7,8,6,5,6,7},{3,3,4,2,3,2,3},{7,7,8,6,5,6,7},},{{3,3,4,4,2,3,3},{7,7,8,8,6,7,7},{3,3,3,4,2,4,4},{7,6,6,6,5,8,8},{4,1,3,2,2,3,3},{8,6,7,7,6,7,7},{3,2,3,4,2,3,3},},{{4,3,4,1,3,4,2},{8,6,8,5,8,6,7},{2,3,2,4,2,3,4},{7,6,8,6,8,7,6},{1,1,2,4,2,2,1},{7,7,8,7,8,6,8},{4,3,2,3,2,1,4},},{{2,3,1,2,2,1,1},{7,7,7,7,6,7,8},{3,2,3,4,4,2,2},{7,7,8,6,7,7,8},{3,4,1,3,3,3,3},{6,6,8,5,8,5,7},{3,3,3,3,3,3,4},},{
//1蓝下 2蓝左 3蓝上 4蓝右 5紫上 6紫左 7紫下 8紫右{3,4,1,4,1,3,2},{7,7,6,8,5,7,8},{4,1,4,1,3,3,2},{7,7,7,7,8,8,8},{1,4,3,3,3,3,3},{7,7,6,7,6,6,6},{3,4,3,3,3,3,3},},};
VOID SetPosC(COORD a) { // set cursorHANDLE out=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(out, a);
}
VOID SetPos(int x, int y) { // set cursor2COORD pos= {x, y};SetPosC(pos);
}
void HideCursor() {CONSOLE_CURSOR_INFO cursor_info = {10, 0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
void color(int ForgC, int BackC) {WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
}
ifstream in;
ofstream out;
void ok(int X, int len) {MessageBox(NULL, "开始验证答案", "验证答案", MB_OK);int k;if (len == 0) k = 3;else if (len == 1) k = 4;else k = 7;int st = 0;int mx = X, my = 0;
ax:for (int i = 0; i < k; i++) {for (int j = 0; j < k; j++) {
//1蓝下 2蓝左 3蓝上 4蓝右 5紫上 6紫左 7紫下 8紫右if (i == mx && j == my) st = 6;else st = 0;if (a[len][i][j] > 4) {color(4, st);} else {color(1, st);}int f = a[len][i][j];if (f == 1 || f == 7) printf("↓");else if (f == 3 || f == 5) printf("↑");else if (f == 2 || f == 6) printf("←");else printf("→");}printf("\n");}int f = a[len][mx][my];a[len][mx][my]++;if (a[len][mx][my] == 5) a[len][mx][my] = 1;if (a[len][mx][my] == 9) a[len][mx][my] = 5;f = a[len][mx][my];if (my == k - 1 && (f == 4 || f == 8)) {//正确MessageBox(NULL, "答案正确!继续游戏!", "答案正确", MB_OK);system("cls");return;}if (mx < 0 || mx >= k || my < 0 || my >= k) {MessageBox(NULL, "答案错误!游戏结束!", "答案错误", MB_OK);exit(0);}if (f == 1 || f == 7) mx++;else if (f == 3 || f == 5) mx--;else if (f == 2 || f == 6) my--;else my++;Sleep(500);SetPos(0, 0);goto ax;
}
void Start() {system("color 0F");int X = 0;int guan = 0;//当前关卡int k;for (int len = guan; len < 10; len++) {MessageBox(NULL, "开始游戏", "下一关", MB_OK);
ag:if (len == 0) k = 3;else if (len == 1) k = 4;else k = 7;int st = 0;for (int i = 0; i < k; i++) {for (int j = 0; j < k; j++) {
//1蓝下 2蓝左 3蓝上 4蓝右 5紫上 6紫左 7紫下 8紫右if (i == X && j == 0) st = 6;else st = 0;if (a[len][i][j] > 4) {color(4, st);} else {color(1, st);}int f = a[len][i][j];if (f == 1 || f == 7) printf("↓");else if (f == 3 || f == 5) printf("↑");else if (f == 2 || f == 6) printf("←");else printf("→");}printf("\n");}x = _getch();//while (x != KEY_DOWN(VK_UP) && x != KEY_DOWN(VK_DOWN) && x != VK_RETURN) x = _getch();system("cls");if (KEY_DOWN(VK_UP) && X > 0) X--;if (KEY_DOWN(VK_DOWN) && X < k - 1) X++;if (x == VK_RETURN) ok(X, len);else goto ag;}
}
signed main() {color(1, 6);HideCursor();SetPos(5, 5);slowsay(100, "欢迎来到《多米诺效应》训练场");Sleep(2000);SetPos(5, 7);slowsay(100, "按回车键开始游戏");SetPos(5, 6);color(4, 8);slowsay(100, "Enter﹃↓");x = _getch();if (x == '0') Start();while (x != VK_RETURN) x = _getch();x = MessageBox(NULL, "下载《多米诺效应》会花费152.8MB,是否下载?", "下载", MB_YESNO);if (x == 6) {
yes:x = MessageBox(NULL, "确认下载?", "下载", MB_OKCANCEL);if (x != 1) {goto no;}} else {
no:system("cls");slowsay(100, "欢迎下次光临~");return 0;}
nono:color(8, 0);double k = rand() % 2;for (;;) {x = rand() % 100;k += 1.0 * x / 100.0;printf("%.2lfMB/152.8MB", k);Sleep(rand() % 200);system("cls");if (k >= 152.80) break;}printf("152.80MB/152.8MB");Sleep(200);SetPos(10, 10);color(6, 4);slowsay(100, "已下载《多米诺效应》至C盘");SetPos(10, 12);slowsay(100, "占用空间152.8MB,缓存空间134KB");in.open("末日.txt");int c = 1;in>>c;in.close();system("cls");color(7, 0);slowsay(100, "看到这个了吗: ");color(1, 0);slowsay(100, "→\n\n");Sleep(2000);color(7, 0);slowsay(100, "这是一个蓝色的向右箭头,代表蓝色的指针向右指的齿轮\n\n");Sleep(2000);slowsay(100, "同样:");color(4, 0);slowsay(100, "←");color(7, 0);slowsay(100, "我们定义它为紫色的向左指的齿轮\n\n");Sleep(1000);slowsay(100, "蓝色的齿轮向顺时针方向旋转,紫色的齿轮向逆时针方向旋转");Sleep(2000);slowsay(100, "\n\n一开始,有一个n*n的遍布着蓝、紫齿轮的盘面");Sleep(2000);slowsay(100, "\n\n我们需要点击第一列的任一齿轮,使最后一列的齿轮转动为向右指向(蓝、紫均可)\n\n");Sleep(2000);slowsay(100, "成功就可以打开锁了\n\n");Sleep(2000);slowsay(100, "失败判为挑战结束\n\n");Sleep(2000);slowsay(100, "去吧,一次性打通所有关卡即为通关\n\n(Enter)");x = _getch();while (x != VK_RETURN) x = _getch();system("cls");color(4, 0);Start();return 0;
}

感谢大家的收看,海天黄豆酱,蒸焖蘸炒拌,怎么吃都好吃。——最强大脑广告词

最强大脑《多米诺效应》相关推荐

  1. puzzle(0916)智行营救、勇往直前

    目录 一,智行营救 T型路口 先序和后序 二,勇往直前 一,智行营救 最强大脑同款游戏,Taptap里面也有同款游戏. (1.21)    为了节省篇幅,我后面一关只放一张图,起点用字母S标注. (1 ...

  2. 因0x764fb11c的错误状态_《最强大脑》国际赛王易木又被质疑作弊,因背反答案露出了马脚?...

    <最强大脑之燃烧吧大脑>第二季国际赛最后一场,中国战队和国际战队在3V3的团战当中以绝对优胜的姿态拿下了本场比赛. 在观众为郑林楷.宋一骜以及王易木的成功感到高兴之际,有部分吃瓜群众跳出来 ...

  3. Python游戏开发:最强大脑第一关,数字华容道

    前言 freegames是Apache2许可的Python游戏集合,旨在用于教育和娱乐,完全是开源的,我们只要引用编写就好,当前在最强大脑的舞台上的第一关就是数字华容道,好多人都栽在了上面,如果你也想 ...

  4. 商汤组了「最强大脑」局,正儿八经解释为啥搞起电竞AI

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 前不久,<星际争霸2>虫王iA周航加入商汤科技,担任AI研究员. 堪称电竞职业玩家「转型最成功」的案例之一. 而商汤作为一家以计 ...

  5. 百度大脑险胜最强大脑背后:200万人2亿照片做训练

     百度大脑险胜最强大脑背后:200万人2亿照片做训练 2017-01-08 12:56 来源:第一财经 分享 摘要:在AlphaGo的升级版化身"神秘棋手"Master以60胜 ...

  6. 七阶拉丁方阵_最强大脑七阶立方之战规则解析 清华天才对其了如指掌

    在<最强大脑>最新一期的1V1强强对抗赛中杨易与刘宇的对决可谓是备受关注,而他们将要挑战的项目便是七阶立方之战,今天我们就来提前了解一下最强大脑七阶立方之战规则是什么. 在七阶立方之战中节 ...

  7. 最强大脑王昱珩,一个近乎完美的男人

    王昱珩,这个名字,在最强大脑播出前,我想不曾有多少人认识他,然而他在擂台上展现出的气场.实力以及个人魅力却将完美二字诠释的淋漓尽致. 2015年3月13日,<最强大脑第二季>中日PK赛中, ...

  8. 蜂巢迷宫 c语言,最强大脑的蜂巢迷宫 创意源于此

    背景 人们为了更好的描述一个东西,有一种将大化小的思路,比如时钟被分为了12个区域,每个区域表示一个小时,然后每个小的区域又被划分为更小的区域表示分钟. 在GIS系统中,也有类似的思想,比如将地图划分 ...

  9. 如何让大脑更强大?打造最强大脑的5个关键要素

    问大家一个问题,你了解你的大脑吗?我们人生做的每一个决策都需要大脑的参与,大脑是如此的重要,然而绝大多数人对大脑的认知几乎为零.现在就来了解下我们的大脑,学习如何让自己的大脑更强大? 科学家们发现,人 ...

  10. 看最强大脑的数字华容道,尝试理解与总结

    目录 前言 华容道起源 简介 发展 华容道解法 横刀立马解(最少步数) 数字华容道 界面 解法前言 定理 定理解释 针对定理的证明 正解解法细分3种(非官方定义,都是按照自己摸索和理解定义的) 第一种 ...

最新文章

  1. 织梦调用css的标签,织梦dede常用的调用标签(个人总结)
  2. 2020年小红书美妆行业品牌投放数据报告
  3. oracle-关于分组函数的小细节
  4. 微型计算机原理及应用论文,微型计算机原理及应用7030112997-TP19300101.pdf
  5. Cocoapods里Podfile与Podfile.lock的作用机制:解决Fastlane google-api-client-0.23.9 requires ruby version ~> 2.0
  6. [Matlab科学计算] 有限元法求二阶常微分方程
  7. IT名企面试:微软笔试题
  8. 第6节 Kali Linux系统压缩与解压缩文件
  9. 使用 TiUP 部署 DM 集群
  10. B编码以及BT种子文件分析
  11. Python 3程序开发指南 (第二版) 中文PDF下载 Programming in Python 3, 2rd Ed - Python - 大家论坛 -...
  12. Java获取本月有多少天
  13. work profile关闭时桌面图标变灰
  14. iOS App “去评分” 功能的几种实现总结
  15. 游戏设计:何为游戏框架
  16. ubuntu16.04使用阿路比-LPMS-IG1进行ros数据发布
  17. flex 解析 html5,Flex布局详解
  18. 培智儿童的计算机教育,特殊教育学校计算机信息技术教学的几点做法
  19. 分享一个ip反查域名的网站
  20. 自制操作系统Antz day10——实现shell(上)

热门文章

  1. 我是一个*** (二)
  2. 未来5年可能必备的IT技术
  3. 记一次Linux文件系统引发的项目启动错误(war包没有问题只有指定目录启动报错)
  4. 基于java的航空机票订票系统的开发——计算机毕业设计
  5. 关于echarts套娃柱状图(嵌套柱)的实现
  6. Games101学习笔记(一)
  7. 软件测试个人求职简历该怎么写?一个优质软件测试工程师简历
  8. 云原生系列六:容器和Docker
  9. 运动世界校园破解刷跑步数据
  10. 用虚拟机写java程序_JAVA是什么?java是狗屁!写java程序说穿了就是在对java虚拟机这个软件进行应用。...