Du bist nicht angemeldet.

simon191

Vogelhaus

  • »simon191« ist der Autor dieses Themas

Beiträge: 107

Game Maker Version: 7 Pro

Selbsteinschätzung: Drag & Drop Einsteiger

  • Private Nachricht senden

1

Sonntag, 21. Oktober 2007, 19:25

Zufälliges Bild

Hallo Weis einer wie ichsowas machen kann das ich von 4 Bildern das zufällig auswählt also so wie ein Einarmiger Bandit die in den Casino's stehen.?
Wehre sehr Dankbar.

ghost

Lobbyist

Beiträge: 1 030

  • Private Nachricht senden

2

Sonntag, 21. Oktober 2007, 19:40

GML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
variable=choose(0,1,2,3)
if variable=0
{
//bild1
}
if variable=1
{
//bild2
}
if variable=2
{
//bild3
}
if variable=3
{
//bild4
}


Das ganze geht auch mit switch case.

Bitte, benutz das nächste mal die Suchfunktion du hättest 100%ig das passende gefunden.

"Nee, ich trinke keinen Tee, ich bin Atheist." - Helge Schneider

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ghostrider« (21. Oktober 2007, 19:46)


Niffel

Δp·Δq~h

Beiträge: 1 291

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Studium 2.0

  • Private Nachricht senden

3

Sonntag, 21. Oktober 2007, 19:40

Wieso so kompliziert?
(Außerdem hast du vergessen abzurunden.)

GML

1
sprite_index = choose(spr_bild1,spr_bild2,spr_bild3,spr_bild4);

Und bitte nächstes Mal die Suche benutzen, "It's not rocket-science."

Objekte per Zufall erschaffen
Hier werden sie geholfen:
[Regeln] [GML] [Hilfe] [Suche] [Posten] [Duden.de]
[Wenn das alles nicht mehr hilft] [Dunning-Kruger]


"Die Vernunft sollte Autorität definieren; nicht umgekehrt!"
"Selber denken regt das Gehirn an."
- Niffel f.k.a. Kilik

interceptor

Game Designer

Beiträge: 1 461

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Handyspiele (JavaME, Android, iPhone, iPad)

Danksagungen: 28

  • Private Nachricht senden

4

Sonntag, 21. Oktober 2007, 19:43

Du kannst auch mehrere Bilder als Subimages in ein Sprite packen und davon eines auswählen:

GML

1
image_index=random(image_number);


PS.: Die deutsche Übersetzung der Erklärung zu image_number in der Hilfe ist falsch:

Zitat

image_number* Bildnummer eines Bildes einer Bildfolge der Instanz (unveränderbar).

sollte eher heißen

Zitat

image_number* Anzahl der Bilder des aktuellen "sprites" der Instanz (unveränderbar)
Meine neuesten Handyspiele:

::: Clouds & Sheep ::: Aporkalypse - Pigs of Doom ::: Cyberlords - Arcology ::: Guns'n'Glory :::

simon191

Vogelhaus

  • »simon191« ist der Autor dieses Themas

Beiträge: 107

Game Maker Version: 7 Pro

Selbsteinschätzung: Drag & Drop Einsteiger

  • Private Nachricht senden

5

Montag, 22. Oktober 2007, 21:01

Zitat

Original von Kilik
Wieso so kompliziert?
(Außerdem hast du vergessen abzurunden.)

GML

1
sprite_index = choose(spr_bild1,spr_bild2,spr_bild3,spr_bild4);

Und bitte nächstes Mal die Suche benutzen, "It's not rocket-science."

Objekte per Zufall erschaffen

So entschuldigung Das ich doof Frage aber Wo soll ich das hinschreiben weil ich weis ja nur in Einem Objekt mit dem
Und was soll ich dann in den Room setzen?

ghost

Lobbyist

Beiträge: 1 030

  • Private Nachricht senden

6

Montag, 22. Oktober 2007, 21:03

Zitat

Und was soll ich dann in den Room setzen?

Das Objekt O.o?

Ich glaube du hast die Funktion des Gamemakers noch nicht verstanden, bitte les dir mal die Hilfe+Tutorials durch.

"Nee, ich trinke keinen Tee, ich bin Atheist." - Helge Schneider

simon191

Vogelhaus

  • »simon191« ist der Autor dieses Themas

Beiträge: 107

Game Maker Version: 7 Pro

Selbsteinschätzung: Drag & Drop Einsteiger

  • Private Nachricht senden

7

Montag, 22. Oktober 2007, 21:18

Das Objekt Weis ich auch bloß wie soll ich das Objekt machen Das sind Ja Viele Sprites und Ich will ja das so haben das Ich Ein Objekt Viele Bilder habe und Eins zufällig auswählt

ghost

Lobbyist

Beiträge: 1 030

  • Private Nachricht senden

8

Montag, 22. Oktober 2007, 21:19

Du hast also den ganzen Thread 'überlesen'.

Dort oben werden sehr viele Beispiele gebracht.

Falls du meinst in welches event der code kommt:
Dort wo du es haben möchtest. Create, nehme ich an.

"Nee, ich trinke keinen Tee, ich bin Atheist." - Helge Schneider

Michaelp800

Poltergeist

Beiträge: 279

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Titel N/A => Präklinische Notfallmedizin (abgestimmt für RettH,BetrSan,SanH)

  • Private Nachricht senden

9

Dienstag, 23. Oktober 2007, 00:52

GML

1
sprite_index = choose(spr_bild1,spr_bild2,spr_bild3,spr_bild4);


Wie schon oben genannt. DAs ist eigentlich die einfachste Lösung, wie du das machen kannst. Das "sprite_index" bezieht sich auf das Objekt, in dem der Code vorkommt. Also in deinem Fall der Player (oder was auch immer)! :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Michaelp800« (23. Oktober 2007, 00:53)


Superyoshi

Konfetti

Beiträge: 80

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Ein Fangame

  • Private Nachricht senden

10

Dienstag, 23. Oktober 2007, 16:24

Zitat

Original von interceptor
Du kannst auch mehrere Bilder als Subimages in ein Sprite packen und davon eines auswählen:

GML

1
image_index=random(image_number);


PS.: Die deutsche Übersetzung der Erklärung zu image_number in der Hilfe ist falsch:

Zitat

image_number* Bildnummer eines Bildes einer Bildfolge der Instanz (unveränderbar).

sollte eher heißen

Zitat

image_number* Anzahl der Bilder des aktuellen "sprites" der Instanz (unveränderbar)


Wenn man das macht kann man ja

GML

1
image_speed=0

nehmen, dann ist es noch "kasinohafter"

Zitat

<Irrenhaus3>wenn [zensiert] erstmal das sabbeln anfängt, wird sogar ne Sinuskurve linear, um schneller abzuhauen
<Irrenhaus3>da geht alles in Deckung