⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plane.cpp

📁 本人初学window网络编程时开发的第一款网络游戏
💻 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 + -