Другие языки программирования и технологии
Насколько сложно написать игру "Шахматы" начинающему программисту?
Допустим, с двухмерной графикой. Но не это главное, а алгоритмы написать.
Смотря какая 2д или3д
Не уверен, что трудоёмкость программирования этой задачи сопоставима с трудоёмкостью составления алгоритма.
"Кодёром можешь ты не быть, но шахматистом быть обязан"
"Кодёром можешь ты не быть, но шахматистом быть обязан"
С нуля - невероятно сложно даже "продвинутому" программисту. Если хотите, чтоб программа хоть немного играла, а не переставляла фигурки. Шахматы - сложная игра.
Вы попробуйте написать алгоритм хотя бы окончания "король с пешкой против короля" - тогда поймете. )))
Вы попробуйте написать алгоритм хотя бы окончания "король с пешкой против короля" - тогда поймете. )))
Игру вдвоём через сеть написать легко, а вот просчёт ходов сделать сложнее. По уму нужно изучить распространённые тактики и использовать их. Решение в лоб: просчитывать все возможные ходы ходов так на 10 вперёд и выбирать тот вариант, который наносит больший урон противнику. Желательно ещё рассматривать возможности блокировки ходов противника. Короче, если решать в лоб, каждый ход может затянуться.
Если тебе надо написать программу, которая может сама играть в шахматы, то это довольно сложно, хотя и возможно даже для начинающего программиста. Гугли алгоритмы "альфа-бета" (вики), деревянные структуры и т. д. Интерфейс в такой программе ведь не главное, можно даже простой текстовой интерфейс сделать, а играть передвигая фигуры на реальной доске и вводя новые ходы в программу (типа пишешь в консоли е2е4, программа после принятия решения выводит аналогичное сообщение о своем ходе) .
Самое интересный момент -- это то, что ты сможешь развивать силу игры своей программы, пока она не станет играть в шахматы лучше тебя. После этого тебе останется лишь стравливать ее с другими программами, и тогда анализ игр и повышение силы игры твоей программы станет делать гораздо сложнее.
Самое интересный момент -- это то, что ты сможешь развивать силу игры своей программы, пока она не станет играть в шахматы лучше тебя. После этого тебе останется лишь стравливать ее с другими программами, и тогда анализ игр и повышение силы игры твоей программы станет делать гораздо сложнее.
да-уж
Похожие вопросы
- Насколько хорошо надо знать Git начинающему программисту?
- На сколько сейчас сложно написать шахматы?
- Насколько сложно одному программисту написать свой продукт и завести бизнес вокруг него?
- Вопрос программистам со стажем. Какой язык программирования учить начинающему программисту?
- Как создать игру на с++. как создать игру на с++ начинающему программисту?
- Я начинающий программист, у меня нет никаких программ специальных типа Borland для использования их при написании прогр
- Паскаль, не трудная задачка, помогите начинающему программисту!
- Выбор языка программирования, для начинающего программиста.
- Что нужно знать начинающему программисту?
- Как начинающему программисту развить абстрактно-логическое мышление?