//
// menue.h
//
#define MenuX    100
#define MenuY    15
#define H        10


void Menue ( void )
{
  int i;

Anfang:
  loadFont();
  show_PCX("menu.dbl"); wait_vretrace(); Set_Overscan_Color(255);
  cpy2screen();

  fill_box(MenuX-21,    MenuY-9, MenuX+128, MenuY+90, 255); draw_box(MenuX-20, MenuY-8, MenuX+127, MenuY+89, 253);

  ccbutton_up(MenuX,    MenuY+H,    120, "Neues Spiel", 253, 252, 47); ccbutton_up(MenuX-12, MenuY+H, 10, "", 253, 252, 47);
  ccbutton_up(MenuX,    MenuY+H+15, 120, "Spiel laden", 253, 252, 47); ccbutton_up(MenuX-12, MenuY+H+15, 10, "", 253, 252, 47);
  ccbutton_up(MenuX,    MenuY+H+30, 120, "Credits",     253, 252, 47); ccbutton_up(MenuX-12, MenuY+H+30, 10, "", 253, 252, 47);
  ccbutton_up(MenuX+20, MenuY+H+65, 80,  "Beenden",     253, 252, 47); ccbutton_up(MenuX+8,  MenuY+H+65, 10, "", 253, 252, 47);
  m_back_save();
  cpy2screen();


  while ( m_taste != 7 )
  {
    maus_pos(); maus_show();              // Mauspos. berechnen, und anzeigen
    m_back_restore();

    if ( m_taste == 1 )
    {
      if ( maus_innen(MenuX,   MenuY+H,    MenuX+120, MenuY+H+10) ) { ccbutton_punch(MenuX,   MenuY+H,    120, "Neues Spiel", 253, 252, 251, 254); Init_Spiel(1); Spiel(); goto Anfang; }
      if ( maus_innen(MenuX,   MenuY+H+15, MenuX+120, MenuY+H+25) ) { ccbutton_punch(MenuX,   MenuY+H+15, 120, "Spiel laden", 253, 252, 251, 254); load_game("save-001.dat"); Init_Spiel(0); Spiel(); goto Anfang; }
      if ( maus_innen(MenuX,   MenuY+H+30, MenuX+120, MenuY+H+40) ) { ccbutton_punch(MenuX,   MenuY+H+30, 120, "Credits",     253, 252, 251, 254); }
      if ( maus_innen(MenuX+20,MenuY+H+65, MenuX+120, MenuY+H+75) ) { ccbutton_punch(MenuX+20,MenuY+H+65, 80,  "Beenden",     253, 252, 251, 254); quit(); }
    }

    if ( maus_innen(MenuX,  MenuY+H,    MenuX+120, MenuY+H+10) ) ccbutton_up(MenuX, MenuY+H, 120, "Neues Spiel", 253, 252, 49);
    else ccbutton_up(MenuX, MenuY+H,    120, "Neues Spiel", 253, 252, 243);

    if ( maus_innen(MenuX,  MenuY+H+15, MenuX+120, MenuY+H+25) ) ccbutton_up(MenuX, MenuY+H+15, 120, "Spiel laden", 253, 252, 49);
    else ccbutton_up(MenuX, MenuY+H+15, 120, "Spiel laden", 253, 252, 243);

    if ( maus_innen(MenuX,  MenuY+H+30, MenuX+120, MenuY+H+40) ) ccbutton_up(MenuX, MenuY+H+30, 120, "Credits", 253, 252, 49);
    else ccbutton_up(MenuX, MenuY+H+30, 120, "Credits", 253, 252, 243);

    if ( maus_innen(MenuX+20, MenuY+H+65, MenuX+100, MenuY+H+75) ) ccbutton_up(MenuX+20, MenuY+H+65, 80, "Beenden", 253, 252, 49);
    else ccbutton_up(MenuX+20,MenuY+H+65, 80, "Beenden", 253, 252, 243);

    m_back_save(); m_place();
    cpy2screen();
  }
}
