KINGx - Das inoffizielle PlayStation Forum & News Portal
[PGE Lua] Zufallszahl - Druckversion

+- KINGx - Das inoffizielle PlayStation Forum & News Portal (http://www.kingx.de/forum)
+-- Forum:    PS Vita / PSP (/forumdisplay.php?fid=1)
+--- Forum: Homebrew (/forumdisplay.php?fid=8)
+---- Forum: Development (/forumdisplay.php?fid=34)
+---- Thema: [PGE Lua] Zufallszahl (/showthread.php?tid=23604)


[PGE Lua] Zufallszahl - Betta - 16.09.2010 15:30

Hallo Forum,

ich möchte gerne in PGE Lua eine Zufallszahl generieren lassen... aber egal, was ich mache, es kommt immer die gleiche Zahl heraus...
Wie bekomme ich nun eine echte "Zufallszahl" heraus?

Ich habe gelesen, dass z.B. Spielcasinos Zufallszahlen per Zeit & Stelenablesen von Pi bestimmen, kann ich das verwirklichen?

Ich hätte gerne Zahlen von 1-38... Ich wär euch echt dankbar, wenn ihr eine Lösung hättet.


Grüße
Betta


RE: [PGE Lua] Zufallszahl - Lett1 - 16.09.2010 15:44

Zeig mal den Code


RE: [PGE Lua] Zufallszahl - Betta - 16.09.2010 20:01

So, hier mein Code:

Code:
font = pge.font.load("verdana.ttf", 7)
white = pge.gfx.createcolor(255,255,255)
gesamt=0

pge.math.srand(os.time())
wurf = pge.math.randint(1, 36)

pge.gfx.startdrawing()
pge.gfx.clearscreen()
pge.font.activate(font)
pge.font.print(font, 50, 10, white, wurf)
pge.gfx.enddrawing()
pge.gfx.swapbuffers()


Kommt immer 18 raus... Sad


RE: [PGE Lua] Zufallszahl - Lett1 - 16.09.2010 20:09

Versuch mal 3 leere würfe zu machen bevor du ne zufallszahl würfelst.


RE: [PGE Lua] Zufallszahl - Betta - 16.09.2010 20:24

Wie soll ich das nun verstehen? Big Grin
Dreimal

Code:
wurf = 0

und dann erst damit anfangen?

Also z.B.:

Code:
font = pge.font.load("verdana.ttf", 7)
white = pge.gfx.createcolor(255,255,255)
gesamt=0

while pge.running() do


wurf = 0
wurf = 0
wurf = 0
pge.math.srand(os.time())
wurf = pge.math.randint(1, 36)

pge.gfx.startdrawing()
pge.gfx.clearscreen()
pge.font.activate(font)
pge.font.print(font, 50, 10, white, wurf)
pge.gfx.enddrawing()
pge.gfx.swapbuffers()


end




RE: [PGE Lua] Zufallszahl - Lett1 - 16.09.2010 20:25

Nein dreimal ne leere zufallszahl ziehen:

pge.math.randint(1, 36)
pge.math.randint(1, 36)
pge.math.randint(1, 36)
und dann
wurf = pge.math.randint(1, 36)


RE: [PGE Lua] Zufallszahl - Betta - 16.09.2010 20:32

Achso, ok... ich habs mal ausprobiert...

Jetzt kommt statt 18 immer 31 raus *gg*
Kann aber auch daran liegen, dass es nun später ist... schließlich funktioniert das Ding auf Berechnungen der Uhrzeit...^^ (os.time)


Ich habe mich mal schlau gemacht, wie Casinos im Internet soetwas reglen, etwa für Black Jack, Roulette etc.: zeitl. Zufallszahl [das müsste aber erstmal funktionieren *gg*] und dann die x-te Stelle von Pie nehmen, x ist halt die Zufallszahl...
Damit hätte man einen wirklichen guten Zufallszahlgenerator, denn Pie ist ja ewig lang und nicht vorhersehbar für Spieler...


RE: [PGE Lua] Zufallszahl - Lett1 - 16.09.2010 20:33

probier mal die standart random funktion von lua, google ist dein freund.


RE: [PGE Lua] Zufallszahl - Betta - 16.09.2010 20:39

... die funktioniert nicht, gibt nur Error Meldungen damit aus Big Grin
Noch ne Idee? Big Grin