背景

大家好鸭!不知道大家熟不熟悉这张图片呢?

没错!这就是系统里的cmd程序!

不过我倒是觉得它只能用来管理后台太枯燥了,于是,我自己原创了一个仿cmd的小游戏!

简单介绍

我的仿cmd小游戏里即可以进入真正的cmd后台,也能进入我编的程序。更多的话就自己体验一下吧!

代码部分

#include<iostream>
#include<bits/stdc++.h>
#include<ctime>
#include<conio.h>
#include<Windows.h>
#include<stdlib.h>
using namespace std;
int main()
{cout<<"请输入密码:"<<endl;int mima;cin>>mima;if(mima!=123698745){Sleep(5000);cout<<"运行时间较长,请耐心等待反馈错误信息........."<<endl;Sleep(2000);system("pause");system("pause");system("pause");return 0;}cout<<"请选择你的身份:"<<endl;int sf;cout<<"1.管理员 2.游客"<<endl;cin>>sf;bool flag=false;if(sf==1){cout<<"请输入您的名字、密码:"<<endl;char name;int mm;cin>>name>>mm;if(name=='H'&&mm==123123){flag=true;system("cls");cout<<"Welcome!"<<endl;Sleep(2000);cout<<"在主程序中(非真正cmd)输入999可获得惊喜。"<<endl;Sleep(2000);system("cls");system("cmd");}else if(name=='m'&&mm==123698745){flag=true;system("cls");cout<<"Welcome!"<<endl;Sleep(2000);cout<<"在主程序中(非真正cmd)输入999可获得惊喜。"<<endl;Sleep(2000);system("cls");system("cmd");}else{cout<<"错误!!您即将以游客身份进入。"<<endl;Sleep(2000);}}unsigned long long cz=0;system("cls");cout<<"作者衷心的提醒您,不要输入字符、字符串指令或过长的数字";for(int i=1;i<=25;i++){cout<<".";Sleep(100);}cout<<endl;while(1){system("color 0F");system("cls");cout<<endl;cout<<"----------cmd----------"<<endl;cout<<"1.计算器"<<endl;cout<<"2.关机程序"<<endl;cout<<"3.草稿纸"<<endl;cout<<"4.系统查询"<<endl;cout<<"5.cmd后台"<<endl;cout<<"6.帮助"<<endl;cout<<"7.仿黑客"<<endl;cout<<"8.游戏"<<endl;cout<<"9.画图"<<endl;cout<<"10.放大镜"<<endl;cout<<"输入-1退出程序。"<<endl;cout<<"----请输入序号进行操作:";cin>>cz;if(cz==-1)return 0;if(cz==1){system("cls");cout<<"请问您需要系统计算机(1)还是简单计算机(2)?"<<endl;int xz;cout<<"请输入:";cin>>xz;if(xz==1){system("calc");}else if(xz==2){system("cls");cout<<"-----简易计算机-----"<<endl;int a,b;while(1){cout<<"请输入两个数(整数)(-1退出):";cin>>a;if(a==-1)break;cin>>b;cout<<endl;cout<<"和:"<<a+b<<endl;cout<<"差:"<<a-b<<endl;cout<<"积:"<<a*b<<endl;cout<<"商:"<<a/b<<endl;cout<<"余:"<<a%b<<endl;system("pause");system("cls");}}}else if(cz==2){char ch;system("cls");cout<<"你需要知道取消关机密码方可安全关机!!"<<endl;\Sleep(1000);cout<<"继续输入y,取消输入n"<<endl;cin>>ch;if(ch=='y'){system("shutdown -s -t 120");for(int i=3;i>=1;i--){int qx;cout<<"若要取消关机输入密码,否则输入-1(你还有"<<i<<"次机会)"<<endl;cin>>qx;if(qx==-1)break;else if(qx==123698745){system("shutdown -a");break;}else cout<<"错误!"<<endl;}}else continue;}else if(cz==3){system("notepad");}else if(cz==4){system("ver");system("pause");}else if(cz==5){system("cls");system("cmd");}else if(cz==6){cout<<"以下是cmd后台的指令:"<<endl;system("pause");system("help");system("pause");}else if(cz==7){system("cls");cout<<"输入时间(建议100以上,否则太短):"<<endl;int time;cin>>time;if(time%2==0)system("color 0a");else system("color 0c");for(int i=0;i<=time;i++){cout<<"01001010010001011110101110101010001111110101";}system("pause");system("color 0F");}else if(cz==8){system("cls");cout<<"请选择游戏:"<<endl;int game;cout<<"1.石头剪刀布   2.迷宫  3.问答小游戏"<<endl;cin>>game;if(game==1){srand(time(0));int sjb=0;while(1){system("cls");cout<<"计算机已经想好了它要出的种类。"<<endl;Sleep(1000);cout<<"现在你来选择:1.石头  2.剪刀  3.布(-1退出)"<<endl;cin>>sjb;if(sjb==-1)break;int cmt=rand()%3+1;if(sjb==1){switch(cmt){case 1:cout<<"平局!计算机出"<<cmt<<endl,system("pause");break;case 2:cout<<"你赢了!计算机出"<<cmt<<endl,system("pause");break;case 3:cout<<"你输了!计算机出"<<cmt<<endl,system("pause");break;}}if(sjb==2){switch(cmt){case 2:cout<<"平局!计算机出"<<cmt<<endl,system("pause");break;case 3:cout<<"你赢了!计算机出"<<cmt<<endl,system("pause");break;case 1:cout<<"你输了!计算机出"<<cmt<<endl,system("pause");break;}}if(sjb==3){switch(cmt){case 3:cout<<"平局!计算机出"<<cmt<<endl,system("pause");break;case 1:cout<<"你赢了!计算机出"<<cmt<<endl,system("pause");break;case 2:cout<<"你输了!计算机出"<<cmt<<endl,system("pause");break;}}}}else if(game==2){char map[15][15]={{'-','-','-','-','-','-','-','-','-','-'},{'|','0',' ',' ',' ','#',' ','#','#','|'},{'|',' ',' ','#',' ','#',' ','#',' ','|'},{'|','#',' ','#',' ',' ',' ',' ','#','|'},{'|',' ',' ','#',' ','#',' ','#','#','|'},{'|','#','#',' ','#',' ',' ',' ','#','|'},{'|',' ','#',' ',' ',' ','#','#',' ','|'},{'|',' ',' ',' ','#','#','#','#','#','|'},{'|','#',' ','#',' ',' ',' ','#','#','|'},{'|','#',' ',' ',' ','#',' ',' ','E','|'},{'-','-','-','-','-','-','-','-','-','-'}};char ch,st;int sx,sy,ex,ey;sx=1,sy=1,ex=9,ey=8;system("cls");cout<<"欢迎来到迷宫游戏!!"<<endl;Sleep(1000);cout<<"wasd分别是上左下右"<<endl;Sleep(1000);cout<<"输入y开始,n取消"<<endl;cin>>st;if(st!='y')continue;system("cls");cout<<"0是你,E是终点,空格是路,#是墙壁,-/|是边界"<<endl;for(int i=0;i<11;i++){for(int j=0;j<=10;j++){cout<<map[i][j];}cout<<endl;}while(1){ch=getch();if(ch=='w'){if(map[sx-1][sy]!='-'&&map[sx-1][sy]!='#')map[sx][sy]=' ',map[--sx][sy]='0';}else if(ch=='s'){if(map[sx+1][sy]!='-'&&map[sx+1][sy]!='#')map[sx][sy]=' ',map[++sx][sy]='0';}else if(ch=='a'){if(map[sx][sy-1]!='|'&&map[sx][sy-1]!='#')map[sx][sy]=' ',map[sx][--sy]='0';}else if(ch=='d'){if(map[sx][sy+1]!='|'&&map[sx][sy+1]!='#')map[sx][sy]=' ',map[sx][++sy]='0';}if(sx==ex&&sy==ey)break;system("cls");cout<<"0是你,E是终点,空格是路,#是墙壁,-/|是边界"<<endl;for(int i=0;i<11;i++){for(int j=0;j<=10;j++){cout<<map[i][j];}cout<<endl;}}system("cls");system("color 6E");cout<<"你赢了!!!"<<endl;system("pause");system("color 0F");}else if(game==3){system("cls");cout<<"问答小游戏"<<endl;system("pause");if(MessageBox(NULL,("要继续吗?"),("问答小游戏"),MB_YESNO)==IDNO)return 0;MessageBox(NULL,("好的!"),("问答小游戏"),MB_OK);while(MessageBox(NULL,("1+1=2"),("问题1"),MB_ICONQUESTION|MB_YESNO)!=IDYES){if(MessageBox(NULL,("你确定吗?"),("问题1"),MB_ICONINFORMATION|MB_RETRYCANCEL)==IDRETRY)continue;else{MessageBox(NULL,("错误!"),("游戏结束"),MB_ICONSTOP|MB_OK);return 0;}}MessageBox(NULL,("答对了!"),("恭喜"),MB_OK);while(MessageBox(NULL,("BDFS是指广搜"),("问题2"),MB_ICONQUESTION|MB_YESNO)!=IDNO){if(MessageBox(NULL,("你确定吗?"),("问题2"),MB_ICONINFORMATION|MB_RETRYCANCEL)==IDRETRY)continue;else{MessageBox(NULL,("错误!"),("游戏结束"),MB_ICONSTOP|MB_OK);return 0;}}MessageBox(NULL,("你真厉害"),("恭喜"),MB_OK);MessageBox(NULL,("关卡题"),("警告"),MB_ICONEXCLAMATION|MB_OK);while(MessageBox(NULL,("你是个蒟蒻"),("问题3"),MB_ICONQUESTION|MB_YESNO)!=IDYES){if(MessageBox(NULL,("你确定吗?"),("问题3"),MB_ICONINFORMATION|MB_RETRYCANCEL)==IDRETRY)continue;else{MessageBox(NULL,("恭喜大神成功跳关!"),("游戏结束"),MB_OK);return 0;}}MessageBox(NULL,("游戏结束后我会嘲讽并踩爆你"),("嘿嘿嘿"),MB_OK);if(MessageBox(NULL,("要关机吗"),("问题4"),MB_ICONQUESTION|MB_YESNOCANCEL)==IDYES){if(MessageBox(NULL,("你确定吗?"),("问题4"),MB_ICONINFORMATION|MB_YESNO)==IDYES){MessageBox(NULL,("好的!"),("要关机了"),MB_OK);system("shutdown -s -t 120");return 0;}else MessageBox(NULL,("好的!"),("不关机了"),MB_OK);}else if(MessageBox(NULL,("要关机吗"),("问题4"),MB_ICONQUESTION|MB_YESNOCANCEL)==IDNO){if(MessageBox(NULL,("你确定吗?"),("问题4"),MB_ICONINFORMATION|MB_YESNO)==IDYES){MessageBox(NULL,("好的!"),("不关机了"),MB_OK);}else if(MessageBox(NULL,("是关还是不关?"),("???"),MB_ICONINFORMATION|MB_YESNO)==IDNO)MessageBox(NULL,("好的!"),("不关机了"),MB_OK);else{MessageBox(NULL,("好的!"),("要关机了"),MB_OK);system("shutdown -s -t 120");return 0;}}MessageBox(NULL,("boss题"),("警告"),MB_ICONEXCLAMATION|MB_OK);while(MessageBox(NULL,("ikun会打篮球"),("ikun"),MB_ICONQUESTION|MB_YESNO)!=IDYES){if(MessageBox(NULL,("你确定吗?"),("ikun"),MB_ICONINFORMATION|MB_YESNO)==IDYES){MessageBox(NULL,("错误!"),("ikun"),MB_ICONSTOP|MB_OK);for(int i=1;i<=10;i++){MessageBox(NULL,("鸡你太美"),("ikun"),MB_ICONEXCLAMATION|MB_OK);}return 0;}}MessageBox(NULL,("over"),("over"),MB_OK);}}else if(cz==9){system("mspaint");}else if(cz==10){system("magnify");}else if(cz==999&&flag){system("cls");for(int i=1;i<=130;i++){cout<<(char)(i);Sleep(150);}cout<<endl;system("pause");}else cout<<"该指令不存在!!"<<endl,system("pause");}
}

后记

只有短短400多行,也不多。另外,在这里告知大家,取消关机密码是123698745!千万记得!要不然关机了就完啦!哈哈

点个赞吧!

一个有趣的仿cmd小游戏(原创)相关推荐

  1. python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...

    文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...

  2. 教你如何用C语言设计一个有趣的猜数字小游戏

    目录 前言 猜数字游戏 打印菜单 处理玩家选择的操作 编写猜数字游戏函数 游戏中要猜数字从哪来?(配置随机数生成器) 时间戳 开始生成随机数 game函数内部编写 完整代码 总结 前言 好久不见,今天 ...

  3. Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏

    Py之pygame:有趣好玩--利用pygame库实现一个移动底座弹球的小游戏 目录 输出结果 实现代码 输出结果 实现代码 # -*- coding: utf-8 -*-#Py之pygame:有趣好 ...

  4. pygame小游戏代码_Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏...

    Py之pygame:有趣好玩--利用pygame库实现一个移动底座弹球的小游戏 目录 输出结果 实现代码 输出结果 ​ 实现代码 # -*- coding: utf-8 -*-#Py之pygame:有 ...

  5. 【游戏开发实战】使用Unity 2019制作仿微信小游戏飞机大战(七):主角飞机碰撞与爆炸

    文章目录 零.教程目录 一.前言 二.本篇目标 三.飞机机碰撞组件:BoxCollider2D.Rigidbody2D 四.添加Tag:Enemy 五.主角飞机碰撞处理:OnTriggerEnter2 ...

  6. 使用Qt写一个简单的五子棋单机小游戏

    使用Qt写一个简单的五子棋单机小游戏 刚学,不够专业请勿喷,有不对的地方还请指出,我渴望进步!现在贴出这个游戏我原创的所有代码.希望可以帮到有需要的人. 游戏界面: 因为后面添加了.wav的音频文件, ...

  7. 简单有趣的猜数字小游戏

    用c语言设计一款猜数字小游戏,只需四步就能轻松搞定! 第一步.生成1~100的随机数 1.该如何生成随机数呢? 首先我们先一步到位,上个截图 图1 1.1.srand C语⾔中提供了⼀个函数叫 sra ...

  8. main java game,playgame 一个JAVA编写的飞行小游戏,有基本完整的 框架,适合初学者参照学习 Other s 其他 238万源代码下载- www.pudn.com...

    文件名称: playgame下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 7050 KB 上传时间: 2013-06-06 下载次数: 3 提 供 者: Lyq ...

  9. c语言小游戏 精简_一个简易的贪吃蛇小游戏C语言源码

    /* *程序名称:贪吃蛇v2.1 *程序描述:一个简易的贪吃蛇小游戏 *版本信息:v2.1 *v1.1版本更新:1:加入菜单选择项 *v1.2版本更新:1:修复菜单选择bug *v1.3班本更新:1: ...

最新文章

  1. RetinaFace 人脸关键点
  2. tstringgrid 单元格区域获取_对合并单元格的序号填充还在一个个的手动录入?那就真的Out了!...
  3. django手机访问_在手机上运行Python的神器
  4. Java学习 第三章 数组(二)多维数组
  5. Struts2自定义的转换器
  6. 企业级管理软件快速开发平台-完整的权限管理设计
  7. 更新整理本人所有博文中提供的代码与工具(Java,2013.08)
  8. 第11章[11.6] Ext JS 自行搭建远端库的包升级版本后找不到的问题解决-The following versions are available
  9. Android: 在WebView中获取网页源码
  10. 如何在Android Studio中获取SHA-1指纹证书以获得调试模式?
  11. 认识Java虚拟机的基本结构
  12. abstract class和interface有什么区别?_程序员必须掌握了解的21个Java核心技术,还在等什么?...
  13. 基于Java的敬老院管理系统
  14. java中函数的三要素是什么_函数的概念与三要素
  15. java安装后怎么打开_java安装后怎么打开教程
  16. 涉密计算机 桌面 及 屏保,符合国家保密要求的涉密计算机屏幕保护程序启动时间要求是不超10分钟 - 作业在线问答...
  17. 笔记学习:关于如何使用ESPwifi模块与51单片机通信
  18. 服务器加油站能微信,加油可以微信吗?可以~支付宝呢?可以~
  19. PV、UV、IP是什么意思?你懂了吗?
  20. git clone时需要密码

热门文章

  1. java 利用redis 记录文章的阅读量
  2. 快速入门vb语言——第一天
  3. python 微信发送图片_使用python向企业微信发送文字和图片消息
  4. 压缩文件打开其中“中文”文件名乱码
  5. 音频编解码基础知识(一)
  6. 钱伟长的大学培养目标
  7. 基本概念-有源滤波器vs无源滤波器
  8. TDH 集群的许可证管理机制及TDH集群的卸载与安装
  9. jvm优化技巧,Java堆,old区,Eden区,s0和s1区,老年代,新生代
  10. CASIA脱机汉字库数据提取工具