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

📄 over.cpp

📁 一个控制台VC++2005版的俄罗斯方块源码
💻 CPP
字号:
#include"Over.h"

COver::COver()
{
	overCount=0;
	color=0;
	backColor=15;
	strcpy(GameOverStr,"GAMEOVER");
	strcpy(pressEnter,"按Enter重新开始");
	strcpy(pressEsc,"按Esc退出游戏");
}

COver::~COver()
{
}

GameState COver::Logic(bool goOn)
{
	fflush( stdin );
	if(_kbhit())
	{
		int a=_getch();
		char input[2];
		if(a<0)
		{
			input[0] = a;
			input[1] = _getch();
		}
		else
		{
			input[1] = a;
		}
		switch (input[1])
		{
		case KEY_ENTER:
			return GAME;
			break;
		case KEY_ESC:
			return EXIT;
			break;
		}
	}
	overCount++;
	if(overCount%3==0)
	{
		DrawText(8,9,(color)%7+9,GameOverStr);
		DrawText(5,14,(color+1)%7+9,pressEnter);
		DrawText(6,16,(color+2)%7+9,pressEsc);
		color++;
		if(color==1000)
		{
			color=0;
		}
	}

	return OVER;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -