Exemplo n.º 1
0
CBNumber::CBNumber(int fontSize)
:m_number(0),CBView()
{
	m_numberFill = NumberFillNone;
	m_maxNumbers = MAX_NUMBERS;
	m_fontSize = fontSize;
	initialNumber();
}
Exemplo n.º 2
0
CBNumber::CBNumber(int number,int fontSize)
{
	m_numberFill = NumberFillNone;
	m_maxNumbers = MAX_NUMBERS;
	m_fontSize = fontSize;
	setNumber(number);
	initialNumber();
}
Exemplo n.º 3
0
CBNumber::CBNumber()
:CBView()
{
	m_numberFill = NumberFillNone;
	m_maxNumbers = MAX_NUMBERS;
	m_text = "0";
	m_fontSize = 14;
	initialNumber();
}
Exemplo n.º 4
0
int main()
{
	system("mode con cols=48 lines=23");
	SetConsoleTitle(L"2048");
	hideCursor();
	int data[ROW][COL];
	bool isInitial = true;
	bool isChanged = false;
	bool isEnded = false;
	int haveWinned = FALSE;
	int score = 0;
	initialNumber(data);
	randNumber(data, isInitial);
	printColor(data, score);
	do
	{
		isChanged = false;
		int key;
		getKeyPress(key);
		numberMove(data, key, isChanged);
		numberAdd(data, key, isChanged, score);
		numberMove(data, key, isChanged);
		if (isChanged)
		{
			randNumber(data, isInitial);
		}
		printColor(data, score);
		isEnded = isFinished(data);
		isWinned(data, haveWinned);
		if (haveWinned == JUSTWINNED)
		{
			if (MessageBox(NULL, TEXT("ÄãÓ®ÁË£¡ÊÇ·ñ¼ÌÐø£¿"), TEXT("2048"), MB_YESNO | MB_SYSTEMMODAL) == IDNO)
			{
				while (1)
				{
					_getch();
				}
			}
		}
	} while (!isEnded);
	if (isEnded)
	{
		MessageBox(NULL, TEXT("ÓÎÏ·½áÊø"), TEXT("2048"), MB_OK | MB_SYSTEMMODAL);
	}
	while (1)
	{
		_getch();
	}
	return 0;
}
Exemplo n.º 5
0
CBNumber::CBNumber(const string& preFileNmae)
{
	m_numberFill = NumberFillNone;
	m_maxNumbers = MAX_NUMBERS;
    initialNumber(preFileNmae);
}