AstroMine
(*
Je mehr Punkte erreicht wurden, desto wahrscheinlicher ist es, dass ein neuer
Feind gespawnt wird.
*)
procedure SpawnEnemy;
var d: double;
    i: integer;
begin
  d := Points/200;
  if d>1 then d:=1;
  d := 1.0 - Sqrt(d);
  if QueryTimer-SpawnTimerValue>d then begin
    for i:=0 to MaxEnemies-1 do begin
      if Enemy[i].GetTag=0 then begin
        Enemy[i].SetPos(Random*2-1, 1, -2);
        Enemy[i].SetTag(1);
        break;
      end;
    end;
    SpawnTimerValue := QueryTimer;
  end;
end;