📄 plane.cpp
字号:
#include ".\plane.h"
CPlane::CPlane(HANDLE _hStdOut, CONSOLE_SCREEN_BUFFER_INFO _csbi)
{
hStdOut=_hStdOut;
csbi=_csbi;
cPlane=0x05;
cVoid=0x20;
newcoord.X=40;
newcoord.Y=20;
oldcoord.X=40;
oldcoord.Y=20;
}
CPlane::~CPlane(void)
{
}
void CPlane::Render(void)
{
WriteConsoleOutputCharacter(hStdOut , &cVoid , 1 , oldcoord , &result);
WriteConsoleOutputCharacter(hStdOut , &cPlane , 1 , newcoord , &result);
oldcoord.X=newcoord.X;
oldcoord.Y=newcoord.Y;
}
void CPlane::upData(void)
{
if(GetAsyncKeyState(0x41))
{
newcoord.X-=1;
if (newcoord.X<1)
{
newcoord.X=1;
}
}
if (GetAsyncKeyState(0x44))
{
newcoord.X+=1;
if (newcoord.X>csbi.dwSize.X)
{
newcoord.X=csbi.dwSize.X;
}
}
if (GetAsyncKeyState(0x57))
{
newcoord.Y-=1;
if (newcoord.Y<1)
{
newcoord.Y=1;
}
}
if (GetAsyncKeyState(0x53))
{
newcoord.Y+=1;
if (newcoord.Y>csbi.dwSize.Y)
{
newcoord.Y=csbi.dwSize.Y;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -