Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
12 / 12 / 2
Регистрация: 22.04.2013
Сообщений: 97

необходимо написать программу

22.04.2013, 09:17. Показов 2090. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь в написании программы
Игра «Аквариум»
Правила игры:
Экран представляет собой аквариум, заполненный водой. В аквариуме живут карпы. Каждый карп умеет перемещаться внутри аквариума, разворачиваться возле стенок аквариума, и сканировать пространство перед собой в некотором секторе. Карпов в аквариуме много, и они плавают стаями. Также в аквариуме живет щука. Она движется быстрее любого карпа, но хуже видит (меньше радиус сканирования). Увидев карпа, щука начинает преследование, настигнув – съедает. Съеденный карп удаляется из аквариума (а его объект уничтожается). Карпы, увидев щуку, начинают движение в противоположную сторону (убегают). Программа завершает работу, когда щука съест последнего карпа.
Подсказки по выполнению:
Аквариум – это класс-контейнер; содержит в себе класс «рыба», к которому относятся и карп и щука. Чтобы создать стаю, карпов можно объединить в связный список. При съедании карпа, его объект уничтожается и удаляется из списка.
Описать движение рыб можно просто: движется по прямой, потом по случайному событию меняет направление движения в случайную сторону.
Для организации процесса «сканирования» пространства, можно координаты всех рыб хранить в отдельном массиве и брать информацию о местоположении оттуда. Если положение какого-нибудь карпа находится в радиусе зрения щуки, она начинает преследование – вместо движения по прямой начинает движение кратчайшим путем к текущему положению карпа.
заранее спасибо!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2013, 09:17
Ответы с готовыми решениями:

Необходимо написать программу на Java или JavaScript
Дан файл ассортимент, содержащий сведения об игрушках: указывается название игрушки (кукла, кубики, конструктор и т. д.), ее стоимость в...

Необходимо написать программу в C++
Найти производную функции f(x)=sinxcosx по определению (\Delta =0,001 ) в точках их интервала (0,5) с шагом 1.

Необходимо написать программу
Помогите с программами 1. Найти номер максимального элемента массива. 2. Найти произведение элементов массива, расположенных между...

12
31 / 31 / 10
Регистрация: 01.03.2013
Сообщений: 61
22.04.2013, 10:18
А собственные мысли есть? Пробовали хотя бы начать реализацию?
0
12 / 12 / 2
Регистрация: 22.04.2013
Сообщений: 97
23.04.2013, 02:29  [ТС]
blackhard27, начинать не пробовал. просто сейчас другой работы полно и это сделать не успеваю.
0
7 / 7 / 2
Регистрация: 09.10.2011
Сообщений: 47
23.04.2013, 10:58
таких игр в принципе полно, все равно что делать гонку или космо-стрелялку.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
23.04.2013, 11:34
хорошо что корованы грабить не надо )
1
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 6
26.05.2013, 15:07
Zet_iKs, как ваши успехи с прогой?
0
12 / 12 / 2
Регистрация: 22.04.2013
Сообщений: 97
27.05.2013, 02:03  [ТС]
ksssenya, спасибо, все хорошо)))
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
27.05.2013, 02:08
Цитата Сообщение от Zet_iKs Посмотреть сообщение
спасибо, все хорошо)))
это понимать как надоело и бросил или написал и в неё можно поиграть?
0
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 6
27.05.2013, 11:25
Цитата Сообщение от Zet_iKs Посмотреть сообщение
ksssenya, спасибо, все хорошо)))
мне просто тоже привалило счастье в виде этой игры) вот и думаю узнать, написали ли вы, может быть подскажете что)
0
0 / 0 / 0
Регистрация: 12.06.2013
Сообщений: 4
12.06.2013, 15:08
Помогите пожалуйста с маленькой программой, то есть я прошу у вас решение. Вот собственно задание: << Функция mod является дружественной функцией двух классов целых чисел: класса Tdelim – делимое и класса Tdelit и возвращает результат деления по модулю двух целых чисел.
В теле главной функции ввести значения делимого и делителя, создать соответствующие объекты и вывести результат деления – делится ли делимое на делитель без остатка.>> Мне просто нужен код программы и все. Заранее спасибо
0
0 / 0 / 0
Регистрация: 12.06.2013
Сообщений: 3
12.06.2013, 19:56
Цитата Сообщение от IITheFirstII Посмотреть сообщение
Помогите пожалуйста с маленькой программой, то есть я прошу у вас решение. Вот собственно задание: << Функция mod является дружественной функцией двух классов целых чисел: класса Tdelim – делимое и класса Tdelit и в...
Вы уверены, что написали в соответствующий языковой раздел? Попахивает С++. Поправьте, если я ошибаюсь.
0
0 / 0 / 0
Регистрация: 12.06.2013
Сообщений: 4
13.06.2013, 13:44
Да вы правы это С++. Я недавно на этом форуме, ошибся с выбором раздела.
0
12 / 12 / 2
Регистрация: 22.04.2013
Сообщений: 97
19.12.2013, 09:33  [ТС]
ksssenya, извините что отвечаю так поздно. не заходил в эту тему. я так полагаю вам игра уже не нужна. но если все еще актуально могу поделиться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2013, 09:33
Помогаю со студенческими работами здесь

Необходимо написать программу
Здравствуйте,нужна помощь в создании программы по расчёту сроков кредита. Очень надеюсь на вас, заранее спасибо. Должна быть чёткая...

Необходимо написать программу на C++ по задаче
Написать программу определяющую,поместится ли круг площадью S1 в квадрате S2?

Необходимо написать программу с нуля
суть в чём типо морского боя только там желательно должны быть профили(одиночная игра) твой уровень например первый бой комп рэндом себе...

Срочно необходимо написать программу!
Люди добрые, помогите, кто может!Вы не могли бы мне помочь написать прогу, которая сводит любую квадратную матрицу к треугольному...

Необходимо написать программу на C++ по задаче
Вычислить \sum_{i=1}^{50} \sum_{j=1}^{30} i+j с помощью вложенных циклов for


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru