[Super-tux-commit] supertux/src leveleditor.cpp,1.65,1.66 player.cpp,1.62,1.63 player.h,1.40,1.41 re
Brought to you by:
wkendrick
From: Ingo R. <gr...@us...> - 2004-04-25 17:32:49
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25154 Modified Files: leveleditor.cpp player.cpp player.h resources.cpp Log Message: - moved tux gfx into a struct Index: player.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/player.cpp,v retrieving revision 1.62 retrieving revision 1.63 diff -u -d -r1.62 -r1.63 --- player.cpp 25 Apr 2004 16:07:50 -0000 1.62 +++ player.cpp 25 Apr 2004 16:17:18 -0000 1.63 @@ -34,33 +34,8 @@ Sprite* smalltux_star; Sprite* largetux_star; -Sprite* smalltux_stand_left; -Sprite* smalltux_stand_right; -Sprite* smalltux_walk_right; -Sprite* smalltux_walk_left; -Sprite* smalltux_jump_left; -Sprite* smalltux_jump_right; -Sprite* smalltux_kick_left; -Sprite* smalltux_kick_right; -Sprite* smalltux_skid_left; -Sprite* smalltux_skid_right; -Sprite* smalltux_grab_left; -Sprite* smalltux_grab_right; - -Sprite* largetux_stand_left; -Sprite* largetux_stand_right; -Sprite* largetux_walk_right; -Sprite* largetux_walk_left; -Sprite* largetux_jump_right; -Sprite* largetux_jump_left; -Sprite* largetux_kick_left; -Sprite* largetux_kick_right; -Sprite* largetux_skid_right; -Sprite* largetux_skid_left; -Sprite* largetux_grab_left; -Sprite* largetux_grab_right; -Sprite* largetux_duck_right; -Sprite* largetux_duck_left; +PlayerSprite smalltux; +PlayerSprite largetux; Surface* firetux_right[3]; Surface* firetux_left[3]; @@ -538,42 +513,42 @@ if (physic.get_velocity_y() != 0) { if (dir == RIGHT) - smalltux_jump_right->draw(base.x - scroll_x, base.y); + smalltux.jump_right->draw(base.x - scroll_x, base.y); else - smalltux_jump_left->draw(base.x - scroll_x, base.y); + smalltux.jump_left->draw(base.x - scroll_x, base.y); } else { if (fabsf(physic.get_velocity_x()) < 1.0f) // standing { if (dir == RIGHT) - smalltux_stand_right->draw( base.x - scroll_x, base.y - 9); + smalltux.stand_right->draw( base.x - scroll_x, base.y - 9); else - smalltux_stand_left->draw( base.x - scroll_x, base.y - 9); + smalltux.stand_left->draw( base.x - scroll_x, base.y - 9); } else // moving { if (dir == RIGHT) - smalltux_walk_right->draw(base.x - scroll_x, base.y); + smalltux.walk_right->draw(base.x - scroll_x, base.y); else - smalltux_walk_left->draw(base.x - scroll_x, base.y); + smalltux.walk_left->draw(base.x - scroll_x, base.y); } } } else { if (dir == RIGHT) - smalltux_skid_right->draw(base.x - scroll_x, base.y); + smalltux.skid_right->draw(base.x - scroll_x, base.y); else - smalltux_skid_left->draw(base.x - scroll_x, base.y); + smalltux.skid_left->draw(base.x - scroll_x, base.y); } if (holding_something && physic.get_velocity_y() == 0) { if (dir == RIGHT) - smalltux_grab_right->draw(base.x - scroll_x, base.y); + smalltux.grab_right->draw(base.x - scroll_x, base.y); else - smalltux_grab_left->draw(base.x - scroll_x, base.y); + smalltux.grab_left->draw(base.x - scroll_x, base.y); } if (invincible_timer.started()) @@ -592,40 +567,40 @@ if (fabsf(physic.get_velocity_x()) < 1.0f) // standing { if (dir == RIGHT) - largetux_stand_right->draw(base.x - scroll_x, base.y); + largetux.stand_right->draw(base.x - scroll_x, base.y); else - largetux_stand_left->draw(base.x - scroll_x, base.y); + largetux.stand_left->draw(base.x - scroll_x, base.y); } else // walking { if (dir == RIGHT) - largetux_walk_right->draw(base.x - scroll_x, base.y); + largetux.walk_right->draw(base.x - scroll_x, base.y); else - largetux_walk_left->draw(base.x - scroll_x, base.y); + largetux.walk_left->draw(base.x - scroll_x, base.y); } } else { if (dir == RIGHT) - largetux_jump_right->draw(base.x - scroll_x, base.y); + largetux.jump_right->draw(base.x - scroll_x, base.y); else - largetux_jump_left->draw(base.x - scroll_x, base.y); + largetux.jump_left->draw(base.x - scroll_x, base.y); } } else { if (dir == RIGHT) - largetux_skid_right->draw(base.x - scroll_x - 8, base.y); + largetux.skid_right->draw(base.x - scroll_x - 8, base.y); else - largetux_skid_left->draw(base.x - scroll_x - 8, base.y); + largetux.skid_left->draw(base.x - scroll_x - 8, base.y); } } else { if (dir == RIGHT) - largetux_duck_right->draw(base.x - scroll_x, base.y); + largetux.duck_right->draw(base.x - scroll_x, base.y); else - largetux_duck_left->draw(base.x - scroll_x, base.y); + largetux.duck_left->draw(base.x - scroll_x, base.y); } } else @@ -670,9 +645,9 @@ if (holding_something && !duck && physic.get_velocity_y() == 0) { if (dir == RIGHT) - largetux_grab_right->draw(base.x - scroll_x, base.y); + largetux.grab_right->draw(base.x - scroll_x, base.y); else - largetux_grab_left->draw(base.x - scroll_x, base.y); + largetux.grab_left->draw(base.x - scroll_x, base.y); } if (invincible_timer.started()) Index: player.h =================================================================== RCS file: /cvsroot/super-tux/supertux/src/player.h,v retrieving revision 1.40 retrieving revision 1.41 diff -u -d -r1.40 -r1.41 --- player.h 25 Apr 2004 16:08:00 -0000 1.40 +++ player.h 25 Apr 2004 16:17:18 -0000 1.41 @@ -80,33 +80,26 @@ extern Sprite* smalltux_star; extern Sprite* largetux_star; -extern Sprite* smalltux_stand_left; -extern Sprite* smalltux_stand_right; -extern Sprite* smalltux_walk_right; -extern Sprite* smalltux_walk_left; -extern Sprite* smalltux_jump_left; -extern Sprite* smalltux_jump_right; -extern Sprite* smalltux_kick_left; -extern Sprite* smalltux_kick_right; -extern Sprite* smalltux_skid_left; -extern Sprite* smalltux_skid_right; -extern Sprite* smalltux_grab_left; -extern Sprite* smalltux_grab_right; +struct PlayerSprite +{ + Sprite* stand_left; + Sprite* stand_right; + Sprite* walk_right; + Sprite* walk_left; + Sprite* jump_right; + Sprite* jump_left; + Sprite* kick_left; + Sprite* kick_right; + Sprite* skid_right; + Sprite* skid_left; + Sprite* grab_left; + Sprite* grab_right; + Sprite* duck_right; + Sprite* duck_left; +}; -extern Sprite* largetux_stand_left; -extern Sprite* largetux_stand_right; -extern Sprite* largetux_walk_right; -extern Sprite* largetux_walk_left; -extern Sprite* largetux_jump_right; -extern Sprite* largetux_jump_left; -extern Sprite* largetux_kick_left; -extern Sprite* largetux_kick_right; -extern Sprite* largetux_skid_right; -extern Sprite* largetux_skid_left; -extern Sprite* largetux_grab_left; -extern Sprite* largetux_grab_right; -extern Sprite* largetux_duck_right; -extern Sprite* largetux_duck_left; +extern PlayerSprite smalltux; +extern PlayerSprite largetux; extern Surface* firetux_right[3]; extern Surface* firetux_left[3]; Index: leveleditor.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/leveleditor.cpp,v retrieving revision 1.65 retrieving revision 1.66 diff -u -d -r1.65 -r1.66 --- leveleditor.cpp 25 Apr 2004 16:07:49 -0000 1.65 +++ leveleditor.cpp 25 Apr 2004 16:17:17 -0000 1.66 @@ -779,7 +779,7 @@ /* Draw the player: */ /* for now, the position is fixed at (100, 240) */ - largetux_walk_right->draw( 100 - pos_x, 240); + largetux.walk_right->draw( 100 - pos_x, 240); } void le_checkevents() Index: resources.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/resources.cpp,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- resources.cpp 25 Apr 2004 16:08:00 -0000 1.24 +++ resources.cpp 25 Apr 2004 16:17:18 -0000 1.25 @@ -55,33 +55,33 @@ largetux_star = sprite_manager->load("largetux-star"); smalltux_gameover = sprite_manager->load("smalltux-gameover"); - smalltux_stand_left = sprite_manager->load("smalltux-stand-left"); - smalltux_stand_right = sprite_manager->load("smalltux-stand-right"); - smalltux_walk_left = sprite_manager->load("smalltux-walk-left"); - smalltux_walk_right = sprite_manager->load("smalltux-walk-right"); - smalltux_jump_left = sprite_manager->load("smalltux-jump-left"); - smalltux_jump_right = sprite_manager->load("smalltux-jump-right"); - smalltux_kick_left = sprite_manager->load("smalltux-kick-left"); - smalltux_kick_right = sprite_manager->load("smalltux-kick-right"); - smalltux_skid_left = sprite_manager->load("smalltux-skid-left"); - smalltux_skid_right = sprite_manager->load("smalltux-skid-right"); - smalltux_grab_left = sprite_manager->load("smalltux-grab-left"); - smalltux_grab_right = sprite_manager->load("smalltux-grab-right"); + smalltux.stand_left = sprite_manager->load("smalltux-stand-left"); + smalltux.stand_right = sprite_manager->load("smalltux-stand-right"); + smalltux.walk_left = sprite_manager->load("smalltux-walk-left"); + smalltux.walk_right = sprite_manager->load("smalltux-walk-right"); + smalltux.jump_left = sprite_manager->load("smalltux-jump-left"); + smalltux.jump_right = sprite_manager->load("smalltux-jump-right"); + smalltux.kick_left = sprite_manager->load("smalltux-kick-left"); + smalltux.kick_right = sprite_manager->load("smalltux-kick-right"); + smalltux.skid_left = sprite_manager->load("smalltux-skid-left"); + smalltux.skid_right = sprite_manager->load("smalltux-skid-right"); + smalltux.grab_left = sprite_manager->load("smalltux-grab-left"); + smalltux.grab_right = sprite_manager->load("smalltux-grab-right"); - largetux_stand_left = sprite_manager->load("largetux-stand-left"); - largetux_stand_right = sprite_manager->load("largetux-stand-right"); - largetux_walk_left = sprite_manager->load("largetux-walk-left"); - largetux_walk_right = sprite_manager->load("largetux-walk-right"); - largetux_jump_left = sprite_manager->load("largetux-jump-left"); - largetux_jump_right = sprite_manager->load("largetux-jump-right"); - largetux_kick_left = sprite_manager->load("largetux-kick-left"); - largetux_kick_right = sprite_manager->load("largetux-kick-right"); - largetux_skid_right = sprite_manager->load("largetux-skid-right"); - largetux_skid_left = sprite_manager->load("largetux-skid-left"); - largetux_grab_left = sprite_manager->load("largetux-grab-left"); - largetux_grab_right = sprite_manager->load("largetux-grab-right"); - largetux_duck_left = sprite_manager->load("largetux-duck-left"); - largetux_duck_right = sprite_manager->load("largetux-duck-right"); + largetux.stand_left = sprite_manager->load("largetux-stand-left"); + largetux.stand_right = sprite_manager->load("largetux-stand-right"); + largetux.walk_left = sprite_manager->load("largetux-walk-left"); + largetux.walk_right = sprite_manager->load("largetux-walk-right"); + largetux.jump_left = sprite_manager->load("largetux-jump-left"); + largetux.jump_right = sprite_manager->load("largetux-jump-right"); + largetux.kick_left = sprite_manager->load("largetux-kick-left"); + largetux.kick_right = sprite_manager->load("largetux-kick-right"); + largetux.skid_right = sprite_manager->load("largetux-skid-right"); + largetux.skid_left = sprite_manager->load("largetux-skid-left"); + largetux.grab_left = sprite_manager->load("largetux-grab-left"); + largetux.grab_right = sprite_manager->load("largetux-grab-right"); + largetux.duck_left = sprite_manager->load("largetux-duck-left"); + largetux.duck_right = sprite_manager->load("largetux-duck-right"); duckfiretux_right = new Surface(datadir + "/images/shared/duckfiretux-right.png", |