NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
scofield
Člen
Avatar
scofield:25.9.2015 17:22

Ahoj lidi, mam za úkol naprogramovat gravitační piškvorky(X/O automaticky spadne dolů na volný políčko).
Jsem začátečník, ze začátku bych potřeboval poradit, když kliknu na daný textbox viz obrázek -> umístí se do něj label1 nebo label2( X/O). Pak bych potřeboval aby program kontroloval kolik jich je vedle sebe.. vodorovně,svis­le,šikmo.. pokud jsou 3- program vyhodnotí vyhrávajícího hráče. Díky moc

 
Odpovědět
25.9.2015 17:22
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na scofield
Honza Bittner:25.9.2015 18:29

A ptáš se na co?

Nahoru Odpovědět
25.9.2015 18:29
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
scofield
Člen
Avatar
scofield:25.9.2015 19:11

Jelikož jsem začátečník, potřebuju poradit se základem. Takže umisťování X/O do těch textboxů. Pak na testování kolik je X/O svisle,vodorov­ně,šikmo...pros­tě nevím jak to mam naprogramovat :-)

 
Nahoru Odpovědět
25.9.2015 19:11
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na scofield
Ondřej Štorc:25.9.2015 19:38

Tak nám sem pošli nějaký tvůj kód kde jsi něco napsal (nemusí to být kompletní, ale nikdo ti tady asi nechce dělat domácí úkoly od nuly, prostě ať je vidět snaha...), jestli si nevíš rady jak řešit to umisťování koleček a křížků, tak jsi projdi zdejší seriál o WF, nebo WPF (nevím v čem děláš) a po jeho přečtení by jsi si měl být aspoň s tímhle poradit. S tím kontrolováním to bude o něco složitější, musíš si vytvořit 2D pole do něho zanášet stav herního pole a nějak to vyhodnocovat...

Nahoru Odpovědět
25.9.2015 19:38
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na scofield
Honza Bittner:25.9.2015 19:44

Projet řady můžeš jednoduše např. cyklem, kde budeš řádek po řádku hledat tu sérií 3 po sobě jdoucích znaků stejného typu. To uděláš jednoduše pro řádky a sloupce a pro směry šikmo budeš muset vymyslet cyklus, který ti dané políčka správně projede, nic těžkého.

Všechno si piš na papír a hlavně přemýšlej, pokud se to opravdu chceš naučit. Říkej si to např. takto:

xo--xxo-

  1. zachytil jsi X, někam si uložíš, že jedeš sérii X a že to je 1.
  2. toto už není X, takže si do proměnné typu uložíš O a zase do druhé proměnné že je to 1.
  3. tady není nic, do proměnných dáš null a 0
  4. to samé
  5. bod 1
  6. znak je stejný, inkrementuješ (navýšíš o 1) proměnnou s počtem
  7. tady je bohužel jiný znak, nastavíš proměnné na null a 0 a rovnou můžeš cyklus zalomit, protože když víš, kolik má řádek "buněk", nepotřebuješ tu zbylou testovat, jestli má, nebo nemá stejný znak, protože se stejně dostaneš na maximálně 2

Samozřejmě mohou existovat daleko lepší způsoby, jak ověřit jestli někde nejsou 3 stejné symboly. Hned mě třeba napadá způsob, kde by jsi porovnával jen okolní symboly okolo toho, na který se klikl, což je o dost rychlejší a méně náročné (na paměť) než předešlá možnost.

Každopádně pokud tě napadne jako první to, co jsem psal hned na začátku, určitě to není chyba, jelikož by algoritmus fungoval, jen bys dělal zbytečné věci navíc. Každý algoritmus měl své hloupé předchůdce. :)

Nahoru Odpovědět
25.9.2015 19:44
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:25.9.2015 22:47

Ačkoliv to s piškvorkama nemá co dělat, dovolím si citovat David Hartinger

Bohužel budu asi muset znepřehlednit navigační menu, jelikož malá část návštěvníků nedokáže vyvodit, že je programátorské fórum 1. položka v sekci programování. ...

Já už jsem dělal všechno, dal jsem tam navigační lištu, dal jsem tam velkou červenou výstražnou hlášku. Nic nepomáhá, jsem poražen.

Nahoru Odpovědět
25.9.2015 22:47
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Adam Ježek
Neaktivní uživatel:25.9.2015 23:34

Spíš to nemá co dělat v diskuzi "itnetwork pochvaly, nápady, názory" ne?
Protože opravdu tu vidím otázku o piškvorkach :D

Nahoru Odpovědět
25.9.2015 23:34
Neaktivní uživatelský účet
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Adam Ježek:25.9.2015 23:37

Myslel jsem, že můj příspěvek nemá nic dělat s řešením jeho piškvorkového programu, asi jsem se jen nejasně vyjádřil. Každopádně pravdu máme oba, v tomto fóru to opravdu nemá co dělat.

Nahoru Odpovědět
25.9.2015 23:37
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:26.9.2015 11:01

Přesunuto.

Nahoru Odpovědět
26.9.2015 11:01
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
scofield
Člen
Avatar
scofield:7.10.2015 15:22

Mám vyřešeno že se střídavě do textboxů umistují při kliknutí na textbox - X/O .. Mohl by mi ještě někdo poradit jak kontrolovat textboxy a určitě tak výherce? přikládám soubor : http://leteckaposta.cz/290020544 a obrázek : http://leteckaposta.cz/750249429 .

Editováno 7.10.2015 15:24
 
Nahoru Odpovědět
7.10.2015 15:22
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.