Hogyan kell 1 amőba játékot csinálni?
Nem azt kérem, hogy írjátok meg, csak kíváncsi vagyok, mert ötletem sincs. Esélyszámítás, vagy mi?
A telefonomon van egy, de az rohadt kiszámítható, 3x3-as, és ha oldalt a középsőbe rak ő a kezdésnél, akkor mindig megnyerem, ha oldalra az első vagy 3. -ba akkor mindig vesztek. Ez kiszámítható, és nem tetszik.
Miket kellene alkalmaznom, hogy igazán jó, és nem kiszámítható legyen?
Ne legyen kiszámítható -> vigyél bele random-ot.
Hogy azért ne is lehessen megverni -> gondolkodjon is.
Én úgy csináltam - egyelőre csak nagyvonalakban - hogy a progi felméri, milyen lépés lehetőségei vannak, ezeket súlyozza (melyikkel lehet jobban fölénybe kerülni), és a legsúlyosabb (leginkább nyeréshez vezető) lehetőségek közül véletlenszerűen választ.
(Persze ez 5-ös amőba volt, nagy pályán.)
Hát figy:
-Kell egy programnyelv, és egy API amin keresztül grafikát tudsz megjeleníteni. Én most kezdő lévén java swinggel, vagy c# .NET-el csinálnék egy Formot, amibe buttonoknél onclick eventel tudnám változtatni, hogy kört vagy x-et teszel. Lenne egy visszaszámláló, amilyen időn belül mindenképpen tenned kell.
-Az ellenfél random számokat generálna a button-ok eléréséhez.Majd kiértékelné a játékot.
most a java-t tanulom, szoktam néha guizni ott, szóval ha csinálnék, akkor ott csinálnék. De úgy érzem már nem kell sokat tanulni, mert közel járok a megoldáshoz :D
Amúgy végül is egy AI-t kell létrehozni, nem? Csak ez ilyen low budget ai.
"low budget ai"
Persze, azért is jó kezdésnek, mert könnyű az összes lehetőséget áttekinteni. Maga a tic-tac-toe játék egyéb szempontból nem nagy durranás, én speciel nem is szeretem, ha amőbának nevezik.
Hát ha olyan jó AI-t írsz, akkor de így van. :)
De lehet gyengíteni, meg ha tudod a logikát, amivel gondolkozik, adott esetben meg tudod vezetni.
De miért amúgy nem a jó AI a célod? :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!