温馨提示:懒得编,可能会存在一点点bug。
合作请私信我,周六日有空。
合作对象:小学生,初中生不等。
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void sprintf(string s){
int len=s.length();
for(int i=0;i<len;i++){
Sleep(62);
printf("%c",s[i]);
if(i%2==0)
Beep(456,15);
}
}
void scolor(int ForgC, int BackC){
WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
}
void pause(){
system("pause");
}
void cls(){
system("cls");
}
int c[16];
int a[11][11]={0};
bool l[11][11];
int DOUbi=75;
int main(){
for(int i=1;i<=10;i++){
c[i]=i-1;
}
scolor(14,0);
sprintf("欢迎来到《美术馆》!\n");
sprintf("本游戏为(1011 TM)制作!\n");
sprintf("你可以创造自己的城市了!\n");
pause();
cls();
sprintf("请输入你的用户名:");
string name;
cin>>name;
cls();
sprintf(name);
sprintf(",你好!\n");
pause();
cls();
bool isF = true;
ctiy:
if(!isF){
static bool seed=false;
if(!seed){
srand(time(0));
seed=true;
}
int Amount=25+rand()%(75-25+1);
DOUbi+=Amount;
}
cls();
sprintf("兜币数量:");
printf("%d\n",DOUbi);
printf("1.路灯,50兜币\n");
for(int i=1;i<=4;i++){
for(int j=1;j<=4;j++){
if(l[i][j]==1)
scolor(15,0);
printf("%d ",a[i][j]);
scolor(14,0);
}
printf("\n");
}
sprintf("兜币+");
printf("%d\n",a);
sprintf("输入建筑:(请输入序号)");
int z;
int x,y;
scanf("%d",&z);
printf("\n");
do{
sprintf("输入坐标:(请用逗号隔开)");
scanf("%d,%d",&x,&y);
printf("\n");
if(x>4||x<1||y>4||y<1)
return 0;
else
break;
}while(1);
switch(z){
case 1:{
sprintf("路灯,可以照亮自己和上下左右\n");
l[x+1][y]=1;
l[x-1][y]=1;
l[x][y+1]=1;
l[x][y-1]=1;
l[x][y]=1;
DOUbi-=50;
pause();
break;
}
}
a[x][y]=z;
goto ctiy;
return 0;
}