![]() |
Zufall images
ich wollte mal fragen ob es möglich ist zufällig images zu erstellen die dann auch zufällig erscheinen
ich bin gerade dabei ein Space Impact zu programmieren und Feinde und Planeten sollen zufällig erscheinen kann mir einer helfen, am liebsten mit einer procedure damit komme ich besser zurecht :???: |
Re: Zufall images
du kannst mit randomize einen zufallsgenerator starten umd mit random(höchstzahl) "rausziehen"
|
Re: Zufall images
Du musst da differenzieren. Du willst keine Zufallsbilder erstellen, sondern die Bilder an einer zufälligen Position erscheinen lassen. ;) Und wie das geht hat ja Martin bereits gesagt.
MfG freak |
Re: Zufall images
Liste der Anhänge anzeigen (Anzahl: 1)
Jetzt will ich die Arbeit nich umsonst gemacht haben.
Anbei ein Beweis, das Zufallsbilder wenig Sinn machen. :stupid: |
Re: Zufall images
jo danke erstmal aber ich kenn ja die koordinaten nicht wie gebe ich die an, wenn die feinde immer nur vor mir entstehen sollen und immer am rand :?:
|
Re: Zufall images
Die Koordinaten sind ja der X-Wert und der Y-Wert. Der Y-Wert sollte immer gleich sein, also am oberen Bildschirmrand. Und der X-Wert ist dann der Zufallswert. Um die ganze Breite zu nutzen musst du den Zufallswert größer 0 und Kleiner der gesammten Bildschirmbreite - der "Feind"-Bildbreite machen. Wenn die "Feinde" nur an 3 Stellen auftauchen können ist die Zufallszahl 1,2 oder 3 und du weißt den entsprechenden X-Wert zu.
MfG freak |
Re: Zufall images
Ich glaub eher du hast das xdiff vergessen
deine Start Koordinaten ..
Delphi-Quellcode:
wobei im timer immer neugezeichnet wird und zwar mit neuen koordinaten
randmoize;
x:= Width //kannst beipiel image nehmen aber ich würd DXDraw nehmen y:= random(height)
Delphi-Quellcode:
//Alles Übermallen ( je nachdem was du nimmst)
x := x + speed; //Zeichnen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz