Update of /cvsroot/super-tux/supertux/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13890
Modified Files:
worldmap.cpp worldmap.h
Log Message:
- added small/firetux to worldmap
Index: worldmap.cpp
===================================================================
RCS file: /cvsroot/super-tux/supertux/src/worldmap.cpp,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- worldmap.cpp 26 Apr 2004 12:41:50 -0000 1.54
+++ worldmap.cpp 26 Apr 2004 13:38:48 -0000 1.55
@@ -165,7 +165,10 @@
Tux::Tux(WorldMap* worldmap_)
: worldmap(worldmap_)
{
- sprite = new Surface(datadir + "/images/worldmap/tux.png", USE_ALPHA);
+ largetux_sprite = new Surface(datadir + "/images/worldmap/tux.png", USE_ALPHA);
+ firetux_sprite = new Surface(datadir + "/images/worldmap/firetux.png", USE_ALPHA);
+ smalltux_sprite = new Surface(datadir + "/images/worldmap/smalltux.png", USE_ALPHA);
+
offset = 0;
moving = false;
tile_pos.x = 4;
@@ -176,15 +179,30 @@
Tux::~Tux()
{
- delete sprite;
+ delete smalltux_sprite;
+ delete firetux_sprite;
+ delete largetux_sprite;
}
void
Tux::draw(const Point& offset)
{
Point pos = get_pos();
- sprite->draw(pos.x + offset.x,
- pos.y + offset.y - 10);
+ switch (player_status.bonus)
+ {
+ case PlayerStatus::GROWUP_BONUS:
+ largetux_sprite->draw(pos.x + offset.x,
+ pos.y + offset.y - 10);
+ break;
+ case PlayerStatus::FLOWER_BONUS:
+ firetux_sprite->draw(pos.x + offset.x,
+ pos.y + offset.y - 10);
+ break;
+ case PlayerStatus::NO_BONUS:
+ smalltux_sprite->draw(pos.x + offset.x,
+ pos.y + offset.y - 10);
+ break;
+ }
}
Index: worldmap.h
===================================================================
RCS file: /cvsroot/super-tux/supertux/src/worldmap.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- worldmap.h 26 Apr 2004 12:41:50 -0000 1.25
+++ worldmap.h 26 Apr 2004 13:38:48 -0000 1.26
@@ -95,7 +95,9 @@
Direction back_direction;
private:
WorldMap* worldmap;
- Surface* sprite;
+ Surface* largetux_sprite;
+ Surface* firetux_sprite;
+ Surface* smalltux_sprite;
Direction input_direction;
Direction direction;
|