来看看某人游戏资源的源代码(还另加修改)

https://download.csdn.net/download/m0_63558278/86993713?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167791076116800227482262%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167791076116800227482262&biz_id=1&utm_medium=distribute.pc_search_result.none-task-download-2~all~baidu_landing_v2~default-1-86993713-null-null.142^v73^insert_down1,201^v4^add_ask,239^v2^insert_chatgpt&utm_term=%E6%88%BF%E4%B8%9C%E6%B8%B8%E6%88%8F%E6%BA%90%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4187.2

 源码:

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
long long jb,zmj,jm,lc,kjs[105]={1},k,c,l;
int x,h=0;
using namespace std;
char a,b;
struct xgxx
{
	long long lx[1000005];
	long long s,zs;
};
xgxx kr,fj,hy,dp;
void Read()
{
    ifstream in("系统文件.in");
    in>>jb>>kr.s>>kr.zs>>fj.s>>fj.zs>>hy.s>>hy.zs>>dp.s>>dp.zs>>zmj>>jm>>lc>>x>>h>>k>>c>>l;
    for(int i=1;i<=fj.s;i++) in>>fj.lx[i];
    for(int i=1;i<=kr.s;i++) in>>kr.lx[i];
    for(int i=1;i<=hy.s;i++) in>>kr.lx[i];
    for(int i=1;i<=dp.s;i++) in>>dp.lx[i];
    in.close();
}
void Save()
{
    ofstream out("系统文件.in");
    out<<jb<<' '<<kr.s<<' '<<kr.zs<<' '<<fj.s<<' '<<fj.zs<<' '<<hy.s<<' '<<hy.zs<<' '<<dp.s<<' '<<dp.zs<<' '<<zmj<<' '<<jm<<' '<<lc<<' '<<x<<' '<<h<<' '<<k<<' '<<c<<' '<<l<<'\n';
    for(int i=1;i<=fj.s;i++) out<<' '<<fj.lx[i];out<<'\n';
    for(int i=1;i<=kr.s;i++) out<<' '<<kr.lx[i];out<<'\n';
    for(int i=1;i<=hy.s;i++) out<<' '<<hy.lx[i];out<<'\n';
    for(int i=1;i<=dp.s;i++) out<<' '<<dp.lx[i];out<<'\n';
    out.close();
}
void SetColorAndBackground(int ForgC, int BackC)
{
	WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
}
int read()
{
    char ch=_getch();
    while(ch>='9'||ch<='0'||ch=='x') ch=_getch();
    return ch-48;
}
void sr(string so)
{
	for(int i=0;i<so.size();i++)
	 {
		 Sleep(50);
		 cout<<so[i];
	 }
	 cout<<endl;
}
void SetPos(int x,int y)
{
    COORD pos; pos.X=y*2-1,pos.Y=x+1;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
void gz()
{
	 sr("规则:");
     sr("游戏以获得火星为目标,完成后游戏结束,有惊喜等待你!");
     Sleep(2000);
     sr("游戏中单人客房最大容量2人。");
     sr("普通客房最大容量4人。");
     sr("双人客房最大容量4人。");
     sr("多人客房最大容量8人。");
     sr("豪华套房最大容量5人。");
     sr("至尊套房最大容量6人。");
     sr("总统套房最大容量8人。");
     Sleep(2000);
     sr("注意:游戏中的楼房土地可无限扩张,最高建设楼房 占地面积*楼房坚固度 米!");Sleep(2000);
}
void js()
{
    if(jb>=1800)
	{
	    sr("请选择种类:");
	    if(kjs[0]==1&&jb>=1800) cout<<"客房"<<endl;
	    if(kjs[1]==1&&jb>=20000) cout<<"花园"<<endl;
	    if(kjs[2]==1&&jb>=60000) cout<<"店铺"<<endl;
	    sr("(按照顺序输入1,2,3...)");
        a=_getch();
        system("cls");
        if(a=='1'&&kjs[0]==1)
		{
			if(jb>=1800) cout<<"单人客房"<<endl;
			if(jb>=3500) cout<<"普通客房"<<endl;
			if(jb>=4500) cout<<"双人客房"<<endl;
			if(jb>=6500) cout<<"多人客房"<<endl;
			if(jb>=12000&&h>=1) cout<<"豪华套房"<<endl;
			if(jb>=30000&&h>=2) cout<<"至尊套房"<<endl;
			if(jb>=50000&&h>=3) cout<<"总统套房"<<endl;
			sr("(按照顺序输入1,2,3...)");
		    b=_getch();
		    if(b=='1'&&jb>=1800) fj.lx[fj.s]=1,fj.s++,fj.zs,jb-=1800,sr("建设成功!");
		    if(b=='2'&&jb>=3500) fj.lx[fj.s]=2,fj.s++,fj.zs,jb-=3500,sr("建设成功!");
		    if(b=='3'&&jb>=4500) fj.lx[fj.s]=3,fj.s++,fj.zs,jb-=4500,sr("建设成功!");
		    if(b=='4'&&jb>=6500) fj.lx[fj.s]=4,fj.s++,fj.zs,jb-=6500,sr("建设成功!");
			if(b=='5'&&jb>=12000&&h>=1) fj.lx[fj.s]=5,fj.s++,fj.zs,jb-=12000,sr("建设成功!");
			if(b=='6'&&jb>=30000&&h>=2) fj.lx[fj.s]=6,fj.s++,fj.zs,jb-=30000,sr("建设成功!");
			if(b=='7'&&jb>=50000&&h>=3) fj.lx[fj.s]=7,fj.s++,fj.zs,jb-=50000,sr("建设成功!");
		}
        else if(a=='2'&&kjs[1]==1&&jb>=(zmj-jm)*5000)
		{
			if(jb>=(zmj-jm)*5000) cout<<"普通草皮"<<endl;
			if(jb>=(zmj-jm)*12000&&h>=1) cout<<"顶级草皮"<<endl;
			if(jb>=(zmj-jm)*26000&&h>=2) cout<<"豪华草皮"<<endl;
			if(jb>=(zmj-jm)*55000&&h>=3) cout<<"至尊草皮"<<endl;
			sr("(按照顺序输入1,2,3...)");
		    b=_getch();
		    if(b=='1'&&jb>=(zmj-jm)*5000) hy.lx[hy.s]=1,hy.s++,sr("建设成功!");
			if(b=='1'&&jb>=(zmj-jm)*12000&&h>=1) hy.lx[hy.s]=1,hy.s++,hy.zs++,jb-=12000,sr("建设成功!");
			if(b=='2'&&jb>=(zmj-jm)*26000&&h>=2) hy.lx[hy.s]=2,hy.s++,hy.zs++,jb-=26000,sr("建设成功!");
			if(b=='3'&&jb>=(zmj-jm)*55000&&h>=3) hy.lx[hy.s]=3,hy.s++,hy.zs++,jb-=55000,sr("建设成功!");
		}
        else if(a=='3'&&kjs[2]==1&&h>=3) dp.lx[dp.s]=300,dp.s++,dp.zs++,jb-=60000,sr("建设成功!");
        else sr("输入错误!"); 
    }
	else sr("金币不足!"),Sleep(2000); 
}
void cc()
{
	
}
void kz()
{
	
}
void zx()
{
	
}
void xx()
{
	
}
void ls()
{
	
}
void fjp()
{
	cout<<"┌";
	for(int i=1;i<=c;i++) cout<<"-";
	cout<<"┐"<<endl;
	
	cout<<"└";
	for(int i=1;i<=c;i++) cout<<"-";
	cout<<"┘"<<endl;
}
void krp()
{
	
}
void ks()
{
	
}
void xg()
{
	sr("游戏名:《房东模拟器》");
	sr("作者:zzz");
	sr("游戏中所有的建设的费用是根据市场价来调整的。");
	sr("后续更新会在网址:https://blog.csdn.net/nav/lang/cpp 中");
	sr("提交,因为要审核,会有一定时间不同步。");
	sr(""); 
}
void zym()
{
	cout<<"1.建设"<<endl;
	cout<<"2.拆除"<<endl;
	cout<<"3.扩张"<<endl;
	cout<<"4.装修"<<endl;
	cout<<"5.个人信息"<<endl;
	cout<<"6.历史记录"<<endl; 
	cout<<"7.房间平面图(侧面)"<<endl;
	cout<<"8.客人分布图(侧面)"<<endl;
	cout<<"9.存档"<<endl;
	cout<<"按0进行游戏"<<endl;
	cout<<"按'x'查看游戏相关"<<endl;
	SetPos(21,1);SetColorAndBackground(12,7);cout<<"注意!这里 绝对不能是拼音输入法!";
    SetPos(22,5);cout<<"↓";
	a=read();
	system("cls");
	if(a=='1') js();
    else if(a=='2') cc();
    else if(a=='3') kz();
    else if(a=='4') zx();
    else if(a=='5') xx();
    else if(a=='6') ls();
    else if(a=='7') fjp();
    else if(a=='8') krp();
    else if(a=='0') ks();
    else if(a=='9')Save(),sr("存档成功!");
    else if(a=='x')xg();
    system("color 70");
}
int main()
{
	 system("mode con cols=80 lines=25");
	 SetConsoleTitle("《房东模拟器》1.0版");
	 sr("《房东模拟器》1.0版");
	 sr("作者:郑昭志");
	 Sleep(2000);
	 Read();
	 system("color 70"); 
     if(x==0)
	 {
		jb=3500,x=1;
	 	system("cls");
        gz();
        system("cls");
        sr("在某一天,你,在床头发现了一把被破旧的羊皮纸压着的钥匙");
        sr("羊皮纸上,歪歪扭扭的写着城西路,64号!");Sleep(2000);
        sr("你顺着地址,来到了一座小房。");
       	sr("奇怪的是,这栋小房有两层。");
    	sr("你来到大门前,找到一个钥匙孔,把钥匙插了进去。");
        sr("一道蓝光在你的身上来回扫描,突然,门开了,你进去了。");
    	Sleep(3500);
    	system("cls");
	 }
	 else system("cls"),sr("欢迎回来!"),Sleep(1000); 
	 while(1)
	 {
	 	system("cls");
		 ;
    	Sleep(2000);
	 }
	 Save();
}

是不是太无语了?!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值