📄 game.cpp
字号:
#include ".\game.h"
extern CRITICAL_SECTION g_csBomb;
CGame::CGame(HANDLE _hStdOut, CONSOLE_SCREEN_BUFFER_INFO _csbi)
{
cBomb[0]="∵";
cBomb[1]="÷";
cBomb[2]="※";
cBomb[3]="▓";
cBomb[4]="※";
cBomb[5]="∵";
cBomb[6]="▓";
cBomb[7]="∵";
cBomb[8]="÷";
cBomb[9]="※";
cBomb[10]="▓";
cBomb[11]="※";
cBomb[12]="∵";
cBomb[13]="▓";
cBomb[14]="∵";
cBomb[15]="÷";
cBomb[16]="※";
cBomb[17]="▓";
cBomb[18]="※";
cBomb[19]="∵";
cBomb[20]=" ";
cVoid=0x20;
hStdOut=_hStdOut;
csbi=_csbi;
}
CGame::~CGame(void)
{
}
void CGame::createBomb(COORD newcoord)
{
BOMB bombTemp;
bombTemp.iFrameIndex=0;
bombTemp.newcoord=newcoord;
vecBomb.push_back(bombTemp);
}
void CGame::upDate()
{
EnterCriticalSection(&g_csBomb);
for (int i=0 ; i<vecBomb.size() ; i++)
{
WriteConsoleOutputCharacter(hStdOut , cBomb[vecBomb[i].iFrameIndex] , strlen(cBomb[vecBomb[i].iFrameIndex]) , vecBomb[i].newcoord , &result);
vecBomb[i].iFrameIndex++;
if (vecBomb[i].iFrameIndex==21)
{
vecBomb.erase(&vecBomb[i]);
i--;
}
}
EnterCriticalSection(&g_csBomb);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -