视频地址: https://www.bilibili.com/video/av73225957
没有碰撞检测的版本
#include <windows.h>
#include <conio.h>
#include <stdio.h>
void MoveCursorTo(int nRow, int nCol)
{
COORD crdLocation;
crdLocation.X = 2*nCol;
crdLocation.Y = nRow;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), crdLocation);
}
char g_chBackground[20][20] = {
0 };
void InitBackGround()
{
for (size_t nRow = 0; nRow < 20; nRow++)
{
for (size_t nCol = 0; nCol < 20; nCol++)
{
if (nRow == 0
|| nCol == 0
|| nRow == 19
|| nCol == 19)
{
g_chBackground[nRow][nCol] = 1;
}
else
{
g_chBackground[nRow][nCol] = 0;
}
}
}
}
void ShowBackGround()
{
for (size_t nRow = 0; nRow < 20; nRow++)
{
for (size_t nCol = 0; nCol < 20; nCol++)
{
if (g_chBackground[nRow][nCol] == 1)
{
MoveCursorTo(nRow, nCol