wasd控制移动动不了
  • 板块学术版
  • 楼主jiayu114514
  • 当前回复3
  • 已保存回复3
  • 发布时间2025/1/5 10:23
  • 上次更新2025/1/5 16:15:56
查看原帖
wasd控制移动动不了
1278301
jiayu114514楼主2025/1/5 10:23

代码如下


#include<bits/stdc++.h>
#include<conio.h>
#include<windows.h>
using namespace std;
char a[10][10]={
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','X','X','X','X','X',
'X','X','X','X','X','W','X','X','X','X',
};
int main(){
	while(1){
		for(int i=0;i<10;i++){
			for(int j=0;j<10;j++){
				cout<<a[i][j]<<" ";
			}
			cout<<endl;
		}
		while(1){
				if(_kbhit()){
				char s=_getch();
				if(s=='w'){
					bool b=0;
					for(int i=0;i<5;i++){
						for(int j=0;i<5;j++){
							if(a[i][j]=='W'){
								a[i][j]=='X';
								a[i+1][j]=='W';
								b=1;
								break;
							} 
							if(b=0){
								break;
							}
						}
					}
				}
				else if(s=='a'){
					bool b=0;
					for(int i=0;i<5;i++){
						for(int j=0;i<5;j++){
							if(a[i][j]=='W'){
								a[i][j]=='X';
								a[i][j-1]=='W';
								b=1;
								break;
							} 
							if(b=0){
								break;
							}
						}
					}
				}
				else if(s=='s'){
					bool b=0;
					for(int i=0;i<5;i++){
						for(int j=0;i<5;j++){
							if(a[i][j]=='W'){
								a[i][j]=='X';
								a[i-1][j]=='W';
								b=1;
								break;
							} 
							if(b=0){
								break;
							}
						}
					}
				}
				else if(s=='d'){
					bool b=0;
					for(int i=0;i<5;i++){
						for(int j=0;i<5;j++){
							if(a[i][j]=='W'){
								a[i][j]=='X';
								a[i][j+1]=='W';
								b=1;
								break;
							} 
							if(b=0){
								break;
							}
						}
					}
				}
			}
		}
	}
		
	return 0;
} 
2025/1/5 10:23
加载中...