Jak udělat šachy. – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak udělat šachy. – .NET – Fórum – Programujte.comJak udělat šachy. – .NET – Fórum – Programujte.com

 

Montezo
~ Anonymní uživatel
188 příspěvků
13. 11. 2021   #1
-
0
-

Zdravím, jak si "udělat šachy"?
Pročetl jsem si celou učebnici, a jsou to jen všemožný "blikátka", a pořád zápolim s problémem, že těžko se něco dělá, když nevíš, jaké všechny nástroje máš k dispozici. Aneb, budete řezat prkna pořád ruční pilkou, dokud Vám někdo nevysvětlí, že existuje i motorová...

Nahlásit jako SPAM
IP: 178.255.168.–
gna
~ Anonymní uživatel
1891 příspěvků
13. 11. 2021   #2
-
0
-

Potřebuješ nějak reprezentovat tu šachovnici. Ideálně asi jako dourozměrné pole a to je v principu celé.

Každá hodnota pak reprezentuje nějakou figuru nebo prázdné políčko. A nad tím pak postavíš pravidla hry. Kdo na daném políčku stojí, jak se může pohybovat, co mu stojí v cestě, jestli tím tahem něco sebere.

Je to jen práce s hodnotami v poli.

Nahlásit jako SPAM
IP: 213.211.51.–
BDS+3
Věrný člen
13. 11. 2021   #3
-
0
-

#1 Montezo
Pořád zápolíš s problémem, protože se hned pouštíš do pokročilého programování. Šachy není sice problém vykreslit, ale ošetřit všechny podmínky a případně vytvořit AI protihráče je vyšší dívčí. "Jsi jako student medicíny, který se rozhodne po měsíci studia operovat rovnou mozky. Myslí si, že stačí, když mu někdo napíše jaké nástroje může potřebovat. On je nakoupí, a jde na věc" 
Pro začátek si dovolím doporučit udělat ve WPF (nebo i WinForms, pokud si s tímto začal) třeba Notepad, PEXESO, kalkulačku, Dostihy a sázky, (to vše bez animací) pak něco animovaného např. PacMan.. Pak šachy.

Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
BDS+3
Věrný člen
13. 11. 2021   #4
-
0
-
Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
RomanZ
~ Anonymní uživatel
272 příspěvků
15. 11. 2021   #5
-
0
-

Tady je k tomu celý seriál, pro stručnou představu postačí přečíst úvodní článek:

http://text.linuxsoft.cz/article_list.php?id_kategory=241

Nahlásit jako SPAM
IP: 2a00:1028:83be:7742:f953:9ee2:d680:e323...–
peter
~ Anonymní uživatel
4014 příspěvků
15. 11. 2021   #6
-
0
-

Take pridam tip. Udelej si nejdriv piskvorky 5 viteznych na herni plose 20x20 pro 2 hrace. Je to hodne podobne tem sachum. Nebo clovece. Nebo damu.

U sachu mas algoritmu, ktery zjistuje mozny pohyb figurky. Je tam nekolik druhu. Kazda ma jina pravidla pohybu nebo i vyhazovani. Treba rosada...
Nevim, jake usnadneni bys chtel. Mozna nejaky engine pro vykreslovani. Ale samotny algoritmus pohybu si musis stejne natukat rucne.
Neni to tezke, ani ta umela inteligence. Jen je to pracne.
Tudle jsem videl clanek, jak nejaka AI programuje za tebe. Jenom ji zadas textove nebo hlasove povely. Vytvorili v tom hru raketka a asteroidy.
 

Nahlásit jako SPAM
IP: 2001:718:2601:258:7940:c9a8:d716:9fcf...–
remmidemmi0
Věrný člen
17. 11. 2021   #7
-
0
-

#1 Montezo
Jsou to 4 kroky:

1.krok:  nauč se hrát šachy.

2.krok:  nauč se používat vývojové diagramy.

3.krok:  tvoje šachové znalosti zapiš do vývojových diagramů.

4.krok:  vývojové diagramy přepiš do prpogramátorského kódu.

Nahlásit jako SPAM
IP: 130.255.16.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 58 hostů

Podobná vlákna

Jak to udělat — založil Dave

Jak udělat gradient? — založil ingiraxo

Jak udělat aplikaci? — založil Jakub

Jak udělat materiál — založil Danny

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý