-
Notifications
You must be signed in to change notification settings - Fork 0
/
OrxScroll.cpp
68 lines (51 loc) · 1.34 KB
/
OrxScroll.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
//! Includes
#define __SCROLL_IMPL__
#include "OrxScroll.h"
#undef __SCROLL_IMPL__
#include <time.h>
#include "EnemyBug.h"
#include "Hero.h"
orxSTATUS OrxScroll::Init ()
{
orxSTATUS result = orxSTATUS_SUCCESS;
// Get current time since Epoch
orxS32 seconds = static_cast<orxS32> (time (NULL));
// Initialize random number generator with current time
orxMath_InitRandom (seconds);
CreateObject (OrxScrollConstants::heroConfigSection);
for (orxU32 i = 0; i < 5; i++)
{
CreateObject (OrxScrollConstants::enemyBugConfigSection);
}
return result;
}
orxSTATUS OrxScroll::Run ()
{
orxSTATUS result = orxSTATUS_SUCCESS;
return result;
}
void OrxScroll::Exit ()
{
}
void OrxScroll::BindObjects ()
{
ScrollBindObject<EnemyBug> (OrxScrollConstants::enemyBugConfigSection);
ScrollBindObject<Hero> (OrxScrollConstants::heroConfigSection);
}
int main (int argc, char **argv)
{
// Executes game
OrxScroll::GetInstance ().Execute (argc, argv);
// Done!
return EXIT_SUCCESS;
}
#ifdef __orxWINDOWS__
#include "windows.h"
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
// Executes game
OrxScroll::GetInstance ().Execute ();
// Done!
return EXIT_SUCCESS;
}
#endif // __orxWINDOWS__