function mach_level(nr)
{ var i,nsteine,weiter=true;
  for (i=0; i<zmax; i++) f[i]=0;
  switch (nr)
  { case 0: dropliste=Array(12,1,4,6,kstart,1,4,6,kstart+3,1,4,6,kstart+5);
            schubliste=Array(3,1,4,6);
            nsteine=xmax*4;
            punkte=0; zeit=50;
            messi('Eckige Kristalle setzen sich beim Auftreffen fest, runde sprengen gleichfarbige weg.');
            break;
    case 1: dropliste=Array(13,2,5,kstart+1,5,6,kstart+4,2,6,kstart+5,2,5,6,gewicht);
            schubliste=Array(3,2,5,6);
            nsteine=xmax*4;
            zeit=60;
            messi('Gewichte zerstören beim Auftreffen kleinere Minerale.');
            break;
    case 2: dropliste=Array(7,2,3,4,kstart+1,kstart+2,kstart+3,bombe);
            schubliste=Array(3,2,3,4);
            nsteine=xmax*5;
            zeit=75;
            messi('Bömbskes zerstören kleinere Minerale. Die Reichweite beträgt 1 kleiner Stein');
            break;
    case 3: dropliste=Array(8,2,3,5,kstart+1,kstart+2,kstart+4,bombe,gewicht);
            schubliste=Array(3,2,3,5);
            nsteine=xmax*5;
            zeit=90;
            messi('Dir stehen Gewichte und Bomben zur Verfügung!');
            break;
    case 4: dropliste=Array(8,1,3,5,kstart,kstart+2,kstart+4,bombe,gewicht);
            schubliste=Array(7,1,3,5,1,3,5,joker);
            nsteine=xmax*6;
            zeit=120;
            messi('Joker sind eine feine Sache!');
            break;
    case 5: dropliste=Array(11,2,kstart+1,3,kstart+2,5,kstart+4,2,bombe,3,gewicht,5);
            schubliste=Array(8,2,3,5,joker,2,3,5,mauer0);
            nsteine=xmax*4;
            zeit=75;
            messi('Rosa Marmor bekommt man nur schwer weg...');
            break;
    case 6: dropliste=Array(11,1,kstart,2,kstart+1,6,kstart+5,1,bombe,2,gewicht,6);
            schubliste=Array(8,1,2,6,joker,1,2,6,mauer0);
            nsteine=xmax*5;
            zeit=75;
            messi('... das üben wir noch mal!');
            break;
    case 7: dropliste=Array(11,3,kstart+2,4,kstart+3,6,kstart+5,3,bombe,4,gewicht,6);
            schubliste=Array(12,3,4,6,joker,3,4,6,mauer,3,4,6,joker);
            nsteine=xmax*5;
            zeit=75;
            messi('Hier beisst du auf Granit.');
            break;
    case 8: dropliste=Array(11,2,kstart+1,3,kstart+2,5,kstart+4,2,bombe,3,gewicht,5);
            schubliste=Array(15,2,3,5,joker,2,3,5,mauer0,2,3,0,mauer,2,3,5);
            nsteine=xmax*4;
            zeit=60;
            messi('Ganz schön sklerotisch... ;)');
            break;
    case 9: dropliste=Array(11,2,kstart+1,3,kstart+2,5,kstart+4,2,bombe,3,gewicht,5);
            schubliste=Array(15,2,3,5,joker,2,3,5,mauer0,2,3,0,mauer,2,3,5);
            nsteine=xmax*5;
            zeit=60;
            messi('Achtung! Endspurt!');
            break;
// für weitere Levels: Sternsteinchen: +50 Punkte
   default: weiter=false;
  }
  if (weiter) 
  { for (i=0; i<nsteine; i++) f[zmax-i-1]=schubliste[Math.floor(schubliste[0]*Math.random())%schubliste[0]+1];
    for (i=0; i<zmax; i++) zeige_feld(i);
  }
  return weiter;
}

