地牢游戏模板
查看原帖
地牢游戏模板
1255488
__notTrueLight__楼主2024/1/13 21:31

没做完

#include <bits/stdc++.h>
#include <conio.h>
#include <windows.h>
using namespace std;
char m[100][100]={"####################",
				  "#@P                #",
			  	  "# P PPPPPPPPPPPPPP #",
			  	  "# P P              #",
			  	  "# P P PPPPPPPPPPPPP#",
			      "# P P P            #",
				  "# P P PPPPPPPPPPPP #",
				  "# P P P   P   P    #",
				  "#   P   P   P   PPP#",
				  "####################",};
int main(){
	int x=1,y=1;
	char c,tn='w';
	for(int i=0;i<10;i++){
		puts(m[i]);
	}
	while(1){
		c=getch();
		if(c=='w'){
			tn='w';
			if(m[y-1][x]==' '){
				m[y][x]=' ';
				y--;
				m[y][x]='@';
			}
		}else if(c=='s'){
			tn='s';
			if(m[y+1][x]==' '){
				m[y][x]=' ';
			y++;
				m[y][x]='@';
			}
		}else if(c=='a'){
			tn='a';
			if(m[y][x-1]==' '){
				m[y][x]=' ';
				x--;
				m[y][x]='@';
			}
		}else if(c=='d'){
			tn='d';
			if(m[y][x+1]==' '){
				m[y][x]=' ';
				x++;
				m[y][x]='@';
			}	
		}else if(c=='1'){
			if(tn=='w'){m[y+1][x]='P';}
			else if(tn=='s'){m[y-1][x]='P';}
			else if(tn=='a'){m[y][x+1]='P';}
			else if(tn=='d'){m[y][x-1]='P';}
		}else if(c=='2'){
			if(tn=='w'){m[y-1][x]=' ';}
			else if(tn=='s'){m[y+1][x]=' ';}
			else if(tn=='a'){m[y][x-1]=' ';}
			else if(tn=='d'){m[y][x+1]=' ';}
		}
		system("cls");
		for(int i=0;i<10;i++){
			puts(m[i]);
		}
		if(c=='e'){
			if(tn=='w'){
				if(m[y-1][x]=='P')cout<<"对话内容";
			}else if(tn=='s') {
				if(m[y+1][x]=='P')cout<<"对话内容";
			}else if(tn=='a') {
				if(m[y][x-1]=='P')cout<<"对话内容";
			}else if(tn=='d') {
				if(m[y][x+1]=='P')cout<<"对话内容";
			}
		}
		if(x==7 && y==5){
			break;
		}
	}
	cout<<"You win !!!";

	return 0;
}
2024/1/13 21:31
加载中...