NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Šachy ve WPF

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
GunSpawn
Tvůrce
Avatar
GunSpawn:13.3.2016 14:24

Hrál jsem jen chvíli, ale zarazilo mě, že se králem nedají vyhazovat jiné figury, i když by to potom nebyl mat.

Odpovědět
+1
13.3.2016 14:24
Save early, save often, save everything, everywhere, everytime.
Avatar
GunSpawn
Tvůrce
Avatar
GunSpawn:13.3.2016 14:29

Navíc, když dám hrát proti sobě dva počítače, tak se dlouho načítá (kolem půl minuty), zvedne to zátěž procesoru, rychle se odehrají oba tahy a zase dlouhý čekání. A co je to červený číslo pod sebranými figurkami?

Odpovědět
+1
13.3.2016 14:29
Save early, save often, save everything, everywhere, everytime.
Avatar
Lukáš Fusek
Tvůrce
Avatar
Lukáš Fusek:13.3.2016 14:39
  1. Figurku nemůžeš králem sebrat, pokud je bráněná jinou figurkou, (nepřítel by totiž mohl vzít krále) což je plně v souladu s pravidly šachů.
  2. Červené čísla se objevují pouze pokud spustíš debugovací verzi (vývojářskou), ve které mám zabudované některé věci navíc (proto to dlouhé čekání). Zmíněné červené čísla slouží k zjištění délky jednoho tahu (pomocí této informace jsem se snažil algoritmus optimalizovat tak, aby tah trval do nejkratší dobu). Pokud si tedy chceš zahrát normální verzi, musíš jít do složky release a nebo spustit SachyV2.3.exe soubor hned v 1. složce. :-)
Editováno 13.3.2016 14:41
 
Odpovědět
+1
13.3.2016 14:39
Avatar
GunSpawn
Tvůrce
Avatar
Odpovídá na Lukáš Fusek
GunSpawn:13.3.2016 14:47
  1. Figurku nemůžu sebrat králem, ani když je nechráněná, tudíž není král ohrožen.
  2. Takhle to dlouho trvá, i když si pustím normální verzi (aktuálně mi běží už 15 minut a zatím se toho moc neudálo).
Odpovědět
+1
13.3.2016 14:47
Save early, save often, save everything, everywhere, everytime.
Avatar
Lukáš Fusek
Tvůrce
Avatar
Lukáš Fusek:13.3.2016 14:57
  1. Mohl by si mi tedy prosím poslat printscreen chybné situace? (označ prosím si krále, abych viděl, kam se může přesunout).
  2. Tah trvá dlouho pokud je nastavena obtížnost těžká. Délka tahu je způsobena pokoušením se předvídat všechny možné tahy (na obtížnosti těžká je to při hrubém zaokrouhlení kolem 1 mil. tahů). Algoritmus se snažím optimalizovat, ale tohle je zatím to nejlepší, co jsem dokázal. Pokud máš nějaký nápad na optimalizaci / zrychlení, sem s ním. :-)
 
Odpovědět
+1
13.3.2016 14:57
Avatar
GunSpawn
Tvůrce
Avatar
Odpovídá na Lukáš Fusek
GunSpawn:13.3.2016 15:18

Třeba sem se král nemůže vůbec dostat, i když k tomu není důvod.
(promiň, grafika je můj velký nepřítel :D)

Editováno 13.3.2016 15:19
Odpovědět
13.3.2016 15:18
Save early, save often, save everything, everywhere, everytime.
Avatar
GunSpawn
Tvůrce
Avatar
Odpovídá na Lukáš Fusek
GunSpawn:13.3.2016 15:20

2. Aha, tak to pak jo. Podívám se na to, ale nic neslibuju.
A prosímtě, odpovídej na moje komentáře. Já si kolikrát nevšimnu.

Editováno 13.3.2016 15:20
Odpovědět
+1
13.3.2016 15:20
Save early, save often, save everything, everywhere, everytime.
Avatar
Lukáš Fusek
Tvůrce
Avatar
Lukáš Fusek:13.3.2016 15:26

V pohodě. :-)
To je jednoduché. Bílý hráč nemůže v žádném případě umožnit, aby černý hráč mohl sebrat bílého krále. Neboli bílý král se nemůže přesunout na políčko, kde bude mít šach (bude ohrožen). Kdyby se bílý král přesunul na jedno ze zakřížkovaných políček, černý hráč by mu potom mohl sebrat dámou bílého krále a to je podle pravidel šachů nepřípustné.
Zde přikládám pravidla pohybu krále:
https://cs.wikipedia.org/…%A1ach%C5%AF#…

 
Odpovědět
13.3.2016 15:26
Avatar
Lukáš Fusek
Tvůrce
Avatar
Odpovídá na GunSpawn
Lukáš Fusek:13.3.2016 15:27

Jo promiň, zapomněl jsem používat tlačítko "Odpovědět". :-D

 
Odpovědět
13.3.2016 15:27
Avatar
GunSpawn
Tvůrce
Avatar
Odpovídá na Lukáš Fusek
GunSpawn:13.3.2016 15:43

To snad ne :D Splíst si královnu s věží.
Ale aspoň ti můžu doporučit změnit design figurek. Když si spletu krále s královnou, dejme tomu, ale královnu s věží je dost blbý. Jsem jeden ze sta, možná jeden z tisíce, ale měl by sis to pohlídat. Lidi jsou blbý, nikoho nevyjímaje :D

Odpovědět
+1
13.3.2016 15:43
Save early, save often, save everything, everywhere, everytime.
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 26.