Autor Beitrag
flowstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 123

WinME
D6 Enterprise
BeitragVerfasst: Di 10.02.04 15:55 
Ich bin gerade dabei ein kleines Spiel zu schreiben, bei dem man unten mit einem Raumschiff nach links und rechts fliegn kann und von den von oben kommenden Raumschiffen ausweichen muss.
Aber wie mache ich es am besten, das die Raumschiffe immer zufällig kommen?
Seniman
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 42


D6 Pers
BeitragVerfasst: Di 10.02.04 21:07 
Hallo flowstar,

da gibt es verschiedene Möglichkeiten!

- In die Hauptschleife des Spiel kannst du soetwas setzten wie
ausblenden 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
flowstar Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 123

WinME
D6 Enterprise
BeitragVerfasst: Mi 11.02.04 00:01 
danke ist ne gute möglichkeit.
Bin schon am einbauen