Kiinostais tietää että millä ohjelmointikielellä toteutus ois paras kun kiinostuksena olis tehä koodi joka tarkkailee pokeriani ja arvioi vastustajien käsiä. Eli siis ensinnäkin miten on mahdollista saada tieto ohjelmaan automaattisesti mitä vastapelaaja teki. Ja sitten millä tälläinen ohjelma kannattaisi tehdä. Osaamiset: Java.
Siis pelaat missä? Livenä? Nettikasinolla?
Analysoi mistä? Tiedosto jossa on pelatut kädet? Videonauhalta?
Analysoi vastustajien käsiä? Jälkikäteen kun kädet on tiedossa (jos ei muckattu) vai jos on puoliavoin pelityyli niin avoimien korttien perusteella?
Jos osaaminen on Java ja pääpointti on vaan tehdä analysointi eikä esim. opetella samalla uutta kieltä, niin sitten varmaan kannattaa tehdä Javalla.
Joo eli arvelinki että jäi vähän vajaaksi. Tarkoituksena olisi siis pelata nettikasinolla livenä. Ohjelman tulisi kuvasta lukea vastustajien liikkeet tämä on siis suurin kysymys. Muut asiat ymmärrään mutta miten voin lukea nettisivulta tekstiä tai kuvaa. Eli siis saan kaikki liikeet tekstimuotoon mutta ne näkyvät vain nettisivulla. Saisinko jotenkin siirrettyä livenä niitä ohjelmaan.
Yleensä tapana on, että renderöit graafisen ympäristön itse. Teet siis kasan pelikortteja ja pelipöydän (joko käsin paintilla ja lataat pixmapit ohjelmakoodissa, tai koodaat suoraan kuvien piirtelynkin) ja sen jälkeen kirjoitat koodin, joka rakentaa sellaisen esityksen pelipöydästä kuin haluat.
Eli siis jos oikein ymmärsin, niin käytät verkkokasinon asiakasohjelmaa, ja ruudulla näkyvää tietoa pitäisi analysoida?
Nyt riippuu sitten asiakasohjelmistosta aika paljon. Jos se laittaa kortit aina samoihin kohtiin aina saman kokoisina ja kaikissa paikoissa samassa asennossa, niin on aika triviaalia ottaa ruutukaappauksia ja lukea mikä kortti missäkin on. Triviaalia, mutta kyllä tuonkin toteuttamiseen aikaa menee.
Sitten jos asiakasohjelmisto on "3D" jossa on hahmoja jotka laittaa niitä kortteja eri kohdtiin 3-ulotteista pöytätasoa jossain määrin satunnisesti niin homma menee kertaluokkaa tai paria vaikeammaksi.
Mielestäni tämän enempää on turha spekuloida... Huonoon kysymykseen ei voi antaa hirveän hyviä vastauksia.
Joissain pokeriohjelmissa voi valita asetuksista, että kaikki pelitapahtumat tulostetaan grafiikan lisäksi myös tekstilaatikkoon, joka näkyy ruudulla. Sen lukeminen on huomattavasti helpompaa. Windowsilla voi myös käyttää dll-hookkia ruudun kaappauksen sijaan.
Tämä on aika monimutkainen projekti aloittelijalle. Suosittelen, että lataat ensin tekstimuotoisen käsihistorian ja analysoit sitä. Reaaliaikainen seuranta kannattaa jättää vähän myöhemmäksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.