IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Piškvorky vo windows forms

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:17.5.2013 9:14

Zkoušel jsi umělou inteligenci ? Dělali jsme ji jako závěrečku na konci prváku :D. Moje i celkem ušla ale teď ji sem nepostnu, dnes bych to napsal i líp.

Odpovedať
17.5.2013 9:14
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovedá na Petr Nymsa
Neaktivní uživatel:17.5.2013 9:30

Moje alfa verze umělé inteligence byla neporazitelná, udělal jsem kolečko, ona vedle mě křížek, já udělal další kolečko, a inteligence mi přes kolečku udělala křížek :D

Odpovedať
17.5.2013 9:30
Neaktivní uživatelský účet
Avatar
martinsakra
Tvůrce
Avatar
Odpovedá na Petr Nymsa
martinsakra:17.5.2013 9:40

Mám v plánu,ale až po zkouškovém. Jen zatim nemám představu o tom co o za taktiku naučim. Já piškorvky hraju od oka

Odpovedať
17.5.2013 9:40
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na martinsakra
Petr Nymsa:17.5.2013 9:42

No my jsme dělali většinou to, že PC si vyhdonotil tvůj tah, spočítal svoje a spočítal ohrožení, čím více jsi jich měl u sebe (větší šance na výhru) tím více přiřadil větší stupeň ohrožení. Poté spočítal i možnost útoku a pak už stačilo porovnat jestli má cenu útočit nebo spíše se bránit. Bohužel můj PC se neustále bránil :D

Odpovedať
17.5.2013 9:42
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na martinsakra
David Hartinger:17.5.2013 9:43

Na piškvorky je tu machr Samik11, na srazu mě úplně rozcupoval :D

Odpovedať
17.5.2013 9:43
New kid back on the block with a R.I.P
Avatar
Зайчик
Člen
Avatar
Odpovedá na martinsakra
Зайчик:17.5.2013 13:53

Čau piškvorky pro dva hráče na jenom počítači alias klikne jeden klikne druhý je podle mě úplně zbytečná aplikace. Co se týče kódu tak to je docela hrůza :D viz

if ((maze[i + 4, j] == 1 && maze[i + 3, j + 1] == 1 && maze[i + 2, j + 2] == 1 && maze[i + 1, j + 3] == 1 && maze[i, j + 4] == 1) || (maze[i + 4, j] == 2 && maze[i + 3, j + 1] == 2 && maze[i + 2, j + 2] == 2 && maze[i + 1, j + 3] == 2 && maze[i, j + 4] == 2))
                    {
                        RepaintFinalPosiion(i + 4, j);
                        RepaintFinalPosiion(i + 3, j + 1);
                        RepaintFinalPosiion(i + 2, j + 2);
                        RepaintFinalPosiion(i + 1, j + 3);
                        RepaintFinalPosiion(i, j + 4);
                    }

Zkus tam aspoň dodělat nějakou UI ať to není tak suchý. Máš tam toho zbytečně moc, když to jde jednodušeji. UI na poškvorky je jednoduchý akorát mu musíš dát nějakou tu šanci na to aby se spletl jinak moc porazit nejde. (samozřejmě pokud to napíšeš dobře) ;)

A úplně ideální by bylo aby začínal počítač a řídil se pravidlům swapu ;)

Editované 17.5.2013 13:56
Odpovedať
17.5.2013 13:53
Коммунизм для нашего будущего!
Avatar
martinsakra
Tvůrce
Avatar
Odpovedá na Зайчик
martinsakra:17.5.2013 21:09

No tohle je kódově vcelku prasárna, ale popravdě nepřišel jsem na lepší způsob detekce 5 stejných znaků v řadě, líp než takovým pěkným ifem, resp nějakou jeho variací.
Jinak zbytečná aplikace to podle mě není, i když chápu že papír je lepší a bez UI to nemá tolik využití.

Odpovedať
17.5.2013 21:09
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
martinsakra
Tvůrce
Avatar
martinsakra:24.5.2013 11:05

Tak máte tu update a piškvorky mají AI a to dvou stupňu, ta težší je celkem tuhá, ta normální občas udělá nějakou chybu. + Zdroják může posloužit i jako ukázka lokalizace

Odpovedať
24.5.2013 11:05
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!