多年以前看到的小游戏,求原作者空间链接或者更新的代码或作者博客,洛谷昵称也行
注:试过了,作者不是“帅气的邓写意”或“邓写意”
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
int zuoye=6,hg;
int haogan;
const int kkk=1;
int n[100000];
string a1="钟,沉重地敲了",a2="下\n你十分疲倦,是否上床睡觉?\n1.是 2.再等一会儿\n";
void die(){
string lol="-----------------------------you has died---------------------------------\n";
for(int i=0;i<lol.size();i++){
cout<<lol[i];
Sleep(50);
}
system("pause");
exit(0);
}
void S(int a){
Sleep(a);
}
void Print(string a){
for(int i=0;i<a.size();i++){
cout<<a[i];
S(50);
}
puts("");
}
void errow(){
Print("小伙子,你点错了");
die();
}
void errow2(){
Print("都这年头了,还有人点错,说,你是不是故意的");
Print("1.是又怎么样,不是又怎么样\n2.是,老子怕了你啊\n3.不是,我是不小心的");
cin>>n[345];
if(n[345]==3){
Print("不小心的也得死");
}
else if(n[345]==2)
{
Print("你很成功的激怒了我,你死了");
}
else if(n[345]==1)
{
Print("不怎么样,只是你会死而已");
}
else Print("好啊你,到现在还要点错,你找死");
die();
}
void sleep(int a){
Print("现在是晚上");
cout<<a;
Print("点\n");
if(a>200){
cout<<a;
Print("点了都不睡,你累死了\n");
die();
}
Sleep(100);
for(int i=1;i<=a;i++){
cout<<"Duang";
for(int j=1;j<=3;j++){
Sleep(50);
cout<<"~ ";
}
cout<<endl;
Sleep(100);
}
for(int i=0;i<a1.size();i++){
cout<<a1[i];
Sleep(50);
}
cout<<a;
Sleep(50);
for(int i=0;i<a2.size();i++){
cout<<a2[i];
Sleep(50);
}
int n,h;
cin>>n;
if(n-1==1){
puts("你要干嘛?");
Print("1.看电视,2.写作业,目前剩余作业:");
cout<<zuoye<<endl;
cin>>h;
if(h==2){
Print("你做了一个小时作业,做了2个作业\n");
zuoye-=2;
sleep(a+1);
}
else if(h==1){
Print("不做作业看什么电视,你被你妈打死了\n");
die();
}
else{
errow();
}
}
if(a<10&&n==1){
Print("作业都不做就睡觉,你被良心谴责死了\n");
die();
}
if(n!=1&&n!=2){
errow();
}
}
void dream(){
Print("你进入了甜蜜的梦乡\n");
for(int i=1;i<=10;i++){
string hu="z z z z z z z";
for(int j=0;j<hu.size();j++){
cout<<hu[j];
Sleep(100);
}
cout<<endl;
}
}
void getup(int a){
string h1="现在是早上",h2="点\n一缕阳光透过窗缝,照在了你的脸上。\n你:“嗯?",h3="点了吗?”\n是否起床?\n1.起来 2.再睡一会儿\n";
for(int i=0;i<h1.size();i++){
cout<<h1[i];
Sleep(50);
}
cout<<a;
Sleep(50);
for(int i=0;i<h2.size();i++){
cout<<h2[i];
Sleep(50);
}
cout<<a;
Sleep(50);
for(int i=0;i<h3.size();i++){
cout<<h3[i];
Sleep(50);
}
int n;
cin>>n;
while(n==2){
Print("你睡了一个小时\n");
a++;
for(int i=0;i<h1.size();i++){
cout<<h1[i];
Sleep(50);
}
cout<<a;
Sleep(50);
for(int i=0;i<h2.size();i++){
cout<<h2[i];
Sleep(50);
}
cout<<a;
Sleep(50);
for(int i=0;i<h3.size();i++){
cout<<h3[i];
Sleep(50);
}
if(a>7){
Print("你死了\n不要问我为什么\n因为\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n你tmd迟到了!!!\n");
die();
}
cin>>n;
}
if(n==1){
if(a<7){
Print("你满脸疲惫的起来了,你要干嘛?\n1.补作业 2.去学校 3.吃早餐 4.玩\n");
int h;
cin>>h;
while(h==1){
Print("你补了一个小时做业\n现在");a++;
zuoye--;
if(a>7){
Print("你死了\n不要问我为什么\n因为\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n你tmd迟到了!!!\n");
die();
}
cout<<a;S(50);Print("点,还有");cout<<zuoye;Print("个作业\n你要干嘛?\n1.补作业 2.去学校 3.吃早餐 4.玩\n");
cin>>h;
}
if(h==2){
Print("你在路上遇到了一伙强盗,你被打死了\n");
die();
}
else if(h==3){
Print("还没有早餐,于是你到处翻找,你妈妈以为有贼,就启动了防御系统,你死了\n");
die();
}
else if(h==4){
Print("你死了,为什么不用我说吧\n");
die();
}
else errow();
}
else {
Print("你精神充足地醒了\n现在");
cout<<a;S(50);Print("点,还有");cout<<zuoye;Print("个作业\n你要干嘛?\n1.补作业 2.去学校 3.吃早餐 4.玩\n");
int h;
cin>>h;
while(h==1){
Print("你补了一个小时做业\n现在");a++;
zuoye--;
if(a>7){
Print("你死了\n不要问我为什么\n因为\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n你tmd迟到了!!!\n");
die();
}
cout<<a;S(50);Print("点,还有");cout<<zuoye;Print("个作业\n你要干嘛?\n1.补作业 2.去学校 3.吃早餐 4.玩\n");
cin>>h;
}
if(h==2){
Print("你在路上饿死了\n");
die();
}
else if(h==3){
Print("你吃了早餐,现在7:10,你飞奔去学校\n");
return;
}
else if(h==4){
Print("你死了,为什么不用我说吧\n");
die();
}
else errow();
}
}
if(n!=1&&n!=2)errow();
}
void goto_school()
{
Print("请选择交通工具\n1.步行 2.骑车 3.坐地铁 4.坐公交车 5.打的 6.飞过去 7.穿越\n");
int n;
cin>>n;
switch(n){
case 1:{
Print("你走路过去了,走到一半\n叮铃铃,上课铃响了,你迟到了20分钟,被老师骂死了\n");
die();
break;
}
case 2:{
Print("你刚到校门时,上课铃响了,你迟到了1分钟,老师要你站在外面,忘记收你的作业了\n你要不要告诉老师?\n1.要 2.不要 3.你猜\n");
int j;
cin>>j;
if(j==3){
Print("我猜你死了\n");
die();
}
else if(j==2){
Print("你的同桌损友提醒了老师,老师发现你没做作业,把你打死了\n");
die();
}
else if(j==1){
Print("你诚实的告诉了老师,被打死了\n");
die();
}
else errow();
}
case 3:{
Print("地铁来了,上面有很多人,你要不要上?\n1.上! 2.等下一班车 3.把里面的人挤出去\n");
int k;
cin>>k;
if(k==1){
Print("你挤了上去,好不容易到了学校,还没上课,你一进教室就被催着交作业,老师发现你没写,把你打死了\n");
die();
}
else if(k==2){
Print("到了学校,你迟到了1分钟,老师要你站在外面,忘记收你的作业了\n你要不要告诉老师?\n1.要 2.不要 3.你猜\n");
int j;
cin>>j;
if(j==3){
Print("我猜你死了\n");
die();
}
else if(j==2){
Print("你的同桌损友提醒了老师,老师发现你没做作业,把你打死了\n");
die();
}
else if(j==1){
Print("你诚实的告诉了老师,被打死了\n");
die();
}
else errow();
break;
}
else{
Print("你深深地挤入了人堆,被挤死了\n");
die();
}
}
case 4:{
Print("你门口没有车站,你被自己蠢死了\n");
die();
}
case 5:{
Print("你没钱,要不要借?\n1.要 2.不要\n");
int o;
cin>>o;
if(o==2){
Print("司机:“你tmd竟然不给钱?”\n你被打死了\n");
die();
}
else if(o==1){
Print("你要向谁借?\n1.你妈 2.你爸 3.你同学 4.你邻居(一个大汉)\n");
int gg;
cin>>gg;
if(gg==1||gg==2){
Print("你");
if(gg==1)Print("妈");
else Print("爸");
Print(":“不是给你坐地铁的钱了吗,你坐什么的士,滚!”\n你被打死了\n");
die();
}
else if(gg==3){
Print("你家附近没有同学,你找了很久,你迟到了20分钟,被老师骂死了\n");
die();
}
else if(gg==4){
Print("他爽快的答应了,你要借多少钱?\n");
int dd;
cin>>dd;
if(dd<5){
Print("司机:“你tmd竟然不给足够的钱?”\n你被打死了\n");
die();
}
if(dd>5){
Print("你邻居:“你tmd借这么多钱?”\n你被打死了\n");
die();
}
else {
Print("你顺利到了学校,开始疯狂补作业,竟然神奇的补完了,这时,老师开始收作业了,你长出一口气,把作业交了上去\n");
}
}
else errow();
}
else errow();
break;
}
case 6:case 7:{
Print("滚\n");
die();
}
default :{
errow();
}
}
}
void rulee(){
Print("在一切的一切开始前,我先讲明几个游戏规则:\n");
Sleep(1000);
Print("1.所有输入数据都要按照要求输入,否则后果自负。(除极少数坑爹章节)\n");
Sleep(1000);
Print("2.本游戏可跳转,如需跳转,请保证掌握密码之后再输入密码,否则将按照错误输入处理。\n");
Sleep(1000);
Print("游戏即将开始,请做好准备。");
Sleep(200);
for(int j=1;j<=11;j++){
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
cout<<"----------------------\n";
cout<<"|";
for(int i=1;i<=10;i++)if(i<j)cout<<"口";else cout<<" ";
cout<<"|\n";
cout<<"----------------------\n";
cout<<" %"<<(j-1)*10<<endl;
Sleep(1000);
}
Sleep(1000);
}
void Title(){
Print("欢迎来到一个小游戏!!!\n");
Sleep(1000);
Print("制作人:帅气的邓写意\n");
Sleep(2000);
Print("现在版本:3.1.0\n");
Sleep(1000);
Print("是否跳过开头?");
Print("1.是 2.否");
cin>>n[55];
if(n[55]==2)
{
rulee();
Sleep(1000);
puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");
puts(" 0 00000000000000000 0 0 0 0 0 0 0 00000000000000");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts("0 0 0 0 0 0 0");
puts("0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts(" 0 0 0 0 0 0 0");
puts("0 0 0 0 0 0 0");
Sleep(2000);
puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");}
else if(n[55]!=1)errow();
Print("请问你想去第几章呢?\n");
cin>>hg;
if(hg!=1){
Print("请输入密码:");
cin>>n[49];
if(n[49]!=kkk){
errow();
}
}
if(hg!=1&&hg!=2/*&&hg!=3*/){
cout<<"第";
cout<<hg;
Sleep(50);
Print("章未开通\n");
die();
}
}
void at_school(){
Print("你想上什么课呢?\n1.语文课 2.数学课 3.英语课 4.随便 5.玩 6.体育课 7.历史课 8.未来课\n");
cin>>n[0];
if(n[0]==8){
Print("老师:现在开始上未来课,请这位同学来回答(指着你),未来5分钟内你会怎样?\n");
Sleep(1000);
Print("你: 1.不知道 2.不鸡道\n");
cin>>n[1];
Sleep(1000);
Print("老师:我来告诉你,你会被我打死。\n");
Sleep(1000);
Print("你被打死了\n");
die();
}
else if(n[0]==7){
Print("老师:现在开始上历史课,请这位同学来回答(指着你),林肯是怎么死的?\n");
Sleep(1000);
Print("你: 1.不知道 2.不鸡道 3.被人打死的\n");
cin>>n[1];
if(n[1]==3){
Print("老师:就像你被我打死一样。\n");
}
else if(n[1]==1||n[1]==2){
Print("不知道就去死\n");
}
else errow();
Sleep(1000);
Print("你被打死了\n");
die();
}
else if(n[0]==6){
Print("老师:现在开始上体育课,请这位同学(指着你)来选择器材\n");
Sleep(1000);
Print("你: 1.跑步 2.杠铃 3.排球 4.铅球 5.老子不干了\n");
cin>>n[1];
if(n[1]==1)
{
Print("请跑10000000米\n");
}
else if(n[1]==2){
Print("请举起那个12345t的杠铃\n");
}
else if(n[1]==3){
Print("请垫423434794444478个\n");
}
else if(n[1]==4){
Print("你把老师砸死了,从此开始逃亡之路\n");
return;
}
else if(n[1]==5){
Print("可以。\n");
die();
}
else errow;
Sleep(1000);
Print("你被累死了\n");
die();
}
else if(n[0]==3){
Print("老师:现在开始上英语课,请这位同学来回答(指着你),请拼出世界上最长的单词(十几万个字母)?\n");
Sleep(1000);
Print("你: 1.不知道 2.不鸡道\n");
cin>>n[1];
Sleep(1000);
Print("老师:我来告诉你,你会被我打死。\n");
Sleep(1000);
Print("你被打死了\n");
die();
}
else if(n[0]==5){
Print("你是来上课的还是来玩的?\n1.来上课的 2.来玩的\n");
cin>>n[1];
if(n[1]==1){
Print("那你选这个干嘛?\n");
die();
}
else if(n[1]==2){
Print("那你干嘛上学\n");
die();
}
else errow();
}
else if(n[0]==4){
Print("没点主见\n");
die();
}
else if(n[0]==1){
Print("老师:现在开始上语文课,请这位同学来回答(指着你),写一篇2348242398字的论文?\n");
Sleep(1000);
Print("你: 1.好 2.不好\n");
cin>>n[1];
if(n[1]==1){
Print("你累死了\n");
die();
}
else if(n[1]==2){
Sleep(1000);
Print("老师:你竟然不写。\n");
Sleep(1000);
Print("你被打死了\n");
die();}
else errow();
}
else if(n[0]==2){
Print("老师:现在开始上数学课,请这位同学来回答(指着你),2的342342342523512514235134251235次方的234234234234234234.452342342342234次方是多少?\n");
Sleep(1000);
Print("你: 1.不知道 2.不鸡道\n");
cin>>n[1];
Sleep(1000);
Print("老师:我来告诉你,你会被我打死。\n");
Sleep(1000);
Print("你被打死了\n");
die();
}
}
void chapter_one(){
Print(" 第一章:开端\n\n\n");
Print("坑爹指数:5");
Print("请问你想跳转至第一章第几节呢?(1-4):");
int gh;
cin>>gh;
if(gh==1){
Print("今天老师布置了很多作业,你做了很久,还有6个作业\n");
sleep(9);
dream();
getup(5);
goto_school();
at_school();
Print(" 第一章,完\n");
}
else{
Print("请输入密码:");
int ji;
cin>>ji;
if(ji==kkk){
if(gh==2){
getup(5);
goto_school();
at_school();
Print(" 第一章,完\n");
}
else if(gh==3){
goto_school();
at_school();
Print(" 第一章,完\n");
}
else if(gh==4){
at_school();
Print(" 第一章,完\n");
}
else errow();
}
else errow();
}
}
void goout(){
Print("是否开始前情回顾?\n1.是 2.否\n");
cin>>n[1];
if(n[1]==1){
Print("往上翻\n");
}
else if(n[1]!=1&&n[1]!=2)errow();
Print("你需要逃出学校,请问你要干什么?\n1.冲出去 2.大喊:来抓我啊! 3.躲起来 4.老子不干了\n");
cin>>n[0];
if(n[0]==4){
Print("让我来送你一程");
die();
}
else if(n[0]==1){
Print("校方请了反恐怖组织的军队,你身中数枪,倒地身亡。\n");
Sleep(10000);
Print("你迷迷糊糊的醒了,发现自己在床上,原来在梦里啊,你想。");
freopen("t1.out","w",stdout);
Print("完成成就1:提前醒来\n");
fclose(stdout);
die();
}
else if(n[0]==2){
Print("你被抓进了监狱,在那里度过了余生");
}
else if(n[0]==3){
Print("躲在那里呢?");
Print("1.教学楼里 2.传达室 3.车里 4.厕所里 5.小黑屋 6.澡堂 7.天台 8.草丛里");
cin>>n[3];
switch(n[3]){
case 1:{//
Print("教学楼几层?(1-4)?");
cin>>n[4];
switch(n[4]){
case 1:{//
Print("所有人都看见你了,你被抓了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}//
case 2:{//
Print("二楼全是老师办公室,你被发现了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}//
case 3:{//
Print("三楼哪里");
Print("1.教室1 2.教室2 3.杂物间");
cin>>n[5];
switch(n[5]){//
case 1:case 2:{//
Print("那里正在上课,你闯了进去,被抓住了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}//
case 3:{//
Print("那里正好有个老师在拿教具,把你抓了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}//
default:{
errow();
break;
}//
}//
}//
case 4:{//
Print("一堆老师刚开完会,正往你这边走,把你抓了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}//
case -1:{//
Print("你发现了学校的密道,是一些调皮的学生为了逃课挖的");
Print("你逃出了学校");
return;
}//
}
}
case 2:{
Print("门卫大爷把你打晕了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}
case 3:{
Print("你有车吗?");//(曾经的)第666行 纪念 2019/7/20/16:52
Print("你被自己蠢死了");
die();
break;
}
case 4:{
Print("1.男厕所 2.女厕所");
cin>>n[80];
Print("里面有一个老师,把你抓了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}
case 5:{
Print("你被吓死了");
die();
break;
}
case 6:{
Print("澡堂在寝室里面,你在路上被抓了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}
case 7:{
Print("天台上没人,你惬意的散着步,突然脚一滑,掉了下去");
die();
break;
}
case 8:{
Print("你又不是猫,怎么藏得住呢,你被抓了");
Print("你被抓进了监狱,在那里度过了余生");
die();
break;
}
default :{
errow();
break;
}
}
}
else errow();
}
void eatout(){
Print("你逃出了学校,你有坐地铁的2元钱,从体育老师身上搜刮到的5张100元,6张50元,4张30元,2张20元,11张10元,29张5元,98张3元,38张1元,98张5角,287张3角,91张1角的纸币,请问你还有多少钱?");//1313.1-5
Print("1.1313.1元 2.1693.2元 3.1688.2元 4.1309.1元 5.1318.5元 6.1698.5元 7.什么鬼数字?");
cin>>n[8];
switch(n[8]){
case 1:case 2:case 3:case 5:case 6:{
Print("你有多少钱都算不清");
Print("你被自己蠢死了");
die();
break;
}
case 4:{
Print("你竟然选对了,你是算的还是蒙的?");
Print("1.蒙的 2.算的");
cin>>n[78];
if(n[78]==1){
Print("你怎么能蒙呢?");
die();
}
else if(n[78]==2){
Print("不可能!");
die();
}
else errow();
break;
}
case 7:{
Print("你竟然发现没有正确答案了,真了不起,那正确答案是多少呢?");
string o;
cin>>o;
if(o=="1308.1元"||o=="13081角"||o=="130810分"){
Print("牛逼");
break;
}
if(o[0]=='1'&&o[1]=='3'&&o[2]=='0'&&o[3]=='8'&&o[4]=='.'&&o[5]=='1'){
Print("要带单位") ;
Print("你被自己蠢死了");
die();
}
else{
Print("你有多少钱都算不清");
Print("你被自己蠢死了");
die();
}
break;
}
default:{
errow();
break;
}
}
Print("你算钱时死了几次?");
cin>>n[3];
if(n[3]>3){
Print("很光荣吗?");
Print("你被自己蠢死了");
die();
}
if(n[3]<3){
Print("不可能");
die();
}
Print("想知道为什么是1308.1元吗?");
Print("1.想 2.不想");
cin>>n[82];
if(n[82]==1){
Print("30元,3元,3角的纸币都是假币,不算,然后你还欠你邻居5元的,所以是2+5*100+6*50+2*20+11*10+29*5+38*1+98*0.5+91*0.1-5=1308.1(元)");
}
else if(n[82]==2){
Print("好吧,你会后悔的?");
}
else errow();
Print("你感到很饿,要不要去吃中饭?\n1.要 2.不要");
cin>>n[6];
if(n[6]==2){
Print("你饿死了");
die();
}
else if(n[6]!=1&&n[6]!=2)errow();
else{
Print("你要去哪家饭馆?\n1.路边小摊 2.人肉包子店 3.DXY的数学主题店 4.XJY的somebody店");
cin>>n[9];
if(n[9]==1){
Print("那里用的是地沟油,你中毒而死");
die();
}
else if(n[9]==2){
Print("有这个店吗?");
Print("你被自己蠢死了");
die();
}
else if(n[9]==4){
Print("你一进去就看见一个somebody拿着刀向你冲来,你猝不及防之下当场毙命");
die();
}
else if(n[9]==3){
Print("你确定要进去吗?\n1.是 2.否");
cin>>n[5];
if(n[5]==2){
Print("你来了又不进去,干嘛呢");
Print("你被自己蠢死了");
die();
}
else if(n[5]==1){
Print("请答题:上面讲解的那个式子中,第16个数字是多少?");
Print(" . .");
cin>>n[3];
if(n[3]==2){
Print("对了");
return;
}
else {
Print("叫你不看");
die();
}
}
else errow();
}
else errow();
}
}
char b1[31][31];
inline void out1(int lv,int mh,int ggh)
{
for(int i=1;i<=22;i++)cout<<"-";
cout<<endl;
for(int i=1;i<=20;i++){cout<<"|";
for(int ii=1;ii<=20;ii++)cout<<b1[i][ii];
cout<<"|"<<endl;
}
for(int i=1;i<=22;i++)cout<<"-";
cout<<endl;
cout<<"lv."<<lv<<endl;
cout<<"score:"<<mh<<"/"<<ggh<<endl;;
}
void play(int lv){
return;
int mh=0;
double yu=10;
for(int i=1;i<lv;i++)yu*=1.2;
int ggh=int(yu);
Print("ready!");
Sleep(100);
Print("Go!");
char fooo='y';
int x,y,xx,yy,xxx=1,yyy=1,lp=0;
while(fooo=='y')
{
for(int i=1;i<=20;i++)for(int ii=1;ii<=20;ii++)b1[i][ii]=' ';
b1[1][1]='Y';
for(int i=1;i<=120;i++){
int x=rand()%20+1,y=rand()%20+1;
while(b1[x][y]!=' '||(x==1&&y==1)){
x=rand()%20+1,y=rand()%20+1;
}
b1[x][y]='#';
}
system("cls");
out1(lv,mh,ggh);
Print("是否重建地图?(y/n)");
fooo=getch();
}
out1(lv,mh,ggh);
char t;
while(1){
lp++;
if(lp%5==1){
int x=rand()%20+1,y=rand()%20+1;
while(b1[x][y]==' '||(x==xxx&&y==yyy)){
x=rand()%20+1,y=rand()%20+1;
}
b1[x][y]='@';
int hj=rand()%8;
if(hj==0){
Print("天降一道闪电把你中死了,得分-1");
mh=max(mh-1,0);
}
}
t=getch();
if(t=='a'){//888行纪念 2019/7/22/16:35
if(b1[xxx][yyy-1]!=' '){if(b1[xxx][yyy-1]=='@'){
mh++;
b1[xxx][yyy-1]=' ';
}
else {continue;}}
yyy--;
swap(b1[xxx][yyy],b1[xxx][yyy+1]);
}
else if(t=='d'){
if(b1[xxx][yyy+1]!=' '){
if(b1[xxx][yyy+1]=='@'){
mh++;
b1[xxx][yyy+1]=' ';
}
else {continue;}}
yyy++;
swap(b1[xxx][yyy],b1[xxx][yyy-1]);
}
else if(t=='s'){
if(b1[xxx+1][yyy]!=' '){
if(b1[xxx+1][yyy]=='@'){
mh++;
b1[xxx+1][yyy]=' ';
}
else {continue;}}
xxx++;
swap(b1[xxx][yyy],b1[xxx-1][yyy]);
}
else if(t=='w'){
if(b1[xxx-1][yyy]!=' '){
if(b1[xxx-1][yyy]=='@'){
mh++;
b1[xxx-1][yyy]=' ';
}
else {continue;}}
xxx--;
swap(b1[xxx][yyy],b1[xxx+1][yyy]);
}
else errow();
if(mh>ggh){
play(lv+1);
return;
}
system("cls");
out1(lv,mh,ggh);}
}
void rule(){
Print("你需要玩到6级,每一级所需分数会增加,Y表示你,*代表普通格子,#表示墙壁,@表示金币,捡到加1分,不可以撞到墙壁或走出边界");
Print("用a,d,w,s分别表示左右上下");
}
inline void out0(char f)
{
if(f=='a'){
cout<<" --------\n";
cout<<"| 矿工 | 王者荣耀"<<endl;
cout<<" --------"<<endl;
}
else if(f=='d'){
cout<<" ---------\n";
cout<<" 矿工 | 王者荣耀|"<<endl;
cout<<" --------"<<endl;
}
else if(f!='y'){
errow();
}
}
void eat_play(){
Print("你点了很多菜,你等了很久,无聊地玩起了手机。");
Print("突然,你被吸进了手机(好狗血的剧情)");
Print("你要玩什么游戏呢?");
Print("按a,d键切换,选好了按y");
char f='a',q;
while(f!='y'){
q=f;
system("cls");
out0(f);
f=getch();
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
}
if(q=='d'){
Print("作者:你想累死我啊");
die();
}
else{
rule();
play(1);
}
}
void wake_up(){
Print("你逃出了游戏,你要干嘛?");
Print("1.吃饭,2.到处溜达");
cin>>n[0];
switch(n[0]){
case 1:{
Print("你开始吃饭了");
break;
}
case 2:{
Print("你不吃饭瞎溜达什么,你饿死了");
die();
break;
}
default:{errow2();}
}
Print("你要吃什么菜呢?");
Print("1.土豆丝炒肉 2.花菜炒肉 3.面包 4.shit 5.鱼 6.老鼠药 7.卖党老 8.?");
Print("P.S.本章及以后若无特殊说明则1表示是,0表示否") ;
cin>>n[0];
switch(n[0])
{
case 1:{
Print("服务员:好啊,土豆丝1300元一wan");//1000行纪念 2019/7/23 15:06
Print("请问你是否点?再说一次,1表示是,0表示否");
cin>>n[1];
if(n[1]==1)
{
Print("你交了1300元,请问你是否要吃完?");
cin>>n[2];
Print("服务员把土豆丝拿了上来,足有一大盆");
if(n[2]==1)
{
Print("你生气极了,因为你决定吃完");
Print("是否质问服务员?");
cin>>n[3];
if(n[3]==1){
Print("服务员笑着说:说了呀,1300元一万,不信你往上翻,我说wan又不是碗");
}
else if(!n[3])Print("你默默地接过了土豆丝");
else errow2();
Print("你是否要放弃不吃吗?");
if(n[3]==1){
Print("你竟然出尔反尔!");
Print("你被良心谴责而死");
die();
}
else if(n[3]==0)
{
Print("你撑死了");
die();
}
else errow2();
}
else if(n[2]==0){
Print("服务员把土豆丝拿了上来,足有一大盆");
Print("你只吃了一点就不吃了,这时服务员走了过来,说,本店的原则是不能浪费,你浪费粮食,就别走了吧");
Print("你一直被囚禁在参观里,直到死也没有出去");
die();
}
}
else if(n[2]==0)
{
Print("服务员:“你选了又不点,耍我是吧”");
Print("你被打死了");
die();
}
else errow2();
break;
}
case 2:{
Print("服务员:好啊,土豆丝1300元一wan");
Print("请问你是否点?再说一次,1表示是,0表示否");
cin>>n[1];
if(n[1]==1)
{
Print("你交了1300元,请问你是否要吃完?");
cin>>n[2];
Print("服务员把花菜炒肉拿了上来,足有一大盆");
if(n[2]==1)
{
Print("你生气极了,因为你决定吃完");
Print("是否质问服务员?");
cin>>n[3];
if(n[3]==1){
Print("服务员笑着说:说了呀,1300元一万,不信你往上翻,我说wan又不是碗");
}
else if(!n[3])Print("你默默地接过了花菜炒肉");
else errow2();
Print("你是否要放弃不吃吗?");
if(n[3]==1){
Print("你竟然出尔反尔!");
Print("你被良心谴责而死");
die();
}
else if(n[3]==0)
{
Print("你撑死了");
die();
}
else errow2();
}
else if(n[2]==0){
Print("服务员把花菜炒肉拿了上来,足有一大盆");
Print("你只吃了一点就不吃了,这时服务员走了过来,说,本店的原则是不能浪费,你浪费粮食,就别走了吧");
Print("你一直被囚禁在参观里,直到死也没有出去");
die();
}
}
else if(n[2]==0)
{
Print("服务员:“你选了又不点,耍我是吧”");
Print("你被打死了");
die();
}
else errow2();
break;
break;
}
case 3:{
Print("服务员:好啊,面包有不同的类型的");
Print("请问你是否点?再说一次,1表示是,0表示否");
cin>>n[1];
if(n[1]==1)
{
Print("服务员:“面包有五种,你要哪一种?”");
Print("序号 价格 名称 大小 口味评价");
Print(" 01 ¥1234 大大滴面包 大大滴 中等");
Print(" 02 ¥3333 超大滴面包 超大 较好吃");
Print(" 03 ¥1303.9 香面包 中等 美味");
Print(" 04 ¥2333 笑口常开面包 较小 超级美味");
Print(" 05 ¥1 牛粪面包 小 极其美(nan)味(chi)");
string hhha;
cin>>hhha;
if(hhha=="1"||hhha=="2"||hhha=="3"||hhha=="4"||hhha=="5")//1111行纪念 2019/8/2 14:17
{
Print("输入序号要规范,你因输入不规范而死");
die();
}
else if(hhha=="02"||hhha=="04")
{
Print("你口袋里没有这么多钱,你被自己蠢死了");
die();
}
else if(hhha=="05")
{
Print("你要买几个呢?");
cin>>n[3];
if(n[3]>1308&&n[3]<1314){
Print("你吃了");
cout<<n[3];S(50);
Print("个面包,回家了,你邻居来找你要钱");
Print("你要给他吗?");
cin>>n[4];
if(n[4]==1){
Print("你又没钱,怎么给?你被自己蠢死了");
die();
}
else if(n[4]==0)
{
Print("邻居:“你tmd借钱不还是吧”");
Print("你被打死了");
die();
}
else errow2();
}
else if(n[3]>=1314)
{
Print("你有这么多钱吗?");
Print("你被自己蠢死了");
die();
}
else {
Print("你没有吃饱,在回家的路上饿死了");
die();
}
}
else if(hhha=="03")
{
Print("你吃了");
cout<<1;S(50);
Print("个面包,回家了,你邻居来找你要钱");
Print("你要给他吗?");
cin>>n[4];
if(n[4]==1){
Print("你又没钱,怎么给?你被自己蠢死了");
die();
}
else if(n[4]==0)
{
Print("邻居:“你tmd借钱不还是吧”");
Print("你被打死了");
die();
}
else errow2();
}
else if(hhha=="01")
{
Print("老板往面包里面掺了老鼠药,你被毒死了");
die();
}
else errow2();
}
else if(n[2]==0)
{
Print("服务员:“你选了又不点,耍我是吧”");
Print("你被打死了");
die();
}
else errow2();
break;
}
case 4:{
Print("服务员给你拿来了一大坨臭烘烘的牛粪,请问是否吃下去?");
Print("1.吃! 2.婉言谢绝 3.“老子不吃!” 4.老子不干了");
cin>>n[1];
if(n[1]==1){
Print("你将一大坨牛粪塞入了嘴里,吃完了一坨后觉得很好吃,就又要了一坨,最终你被123217567坨牛粪撑死了");
die();
}
else if(n[1]==2)
{
Print("你要说什么呢?");
Print("1.对不起,我突然改变想法了,我并不想吃shit,我为我的失礼而惭愧");
Print("2.shit不合我的口味,我想吃点别的");
Print("3.对不起,我点错了,我要重选");
cin>>n[1];
if(n[1]==1||n[1]==2)
{
if(n[1])haogan++;
Print("服务员怔了怔,随后用稍微恼怒的语气说:这可是1982年的牛粪啊,珍藏版的,我们平常只用来给珍贵的客人吃,我们做好了,你又不吃,那么,你要我怎么办?");
Print("1.赔他钱 2.强硬地说我就是不吃 3.默默不语");
cin>>n[2];
if(n[2]==1)
{
Print("服务员:这坨屎1313.2元");
Print("旁白:你口袋里只有1313.1元");
Print("你要怎么说?");
Print("1.我没钱 2.我还差一毛");
cin>>n[3];
Print("服务员:没钱啊,那你就去死吧,你被打死了");
Sleep(1000);
Print("是不是很疑惑为什么是1313.1而不是1308.1元?");
Print("你傻啊,你还没还5元钱的,本作者要严谨知道不?");
Sleep(1000);
Print("好了,你已经知道了,安心去死吧");
Sleep(100);
die();
}
else if(n[2]==2){
Print("他十分恼怒,说:你竟然这样对我说话,你不想活了?");
Print("1.是 2.不是 3.你才是");
cin>>n[3];
if(n[3]==1)
{
Print("他说:是的啊,那你就死吧");
Print("你死了");
die();//1234行纪念 2019/8/2 14:56
}
else if(n[3]==2)
{
Print("他说:好啊,小伙子,我欣赏你的勇气,你只要告诉我,下面这个程序的输出结果是多少就行了");
Print("#include<iostream>");
Print("using namespace std;");
Print("int l[1000],da[1000],db[1000],ans;");
Print("void dfs(int x)");
Print("{");
Print(" if(x>8){ans++;return;}");
Print(" for(int i=1;i<=8;i++)");
Print(" {");
Print(" if(l[i]||da[x+i]||db[x-i+10])continue;");
Print(" l[i]=da[x+i]=db[x-i+10]=1;");
Print(" dfs(x+1);");
Print(" l[i]=da[x+i]=db[x-i+10]=0;");
Print(" }");
Print(" return;");
Print("}");
Print("int main()");
Print("{");
Print(" dfs(1);");
Print(" cout<<\"youare\"<<ans-54;");
Print(" return 0;");
Print("}");
string ghu;
cin>>ghu;
if(ghu=="youare38"){
Print("那个人发话了:小子,不错呀,竟然懂八皇后,你是怎么做出来的呢?");
Print("1.蒙的 2.猜的 3.我是刘祎璘");
cin>>n[4];
if(n[4]==1||n[4]==2){
Print("什么,你竟然是蒙的,滚!");
Print("你被打死了");
die();
}
else if(n[4]==3){
Print("真的啊,那你随我来吧......");
break;
}
else errow2();
}
else {
Print("那人十分恼火,说,没点文化还在这里装13,你去死吧");
Print("你被打死了");
die();
}
}
else if(n[3]==3){
Print("你将他激怒了");
Print("你被打死了");
die();
}
else errow2();
}
else if(n[2]==3){
Print("他更生气了,把你打死了");
die();
}
else errow2();
}
else if(n[1]==3)
{
Print("骚年,机会只有一次,你挂了");
die();
}
else errow2();
}
else if(n[1]==3)
{
Print("他说:“你竟然这么对我说话”");
Print("你被打死了");
}
else if(n[1]==4)
{
Print("你怎么还不长记性呢");
die();
}
else errow2();
break;
}
case 5:{
Print("服务员:好啊,鱼1300元一wan");
Print("请问你是否点?再说一次,1表示是,0表示否");
cin>>n[1];
if(n[1]==1)
{
Print("你交了1300元,请问你是否要吃完?");
cin>>n[2];
Print("服务员把鱼拿了上来,足有一大盆(浴缸那么大)");
if(n[2]==1)
{
Print("你生气极了,因为你决定吃完");
Print("是否质问服务员?");
cin>>n[3];
if(n[3]==1){
Print("服务员笑着说:说了呀,1300元一万,不信你往上翻,我说wan又不是碗");
}
else if(!n[3])Print("你默默地接过了鱼");
else errow2();
Print("你是否要放弃不吃吗?");
if(n[3]==1){
Print("你竟然出尔反尔!");
Print("你被良心谴责而死");
die();
}
else if(n[3]==0)
{
Print("你撑死了");
die();
}
else errow2();
}
else if(n[2]==0){
Print("服务员把鱼拿了上来,足有一大盆(浴缸那么大)");
Print("你只吃了一点就不吃了,这时服务员走了过来,说,本店的原则是不能浪费,你浪费粮食,就别走了吧");
Print("你一直被囚禁在参观里,直到死也没有出去");
die();
}
}
else if(n[2]==0)
{
Print("服务员:“你选了又不点,耍我是吧”");
Print("你被打死了");
die();
}
else errow2();
break;
break;
}
case 6:{
Print("你把老鼠药吃了下去,没过多久就挂了");
die();
break;
}
case 7:{
Print("你吃卖党老怎么不去卖党老店呢,你被自己蠢死了");
die();
break;
}
case 8:{
Print("上帝看到你,落泪了,他说:“都玩到第二章第四节了,还有人选这个,不如弄死他算了,结束他的痛苦”");
Print("你死了");
S(1000);
die();
break;
}
default :{errow2();}
}
}
void chapter_two(){
Print(" 第二章:逃亡\n\n\n");
Print("坑爹指数:8");
Print("请问你想跳转至第二章第几节呢?(1-4):");
int gh;
cin>>gh;
if(gh==1){
goout();
eatout();
eat_play();
wake_up();
}
else{
Print("请输入密码");
cin>>n[49];
if(n[49]!=kkk)errow();
else if(gh==2){
eatout();
eat_play();
wake_up();
}
else if(gh==3){
eat_play();
wake_up();
}
else if(gh==4){
wake_up();
}
else errow();
}
Print(" 第二章,完\n");//第二章完工纪念 2019/8/5 13:28
}
void test_one()
{
Print("那个服务员领着你到了一个小房间里,说:“你就坐在这个沙发上等吧,我先走了”");
}
void chapter_three(){
Print(" 第三章:智斗DXY\n\n\n");
Print("坑爹指数:12");
Print("请问你想跳转至第三章第几节呢?(1-1):");
int gh;
cin>>gh;
if(gh==1){
Print("正在载入中.......");
Sleep(5000);
test_one();
}
else{
Print("请输入密码");
cin>>n[49];
if(n[49]!=kkk)errow();
else Print("未开通");
}
}
int main(){
srand(time(NULL));
Title();
if(hg<2)chapter_one();
if(hg<3)chapter_two();
if(hg<4)chapter_three();
Print("未完待续\n");
system("pause");
return 0;
}//1444(38^2)行纪念 2019/8/5 13:32