Hey, ich hab folgendes problem: ich habe 10 powerups erstellt, jedes hat natürlich eine andere auswirkung. nun will ich, das zum anfang des spiels 2-3 powerup per zufall erstellt werden. also jedesmal andere powerups. wie genau stell ich das an?
objekte per zufall erscheinen lassen
- GM 8
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
-
Nur als kleine Anmerkung: Da du Gm 8 hast, kannst du auch irandom( 9 ) + 1 benutzen ( oder irandom_range( 1, 10 ) )
-$Marvin$- schrieb:
floor(x) rundet die Zahl ab
Stimmt, allerdings hier ungebräuchlich, da die 0 nicht mitspielen darf ( => ceil( x ) wäre besser )
- Tobi97 -
Und nur so als Info: Falls du wirklich die jeweiligen Powerups so benannt hast wie -$Marvin$-, kannst du dir noch ein paar Zeilen Code sparen, indem du einfach das Resultat des Zufallsprinzips an das Wort "powerup" dranhängst, in etwa so:
edit @Gleich knallt's: Ups oh man, selbstverständlich hast du recht. Da habe ich nicht ganz aufgepasst und der Fehler ist mir unterlaufen, danke für die Korrektur. Klar, alles in eine einzige Zeile schreiben geht natürlich auch.
Gruß,
BoskuraDieser Beitrag wurde bereits 2 mal editiert, zuletzt von Boskura ()
-
Boskura schrieb:
Und nur so als Info: Falls du wirklich die jeweiligen Powerups so benannt hast wie -$Marvin$-, kannst du dir noch ein paar Zeilen Code sparen, indem du einfach das Resultat des Zufallsprinzips an das Wort "powerup" dranhängst, in etwa so:
Gruß,
Boskura
Und nurnochmal zur Info von mir: Objects duerfen nicht als String-assignment uebergeben werden. Es muss
anstelle von:
Du kannst kein string aus'm Ressource-name machen
Edit:
Ne bessere Idee waere es da einfach:
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Gleich knallt's ()
-
Tobi97 schrieb:
Nur als kleine Anmerkung: Da du Gm 8 hast, kannst du auch irandom( 9 ) + 1 benutzen ( oder irandom_range( 1, 10 ) )
-$Marvin$- schrieb:
floor(x) rundet die Zahl ab
Stimmt, allerdings hier ungebräuchlich, da die 0 nicht mitspielen darf ( => ceil( x ) wäre besser )
- Tobi97
Und wieder mal rate ich von ceil ab (da könnte die 0 theoretisch noch vorkommen):
Siehe hier (oder auch hier).
Also lieber die irandom-Methode oder floor(random(10))+1