Показать сообщение отдельно
Старый 02.06.2006, 11:46     # 5
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)
Цитата:
Сообщение от leahov
Проблема в том что я не знаю как сделать шахматную доску и привязать к ней координаты
Похоже понял, что вызывает трудность. Проще всего транслировать маленькие буквы латинского алфавита в цифры путем вычитания из кода буквы кода буквы 'a'. Таким образом буквы легко трансформируются в коды от 0 до 7. Из цифры таким же образом следует вычесть 1. Таким образом получаем два индекса, которые можно легко использовать для индексации по двумерному массиву.

С ходом коня еще проще. Переводим текущую позицию коня в индексы и рассчитываем возможные положения его после хода. Как верно было замечено - их восемь. Далее проверяем полученные координаты на выход за пределы доски и в нужные места на доске проставляем единицы.
v_mirgorodsky вне форума