Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 1

Логическая игра. Нужно реализувать на Си . С чего начать подскажите

29.11.2015, 22:43. Показов 800. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Шел когда-то фильм с таким названием. Я его не вит
делг но о нем достаточно много говорили по телевйвору.»
45
чтобы я знал, о чем он, и он дал мне идею гораздо менеб
опасной игры!
Вы —
тот самый игрок, который, в обмен на обещан-
обещанную кучу денег, рискует своей жизнью, которой угрожа-
угрожают наемные убийцы. Игра разыгрывается в пространст-
пространстве, наполненном препятствиями. За вами гонятся трое
..000..000.0..0.У0..
О .; . . О О ... О .. О О О
.0. .00.0.. О 00.0
0..0....10.0..00.0..0.
00 . О .... О ... X . 00000 .
0 0.0.. 0.0. 000..
000 0000.0 0..
0.0О..0..У0.00..0.;0
. . ..00. ..000.;. 00.0. У
.0. . 00. ..0. 00000. .0.
..00000. ..0.0. .000. 0
Рис. 4
убийц. Они вооружены револьверами и стреляют в вас,
если вы с ними не разделены препятствием. Это —
хоро-
хорошие стрелки: если вы находитесь на линии выстрела, они
не промахнутся и компьютер сообщит R. I. P. (requiescat
in pace: «да покоится в мире» —
для TeXj кто совсем не
учил латыни).
Более точно, игра снова реаливуется на прямоугольни-
прямоугольнике, образованном точками (свободными местами) -и нулями
(препятствиями). Я выбрал прямоугольник с 12 строка-
строками и 20 столбцами, Я расположил там 100 препятствий
в трех убийц (обозначенных У).
Расунок 4 снят с экрана. Условимся, что убийцы мо-
могут стрелять только в направлении строки или столбца,
46
В приведенной конфигурации игрок (обозначенный X) не находится на линии выстрела ни одного из убийц. Он
может перемещаться на один ход в любом направлении
(как король в шахматах). Игра разыгрывается следующим
образом: —
игрок перемещается (один из способов перемеще-
перемещения —
пребывание на месте, где он находится. Но можно
помешать игроку укрываться в норе. Я ограничиваю чис-
число стояний на месте пятью ходами). Переходить можно
только на место, обозначенное точкой. Если игрок оказы-
оказывается после этого на линии выстрела одного из убийц
(в той же строке или в том же столбце и не огороженным
препятствием), то он мертв;

после этого трое убийц перемещаются на один
шаг —
все равно в каком направлений (они не могут ос-
оставаться неподвижными). Они перемещаются на поле,
обозначенное точкой. Нужно договориться об их переме-
перемещении, чтобы учесть в случае необходимости спорные си-
ситуации, например, перемещать их одного за другим, что
позволяет для каждого из них учесть движения предыду-
предыдущих. Убийды, когда у них есть возможность,, перемеща-
перемещаются так, чтобы приблизиться к игроку. Если в результа-
результате этого перемещения убийца оказывается в состоянии
взять игрока на мушку, то он стреляет и убивает его.
Игра сразу кончается. Если это не такх то цикл возобнов-
возобновляется. ,
Если игроку удается просуществовать в продолжение
данного числа ходов, он выигрывает.
Может случиться, что убийца оказывается бок о бок
с игроком, но по диагонали. Он не может стрелять, потому
что не находится ни на той же строке, ни в том же столо-
це. Вы можете сказать, например, что ваш игрок —
чем-
чемпион по дзюдо и что убийцы не рискуют атаковать его
в ближнем бою. Но вы можете принять и противополож-
противоположную тактику: если при разрешённом перемещении убий-
убийца может попасть на клетку игрока, то последний счита-
считается убитым. Тем самым вы уменьшите шансы игрока..,
Эту игру запрограммировать не очень трудно. Нужно
только принять единственную меру предосторожности!
в процессе бросания жребия о начальной конфигурации
устройте так, чтобы ситуация не оказалась катастрофиче-
катастрофической с самого начала игры: ни один нз убийц не должен
находиться ни в строке^ ни в столбце^ где находится иг-
игрок, а также и не в соседних строках и столбцах,
Я сыграл немало партий, Есть два способа играть,
47
Можно трепыхаться в набитом препятствиями участке
я плавать между двумя соседними неприступными поля-
полями. Выигрываешь без славы... Можно обыгрывать труд-
трудности и, напротив, пытаться вовлечь убийц в гонку пре-
преследования, уклоняясь от всех их ловушек. Это намного
труднее. Их все-таки трое... Если у вас появятся сооб-
соображения о том, как ограничить возможности избирать пер- -
вую тактику, используйте их. Я в этом не преуспел. Дея-
Деятельность по подсчету стояний на одном месте —
это прос-
аейшая защита, позволяющая избежать случая^ изобра-
изображенного на рис. 5. Попав однажды на
, У О У в местоt обозначенное крестиком (X), игрок
может оставаться там бесконечно, Перед
0 0X0» лицом необходимости перемещаться убий-
убийцы то освобождают, то снова занимают
•у 0 0 0 0 два местаЛ обозначенные буквой У, но не
имеют возможности выселить игрока.
Рис. 5 Если же число стояний на месте ограни-
ограничено, то игроку невыгодно входить на эго
поле, с которого он больше не сможет уйти. Но это может
оказаться выгодным в конце партии, если число оставших-
оставшихся ходов меньше числа разрешенных стояний на месте.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2015, 22:43
Ответы с готовыми решениями:

подскажите с чего нужно начать
описать функции форматирования элементов одномерного массива с помощью генератора случайных чисел и проверки равенства двух массивов.

Есть логическая схема. С чего начать?
Добрый вечер, форумчане. Дана такая схема: Необходимо создать класс, который необходим для создания логических элементов и их...

Решил начать изучать графику. Подскажите с чего начать
Решил начать изучать графику в паскале. Подскажите с чего начать. Отличается ли графика Турбо паскаля и Паскаля абц?

1
02.12.2015, 15:29

Не по теме:

Vasil96, логической игрой из заголовка, по-видимому, является попытка прочитать ваше сообщение?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2015, 15:29
Помогаю со студенческими работами здесь

Игра. Android Studio. С чего начать?
Начнем с того, что я никогда не писала игр. Просто решила рискнуть и в качестве курсового проекта взялась за написание игры. Идея игры...

Игра для мобильного, летит самалетик, с чего начать писать?
хочу написать flash игру, с чего начать писать? простейшая игра для мобильного, летит самалетик есть NetBeans IDE 8.1).

Подскажите с чего начать?
Я недавно начал заниматься созданием сайтов, а сам педагог по образованию, на данный момент читаю всё что могу прочесть по продвижению и...

Подскажите, с чего начать?
Здравствуйте! Я хочу научиться программировать микроконтроллеры, подскажите что для этого нужно, и подбросьте пожалуйста литературу по...

подскажите с чего начать
решил изучить php+mysql наткнулся на книгу php5 в подлиннике, 2 издание, авторы котеров и костарев, если кто ее читал, подскажите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru