-
Notifications
You must be signed in to change notification settings - Fork 0
/
Message.cpp
43 lines (35 loc) · 868 Bytes
/
Message.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Message.cpp: implementation of the CMessage class.
//
//////////////////////////////////////////////////////////////////////
#include "Message.h"
#include "cdxmenu.h"
#define MESSAGE_DIE_COUNT 45
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CMessage::CMessage()
{
Count = MESSAGE_DIE_COUNT;
}
CMessage::~CMessage()
{
}
void CMessage::NewText(CDXSurface *surface, char *msg, int a, int b)
{
strcpy(Message, msg);
x = a;
y = b;
Count = 0;
Surface = surface;
}
void CMessage::Draw()
{
// Draws a message on the screen for the number of tics.
if (Count++ < MESSAGE_DIE_COUNT)
{
//Surface->TextXY(x, y, RGB(255,255,0), (LPCTSTR)Message);
CDXMenu menu;
menu.TextXY(Surface, x, y, RGB(255, 255, 0), Message);
x += 7;
}
}