\r
#include "Engine/engine.h"\r
#include "Engine/game.h"\r
+#include "Engine/SpriteManager.h"\r
#include "Playground.h"\r
#include "SchemeReader.h"\r
\r
#define SCREEN_WIDTH 640\r
#define SCREEN_HEIGHT 480\r
\r
+enum SpriteID {\r
+ SPR_NONE = 0,\r
+ SPR_FIELD,\r
+ SPR_SOLID,\r
+ SPR_BRICK,\r
+ SPR_BLANK,\r
+ SPR_PLAYER,\r
+};\r
+\r
+SpriteData defaultSprites[] = {\r
+ {SPR_FIELD, "FIELD0.png", 640, 480},\r
+ {SPR_BLANK, "FIELD0.png", 640, 480},\r
+ {SPR_NONE, NULL, 0, 0}\r
+};\r
+\r
#ifdef WIN32\r
HINSTANCE hInstance;\r
HWND hWnd;\r
globalTimer->priority=10;\r
CKernel::GetSingleton().AddTask(CMMPointer<ITask>(globalTimer));\r
\r
+ CSpriteManager *sm = new CSpriteManager(videoTask->getGraphics(), defaultSprites);\r
+ CKernel::GetSingleton().setSpriteManager(sm);\r
+\r
Playground game;\r
game.priority=100;\r
CKernel::GetSingleton().AddTask(CMMPointer<ITask>(&game));\r