![]() |
![]() |
renesko1 |
![]()
Сообщение
#1
|
![]() поиск ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: ![]() ![]() ![]() |
Написал дурака ( не подкидного и не пепеводного, но это дело времени... ) в текстовом режиме.
Если честно тестировал не долго, по этому пишите здесь про лаги (+ предложений (кому не лень)). Код корявый... Вот ----> ![]() AI ( ![]() Сообщение отредактировано: renesko1 - 14.03.2008 20:52 -------------------- typedef void Śūnyatā ;
|
![]() ![]() |
andriano |
![]()
Сообщение
#2
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Ностальгия, однако.
Первая написанная мною компьютерная игра была как раз "Дурак". Работала в текстовом режиме CGA, отображала карты псевдографикой (белый квадратик на черном фоне с указанием достоинства и масти - черным или красным цветом. Естественно, только в одном верхнем левом углу), реализовывала вариант подкидного дурака. Управление - стрелки и Ввод, выбранная карта подсвечивалась синим. Музыкальные фразы через PC-спикер при старте, выигрыше и проигрыше. Написана была на Фортране (тогда все писали на Фортране) со подключаемыми obj-файлами, написанными на Ассемблере - для работы с клавиатурой и экраном, чего в тогдашнем Фортране не было. Но в программу на самом первом этапе закралась ошибка - почему-то я посчитал, что на одной руке не может быть более 18 карт (половины колоды). Поленился сделать второй ряд, а в одном ряду для каждой карты надо было разместить: рамку, достоинство (до 2 символов) и масть - всего не менее 4 символов. Т.е. при ширине экрана 80 символов - как раз и получалось 18 карт с учетом того, что верхняя (правая) карта показывалась в полную ширину - 12 символов. Увы, сейчас уже и исходники, и exe-шник найти, думаю, проблематично. PS. Решил сначала сделать интерфейс, чтобы затем можно было отлаживать AI, поэтому AI был в точности таким, как написано выше. Но к своему удивлению обнаружил, что такая "дубовая" стратегия дает хороший результат. Понял, что игру так назвали неспроста. ;) Сообщение отредактировано: andriano - 14.03.2008 22:44 |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 3:14 |