Hallo zusammen,
ich habe mal eine Frage an euch,
Ich habe eine Bilddatei mit 8 verschiedenen Bildern (Subimages).
Diese möchte ich per zufall anzeigen lassen. Einige symbole sollten immer seltener kommen und manche dafür öfter.
Dies habe ich so gelöst
Alles anzeigen
Das klappt auch soweit, und er macht alles schön per Zufall. ABER!!
wie ihr sehen könnt, ist die shd_symbols.image_index=5 nur mit einer Zahl vertreten (50).
Wenn diese jedoch erscheint, erscheint diese beim nächsten mal zu 99% wieder und meistens sogar noch ein drittes mal.
Und das ist für mich nicht wirklich zufall.
Wenn er ab und an mal die gleiche Zahl zweimal hintereinander auswählt, wäre es ja ok, nur er macht es jedesmal.
und das bei einer Auswahl von 100 Zahlen.
Kann man den Code so verändern, das er IMMER eine andere Zahl auswählt als die vorherige??
Vielen Dank
Groni
ich habe mal eine Frage an euch,
Ich habe eine Bilddatei mit 8 verschiedenen Bildern (Subimages).
Diese möchte ich per zufall anzeigen lassen. Einige symbole sollten immer seltener kommen und manche dafür öfter.
Dies habe ich so gelöst
GML-Quellcode
- sw1= floor(random(100))
- if sw1=1 or sw1=2 or sw1=3 or sw1=4 or sw1=5 or sw1=6 or sw1=7 or sw1=8 or sw1=9 or sw1=10 or sw1=11
- or sw1=51 or sw1=52 or sw1=53 or sw1=54 or sw1=55 or sw1=56 or sw1=57or sw1=58 or sw1=59 or sw1=60
- {shd_symbols.image_index=0}
- if sw1=12 or sw1=13 or sw1=14 or sw1=15 or sw1=16 or sw1=17 or sw1=18 or sw1=19
- or sw1=61 or sw1=62 or sw1=63 or sw1=64 or sw1=65 or sw1=66 or sw1=67 or sw1=68
- {shd_symbols.image_index=1}
- if sw1=20 or sw1=21 or sw1=22 or sw1=23 or sw1=24 or sw1=25
- or sw1=69 or sw1=70 or sw1=71 or sw1=72 or sw1=73 or sw1=74
- {shd_symbols.image_index=2}
- if sw1=26 or sw1=27 or sw1=28 or sw1=29 or sw1=30 or sw1=31 or sw1=32 or sw1=33
- or sw1=75 or sw1=76 or sw1=77 or sw1=78 or sw1=79 or sw1=89 or sw1=90 or sw1=91
- {shd_symbols.image_index=3}
- if sw1=34 or sw1=35 or sw1=36 or sw1=37 or sw1=38 or sw1=39 or sw1=40 or sw1=41
- or sw1=81 or sw1=82 or sw1=83 or sw1=84 or sw1=85 or sw1=86 or sw1=87 or sw1=88
- {shd_symbols.image_index=4}
- if sw1=42 or sw1=43 or sw1=44 or sw1=45 or sw1=46
- or sw1=92 or sw1=93 or sw1=94 or sw1=95 or sw1=96
- {shd_symbols.image_index=6}
- if sw1=47 or sw1=48 or sw1=49 or sw1=97 or sw1=98 or sw1=99
- {shd_symbols.image_index=7}
- if sw1=50
- {shd_symbols.image_index=5}
Das klappt auch soweit, und er macht alles schön per Zufall. ABER!!
wie ihr sehen könnt, ist die shd_symbols.image_index=5 nur mit einer Zahl vertreten (50).
Wenn diese jedoch erscheint, erscheint diese beim nächsten mal zu 99% wieder und meistens sogar noch ein drittes mal.
Und das ist für mich nicht wirklich zufall.
Wenn er ab und an mal die gleiche Zahl zweimal hintereinander auswählt, wäre es ja ok, nur er macht es jedesmal.
und das bei einer Auswahl von 100 Zahlen.
Kann man den Code so verändern, das er IMMER eine andere Zahl auswählt als die vorherige??
Vielen Dank
Groni