c++作画板
  • 板块灌水区
  • 楼主smart_lizan
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/1/27 20:10
  • 上次更新2024/1/27 21:52:48
查看原帖
c++作画板
1191341
smart_lizan楼主2024/1/27 20:10
#include <windows.h>
#include <bits/stdc++.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
POINT p;
void GoToxy(int x,int y)  //光标移动函数,X表示横坐标,Y表示纵坐标。
{
    COORD  coord;         //使用头文件自带的坐标结构
    coord.X=x;            //这里将int类型值传给short,不过程序中涉及的坐标值均不会超过short范围
    coord.Y=y;
    HANDLE a=GetStdHandle(STD_OUTPUT_HANDLE);  //获得标准输出句柄
    SetConsoleCursorPosition(a,coord);         //以标准输出的句柄为参数设置控制台光标坐标
}
int main()
{

	//----------循环检测----------
	while(1) 
	{
		if(KEY_DOWN(VK_LBUTTON)) 
        {  			//鼠标左键按下
			GetCursorPos(&p);
			//printf("key down (%d,%d)\n",p.x,p.y);
			GoToxy((p.x)/8-1,(p.y)/16-2);
			cout<<'#';
		}
		Sleep(10);//建议在10-70之间
	}
	return 0;
}

2024/1/27 20:10
加载中...