Initial clone in from local subversion server

This commit is contained in:
2011-05-26 02:24:33 +00:00
commit ccca81e04e
87 changed files with 20290 additions and 0 deletions

33
demo/exploder/cpp/demo.cpp Executable file
View File

@@ -0,0 +1,33 @@
#include <libgame/libgame.h>
int main(int argc, char *argv[])
{
Display2D display = Display2D();
Game &myGame = Game::NewSingleton();
Animation *anim = NULL;
Actor exploder;
SpriteStrip *strip = NULL;
myGame.initSDL();
myGame.initVideo(640, 480, 32, SDL_HWSURFACE|SDL_DOUBLEBUF);
display.initVideo((Vector){0,0,0}, 640, 480, 32, SDL_HWSURFACE);
display.setActive(1);
myGame.windows.push_back(&display);
strip = myGame.newSpriteStrip("explosion");
strip->loadFromFile("explosion.png", 110, 110, (Vector){0,0,0});
anim = myGame.newAnimation("explosion");
anim->setStrip(strip, 12, 0, (Vector){0,0,0});
exploder.addAnimation(anim, STATE_DEFAULT);
exploder.setState(STATE_NONE);
display.addActor(&exploder, LAYER_SPRITE1);
while ( 1 ) {
myGame.update();
if ( myGame.keyHeldDown(SDLK_ESCAPE) ) {
break;
}
myGame.finishFrame();
}
}