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

Diskusia – Šach vo WPF

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
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.

Odpovedať
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?

Odpovedať
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. :-)
Editované 13.3.2016 14:41
 
Odpovedať
13.3.2016 14:39
Avatar
GunSpawn
Tvůrce
Avatar
Odpovedá 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).
Odpovedať
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. :-)
 
Odpovedať
13.3.2016 14:57
Avatar
GunSpawn
Tvůrce
Avatar
Odpovedá 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)

Editované 13.3.2016 15:19
Odpovedať
13.3.2016 15:18
Save early, save often, save everything, everywhere, everytime.
Avatar
GunSpawn
Tvůrce
Avatar
Odpovedá 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.

Editované 13.3.2016 15:20
Odpovedať
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#…

 
Odpovedať
13.3.2016 15:26
Avatar
Lukáš Fusek
Tvůrce
Avatar
Odpovedá na GunSpawn
Lukáš Fusek:13.3.2016 15:27

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

 
Odpovedať
13.3.2016 15:27
Avatar
GunSpawn
Tvůrce
Avatar
Odpovedá 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

Odpovedať
13.3.2016 15:43
Save early, save often, save everything, everywhere, everytime.
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ý!