Hi!
Ich bräuchte mal eure Hilfe!
Bei meinem Spiel soll eine Hi-Score Liste (Frame-Objekt) ins
Spielfeld fliegen. Variable I soll alle 0,5 Sekunden verringert werden,
damit hierdurch eine Animation entsteht. Was muss ich da hinter das "do"
schreiben um die Timer-Procedure richtig aufzurufen?
Was mir auch Sorgen bereitet, ist dass die HiScore-Listen-Animation im Hintergrund
abläuft, während noch Form2 (Eingabemaske der Spielernamen) angezeigt wird.
Die Spielernamen sollen auf der HiScore-Liste auch angezeigt werden, aber die
Timer-Procedure ist schneller. Ich hab es zwar mit ShowModal versucht, aber da erhalte
ich einen Fehlermeldung: "Aus einem Sichbarem Fenster kann kein Modales gemacht werden"
Hää? Sichtbar? Ich zeiger es doch mit Show erst an...
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| ... Form2.Show; ScoreTableShow.Enabled := true;
for i := 660 downto 440 do <- ?????????
end;
procedure TMainForm.ScoreTableShowTimer(Sender: TObject); var I: Integer; begin ScoreTable.Left := I; end; |
Gruß, Andy