View difference between Paste ID: hK2hmfE7 and Yiz0WrPs
SHOW: | | - or go back to the newest paste.
1
void SelectionsHome2::GameStart()
2
{
3
	
4
	
5
}
6
7
void SelectionsHome2::GameEnd()
8
{
9
	
10
}
11
12
void SelectionsHome2::GameTick(double deltaTime)
13
{
14
	POINT mousePosition;
15
	mousePosition = GAME_ENGINE->GetMousePosition();
16
	
17
		if (mousePosition.x >= 150 && mousePosition.x < 250 && mousePosition.y >= 150 && mousePosition.y && GAME_ENGINE->IsMouseButtonPressed(VK_LBUTTON))
18
		{
19
			m_Displacement += 1 + (100 * (int)deltaTime);
20
			m_Opacity = 0;
21
		}
22
23
24
		if (m_Displacement == 200)
25
		{
26
			m_Displacement = 0;
27
			m_Opacity = 255;
28
		}
29
30
	
31
}
32
33
void SelectionsHome2::GamePaint(RECT rect)
34
{
35
36
37
38
	GAME_ENGINE->SetColor(COLOR(0, 0, 0));
39
	GAME_ENGINE->DrawRect(150, 150, 250, 250);
40
41
	GAME_ENGINE->SetColor(COLOR(255, 0, 0, 150));
42
	GAME_ENGINE->FillRect(150 - m_Displacement, 150 - m_Displacement, 200 - m_Displacement, 200 - m_Displacement);
43
	GAME_ENGINE->FillRect(200 + m_Displacement, 150 - m_Displacement, 250 + m_Displacement, 200 - m_Displacement);
44
	GAME_ENGINE->FillRect(150 - m_Displacement, 200 + m_Displacement, 200 - m_Displacement, 250 + m_Displacement);
45
	GAME_ENGINE->FillRect(200 + m_Displacement, 200 + m_Displacement, 250 + m_Displacement, 250 + m_Displacement);
46
47
48
	GAME_ENGINE->SetColor(COLOR(0, 0, 0, m_Opacity));
49
	GAME_ENGINE->FillRect(150, 150, 250, 250);
50
	GAME_ENGINE->SetColor(COLOR(255,255,255, m_Opacity));
51
	GAME_ENGINE->DrawString(String("Click here"), 167, 190);
52
	
53
54
55
56
}