Lehet belőlem jó programozó valamikor ha nem tudok megírni nyers erőből egy konzol alapú kártya játékot?
Mondjuk egy pókerprogramot. Nem bírom kitalálni hogyan kellene megvalósítani.
Addig eljutok hogy osztás, kártyák megkeverése, de gépi "játékost" már nem tudok írni... egyszerűen fogalmam sincs hogyan lehet belekezdeni.
Most a BlackJackkel próbálkozom, az egyszerűbb játék, de izzadok rendesen azzal is...
F/30
Megnézed mások hogy csinálják és lemásolod, ha később tudod alkalmazni ezt az ismeretet hasonló helyzetben, akkor "jó programozó" leszel. Nem kell újra feltalálod a kereket.
Másrészt gépi játékos írása a legtöbb programozó számára teljesen felesleges. A programozók többsége nem játékokat ír, hanem valamilyen programhoz felület, vagy háttérlogikát. Bejön valami adat, csinál vele valamit, továbbad valamilyen adatot.
Nem kell bele "gondolkodást" vinni.
Az okoz nehézséget, hogy az AI mikor mit csináljon? Vagy ez már ki van találva, csak lekódolni nem tudod?
Ha előbbi, akkor ne aggódj. Egy programozónak ehhez nem (feltétlenül) kell értenie. Ahhoz, hogy a valós játékosokra hasonlító gépi játékost tudj készíteni, a programozáson kívül érteni kell nyilvám magához a pókerhez, matematikához, statisztikához, kicsit talán még a pszichológiához is.
Mondok egy másik példát: Ha összeszednék az ország 20 legjobb programozóját, hogy programozzanak le egy minnél valósághűbb autóversenyzős játékot, nagy valószínűséggel nem tudnák megcsinálni. Mert ehhez nem csak a programozáshoz kell érteni, hanem a fizikához is. Egy programozónak nem kell tudnia, hogy egy autó (nagyon lebutított példa) 110-es sebesség fölött kicsúszik az adott kanyarból, alatta meg nem. Enélkül pedig nem tudná az autóversenyzős játékot megcsinálni.
"Mondok egy másik példát: Ha összeszednék az ország 20 legjobb programozóját, hogy programozzanak le egy minnél valósághűbb autóversenyzős játékot, nagy valószínűséggel nem tudnák megcsinálni. Mert ehhez nem csak a programozáshoz kell érteni, hanem a fizikához is. Egy programozónak nem kell tudnia, hogy egy autó (nagyon lebutított példa) 110-es sebesség fölött kicsúszik az adott kanyarból, alatta meg nem. Enélkül pedig nem tudná az autóversenyzős játékot megcsinálni."
Hát, ezt a hozzászólást nyugodtan ki lehetett volna hagyni.
Ez általában úgy megy, hogy aki jáűtékot akar fejleszteni ,az megnézi, hogy mások ezt hogyan csinálják. Majd utánuk csinálja, így megtanuljam hogy is néz ki egy játék belülről.
A black Jack viszont annyira fű játék, hogy annak mennie kell mindenféle előzetes tanulmányok nélkül is.
Nagyon egyszerű a szabályrendszere, a megvalósításhoz nem kell grafika sem, csak szöveg. A többi meg lófütty, gépi iellenfél ide, vagy oda.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!