- reduced menu fadness a bit (ie. balanced the edges)
authorIngo Ruhnke <grumbel@gmx.de>
Sat, 10 Apr 2004 20:37:36 +0000 (20:37 +0000)
committerIngo Ruhnke <grumbel@gmx.de>
Sat, 10 Apr 2004 20:37:36 +0000 (20:37 +0000)
SVN-Revision: 457

src/gameloop.cpp
src/gameloop.h
src/menu.cpp

index 3b8ceb2..e9b402f 100644 (file)
@@ -296,7 +296,8 @@ void game_event(void)
 
 /* --- GAME ACTION! --- */
 
-int game_action(void)
+int
+GameSession::action()
 {
   unsigned int i;
 
@@ -464,7 +465,8 @@ int game_action(void)
 
 /* --- GAME DRAW! --- */
 
-void game_draw(void)
+void 
+GameSession::draw()
 {
   int y,x;
 
@@ -655,7 +657,7 @@ GameSession::run()
   while (SDL_PollEvent(&event))
   {}
 
-  game_draw();
+  draw();
   do
     {
       jump = false;
@@ -721,7 +723,7 @@ GameSession::run()
             frame_ratio = 1;
             while(z >= 1)
             {*/
-          if (game_action() == 0)
+          if (action() == 0)
             {
               /* == 0: no more lives */
               /* == -1: continues */
@@ -747,7 +749,7 @@ GameSession::run()
         game_draw();
         else
         jump = true;*/ /*FIXME: Implement this tweak right.*/
-      game_draw();
+      draw();
 
       /* Time stops in pause mode */
       if(game_pause || show_menu )
@@ -817,10 +819,8 @@ GameSession::run()
   return(quit);
 }
 
-
 /* Load graphics/sounds shared between all levels: */
-
-void loadshared(void)
+void loadshared()
 {
   int i;
 
index 542b7b1..b7e048b 100644 (file)
@@ -32,10 +32,13 @@ extern int game_started;
 class GameSession
 {
  private:
-    timer_type fps_timer, frame_timer;
+  timer_type fps_timer, frame_timer;
+
  public:
   GameSession(const char * subset, int levelnb, int mode);
-  int run();
+  int  run();
+  void draw();
+  int  action();
 };
 
 void  activate_bad_guys(Level* plevel);
index 3ea2943..99073f5 100644 (file)
@@ -481,7 +481,7 @@ int Menu::width()
         }
     }
 
-  return (menu_width * 16 + 48);
+  return (menu_width * 16 + 24);
 }
 
 int Menu::height()
@@ -498,9 +498,9 @@ Menu::draw()
 
   /* Draw a transparent background */
   fillrect(pos_x - menu_width/2,
-           pos_y - 24*num_items/2,
-           menu_width,menu_height,
-           150,180,200,100);
+           pos_y - 24*num_items/2 - 10,
+           menu_width,menu_height + 20,
+           150,180,200,125);
 
   for(int i = 0; i < num_items; ++i)
     {