Hallo flowstar,
da gibt es verschiedene Möglichkeiten!
- In die Hauptschleife des Spiel kannst du soetwas setzten wie
Delphi-Quelltext
1:
| if Random(1000)=1 then ErzeugeRaumschiff; |
Das hieße in jedem Frame wird mit einer Wahrscheinlichkeit von 1/1000 ein Raumschiff erzeugt. Die Prozedur ErzeugeRaumschiff muss du dann so schreiben, dass das Raumschiff knapp oberhalb des Bildschirms mit zufälliger x-Koordinate erzeugt wird.
- Alternativ dazu kannst du das so machen, dass alle Raumschiffe, die unten aus dem Bild fliegen oder abgeschossen werden, wieder nach oben gesetzt werden, wobei die x-Koordinate wieder zufällig gesetzt wird. Das hätte den Vorteil, dass die Anzahl der Raumschiffe konstant ist.
- Kombinierst du beide Möglichkeiten, dann kannst du es so machen, dass du mit einem Raumschiff anfängst und z.B. alle 10 Sekunden ein neues (erste Methode) hinzufügst. So kommen im Laufe des Spiel immer mehr Raumschiffe und es wird immer schwieriger.
Grüße
Seniman