Ahoj, prosím Vás pracuju na jedné deskové hře a k vymýšlení tahů počitačového hráče používám backgroundworker a algoritmus alfabeta... Jenže mám problém s tím, že když počítač vymýšlí, tak vidím tahy, které zkouší a to není hezký. Aplikaci mám rozdělenou na třídy: manager, board, player, artificialintelligence, painter (vykresluje desku do pictureboxu) a writer ("čte" klik do pictureboxu) a v alfabetě počítač zahraje tah pomocí metody manager.putstone(point), spočítá rekurzivně alfabeta, a tah vrátí manager.undo()... Problém je v tom, že mezitím se deska picturebox invaliduje... můžu nějak zabránit invalidaci?
|