游戏(SAT,SUN更)
  • 板块灌水区
  • 楼主64Bit_machine
  • 当前回复11
  • 已保存回复11
  • 发布时间2019/12/7 10:53
  • 上次更新2024/8/13 19:37:09
查看原帖
游戏(SAT,SUN更)
213217
64Bit_machine楼主2019/12/7 10:53

今天天气晴朗

我来到机房

看红名大佬为何也?

呜呼!

在颓废也!

目前代码没写完。

代码:小学生水平

case没写完

main.cpp

#include <bits/stdc++.h>
#include <fstream>
#include "mc.cpp"
#include <conio.h>
const int pai=3;
using namespace std;
void start();
int main()
{
	int guoguan;
	char b,s,l,j;
	__int128 attack=10,life=100,money=10,fang=5;
	char a;
	mg();
	SlowDisplay("按下a来开始游戏");
	a=getch();
	if(a=='a'||a=='A')
	{
		goto jiazai;
	}
	else
	{
	SlowDisplay("乱输个毛!!!\n");
	return 0;
	}
	jiazai:
		{
		cls();
		SlowDisplay("加载中...\n");
		cls();
		Sleep(2000);
		cls();
		SlowDisplay("loading....\n");
		cls();
		for(int i=1;i<=100;i++)
		{
			cout<<"building train...     "<<"%"<<i<<endl;
			cls();
		}
		down();
		SlowDisplay("加载完成!\n");
		SlowDisplay("进入游戏中...\n");
		cls();
		goto game;
		}
		game:
			{
				color(1);
				SlowDisplay("有一天,你黑进了作者的电脑\n");
				color(2);
				SlowDisplay("$ LCP yuzijiangorz\n");
				SlowDisplay("connecting from yuzijiangorz...\n");
				Sleep(3000);
				SlowDisplay("please enter the admin password:");
				Sleep(2000);
				SlowDisplay("***********\n");
				SlowDisplay("login sucess!\n");
				color(1);
				SlowDisplay("你:哈哈哈哈,终于...\n");
				SlowDisplay("突然,你被卷进了异世界\n");
				cls();
				kaiytou();
				Sleep(2000);
				cls();
				goto game1;
			}
			//杀伤计算公式=attack*2-fang
			game1:
				{
					playbgm();
					while(guoguan!=1)
					{
						printf("----------------------MC----------------------\n");
						printf(" 1.地下城     2.商店    3.获取物资  4.查看状态\n");
						printf("----------------------MC----------------------\n");
						a=getch();
						switch(a)
						{
							case '1':
								cls();
								printf("___________________地下城____________________\n");
								printf("       1.大怪物    2.小怪物   3.小电视       \n");
								printf("                  4.最终boss                 \n");
								printf("___________________地下城____________________\n");
								b=getch();
								switch(b)
								{
									case '1':
										cls();
										b1();
										break;
									case '2':
										cls();
										goto g2;
										break;
									case '3':
										cls();
										goto g3;
										break;
									case '4':
										cls();
										goto g4;
										break;
									
								}
								break;
							case '2':
								cls();
								goto shop;
								break;
							case '3':
								cls();
								goto wuzi;
								break;
							case '4':
								cls();
								cout<<"战斗力:";
								print(attack);
								cout<<"\n";
								cout<<"生命力:";
								print(life);
								cout<<"\n";
								cout<<"钱:";
								print(money);
								cout<<"\n";
								cout<<"防御力:"; 
								print(fang);
								cout<<"\n";
							}
						}
					}
					shop: 
						{
							int exit;
							char c,v,d,f,t,y;
							while(exit!=1)
							{
								int m[10]={100,10,1,20,300,15,2000,1999,10929201,1e+008};
								SlowDisplay("欢迎来到商店,你要去哪呢?\n");
								cout<<"1.武器店 2.药店 3.退出";
								c=getch();
								switch(c)
								{
									case '1':
										cout<<"欢迎来到武器店\n";
										cout<<"你想要什么呢?\n";
										cout<<"1.钻石   2.木遁   3.π  4.兢   5.钻石剑   6.钻石镐   7.豪华金套装   8.融合智能剑   9.融合智能套装   10.最终之剑"<<endl;
										cout<<m[0]<<" "<<m[1]<<" "<<m[2]<<" "<<m[3]<<" "<<m[4]<<' '<<m[5]<<' '<<m[6]<<' '<<m[7]<<' '<<m[8]<<' '<<m[9];
										v=getch();
										switch(v)
										{
											case '1':
												if(money<m[0]) nomoney();
												else
												{
													cout<<"你购买了钻石"<<endl;
													money+=m[0];
												} 
												break;
											case '2':
												if(money<m[1]) nomoney();
												else
												{
													cout<<"你购买了木遁\n";
													fang+=10;
												}
											case '3':
												if(money<m[2]) nomoney();
												else
												{
													cout<<"你购买了π\n";
													
												}
										}
							
								} 		
												
							 } 
							
						}
}

mc.cpp

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
#pragma comment(lib,"WinMM.Lib")
using namespace std;
void SlowDisplay(char *str)
{
	while(true)
	{
		if(*str!=0)
		printf("%c",*str++);
		else break;
		Sleep(80);
	}
}
void color(int a)//颜色函数
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}
void cls()
{
	system("cls");
}
void mg()
{
	cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
	cout<<"                                      m            m                      GGG"<<endl;
    cout<<"                                    m    m       m    m                  G     " <<endl;    
    cout<<"                                 m          m          m              G       " <<endl;
    cout<<"                                m                        m          G         "<<endl;
    cout<<"                                                                  G         GGG"<<endl;
	cout<<"                                                                     G       G        "<<endl;
    cout<<"                                                                        GGGGGG"<<endl;
    Sleep(2000);
    system("cls");
}
void kaiytou()
{
		cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
		cout<<"                                                 M       M            CCC"<<endl;
		cout<<"                                               M   M   M   M         C"<<endl;
		cout<<"                                             M       M      M        C"<<endl;
		cout<<"                                           M                  M        CCC"<<endl;
}
void playbgm()
{
 system("D:\\MCsnd\\MC2.mp3");
}
void down()
{
	string web[10]={"mg.com/resouce/artlib/Hwnd.mg","mg.com/resouce/artlib/def.mg","mg.com/resouce/artlib/lcp.mags"};
	SlowDisplay("downloading things...\n");
	Sleep(1000);
	SlowDisplay("connect from mg.com ...\n");
	for(int i=1;i<=10;i++)
	{
		cout<<"download"<<" "<<web[0]<<endl;
		cout<<"download"<<" "<<web[1]<<endl;
		cout<<"download"<<" "<<web[2]<<endl;
		Sleep(10);
	}
	cls();
}
void scan(__int128 &x)//输入
{
    x = 0;
    int f = 1;
    char ch;
    if((ch = getchar()) == '-') f = -f;
    else x = x*10 + ch-'0';
    while((ch = getchar()) >= '0' && ch <= '9')
        x = x*10 + ch-'0';
    x *= f;
}
void print(__int128 x)
{
    if(x < 0)
    {
        x = -x;
        putchar('-');
    }
     if(x > 9) print(x/10);
    putchar(x%10 + '0');
}
void nomoney()
{
	cout<<"你没有钱"<<endl;
	system("cls");
} 
2019/12/7 10:53
加载中...