控制台输入输出1

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>//控制台输入输出头文件 
using namespace std;
int main(){
	HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
	//HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出的句柄 
	COORD coord={0,0};//保存光标坐标
	HANDLE handle1=GetStdHandle(STD_OUTPUT_HANDLE);
	COORD coord1={1,1};
	SetConsoleCursorPosition(handle,coord);
	cout<<"HH";
	SetConsoleCursorPosition(handle1,coord1);
	cout<<"AA";
	while(1){
		if(kbhit()){
			int key=getch();
			if(key==72 || key==75 || key==77 || key==80){
				SetConsoleCursorPosition(handle,coord);
				cout<<"  ";
				switch(key){
					case 72: coord.Y--;break;
					case 75: coord.X--;break;
					case 77: coord.X++;break;
					case 80: coord.Y++;break;
					default: break;
				}
				SetConsoleCursorPosition(handle,coord);
				cout<<"HH";
			}else if(key==119 || key==97 || key==100 || key==115){
				SetConsoleCursorPosition(handle1,coord1);
				cout<<"  ";
				switch(key){
					
					case 119: coord1.Y--;break;
					case 97: coord1.X--;break;
					case 100: coord1.X++;break;
					case 115: coord1.Y++;break;
					default: break;
				}
				SetConsoleCursorPosition(handle1,coord1);
				cout<<"AA";
				
			}
				
		}	
		
		
	}
	return 0; 
}

  

posted @ 2024-04-13 15:52  fushuxuan1  阅读(11)  评论(0)    收藏  举报