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

Выбор объектно-ориентированной среды

07.01.2018, 15:52. Показов 817. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите выбрать среду разработки для Игры "Аквариум". Borland Delphi для меня ближе и кроме него нигде не работала, но может для написания этой программы всё-таки лучше будет познакомиться с другой средой?
Суть будет таковой:
Экран представляет собой аквариум, заполненный водой. В аквариуме живут карпы. Каждый карп умеет перемещаться внутри аквариума, разворачиваться возле стенок аквариума, и сканировать пространство перед собой в некотором секторе. Карпов в аквариуме много, и они плавают стаями. Также в аквариуме живет щука. Она движется быстрее любого карпа, но хуже видит (меньше радиус сканирования). Увидев карпа, щука начинает преследование, настигнув – съедает. Съеденный карп удаляется из аквариума (а его объект уничтожается). Карпы, увидев щуку, начинают движение в противоположную сторону (убегают). Программа завершает работу, когда щука съест последнего карпа.

Подсказки по выполнению:
Аквариум – это класс-контейнер; содержит в себе класс «рыба», к которому относятся и карп и щука. Чтобы создать стаю, карпов можно объединить в связный список. При съедании карпа, его объект уничтожается и удаляется из списка.
Описать движение рыб можно просто: движется по прямой, потом по случайному событию меняет направление движения в случайную сторону.
Для организации процесса «сканирования» пространства, можно координаты всех рыб хранить в отдельном массиве и брать информацию о местоположении оттуда. Если положение какого-нибудь карпа находится в радиусе зрения щуки, она начинает преследование – вместо движения по прямой начинает движение кратчайшим путем к текущему положению карпа.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.01.2018, 15:52
Ответы с готовыми решениями:

Выбор среды программирования
День добрый Я уже давно веду для себя экселевский файлик с инфой о своём steam аккаунте (цены для торговой площадки, дроп паков карт,...

Выбор языка и среды программирования
Здравствуйте, есть вопрос не прикладного характера, скорее даже хочу услышать совет. По специальности электронщик, но все больше приходится...

Выбор среды для написания программы, вытягивающей курсы валют
Посоветуйте среду программирования, наиболее быструю в освоении для следующей задачи. Программа заходит на web-страницы банков (список...

4
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
07.01.2018, 20:28
Shcheulova, основная проблема состоит в реализации поставленной перед вами задачи (написании кода) или в выборе языка программирования и среды разработки?
0
0 / 0 / 0
Регистрация: 07.01.2018
Сообщений: 2
17.01.2018, 10:21  [ТС]
В выборе языка программирования
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
17.01.2018, 11:53
Цитата Сообщение от Shcheulova Посмотреть сообщение
В выборе языка программирования
Что-то странно. Т.е. можно аргументированно предложить, на чем это реализовать, а реализация как будто бы необязательна?

Если задача — реализовать с минимальными затратами, то проще будет взять то, что уже знаешь.
Если задача — в процессе реализации научиться чему-то новому, то можно брать другой язык.
0
Модератор
Эксперт функциональных языков программирования
3134 / 2281 / 469
Регистрация: 26.03.2015
Сообщений: 8,877
17.01.2018, 16:21
Цитата Сообщение от Shcheulova Посмотреть сообщение
В выборе языка программирования
Под .NET пишите на F#.
Под Java пишите на Kotlin.
Иначе пишите на Python.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2018, 16:21
Помогаю со студенческими работами здесь

Выбор среды программирования
Здравствуйте! Техническое задание: 1. Разработать программу с веб-интерфейсом; 2. обеспечить коллективную работу с данной...

Построение объектно-ориентированной иерархии
Здравствуйте, совсем недавно начал изучать ООП и возник такой вопрос. Допустим я создаю игру при помощи ООП. У меня есть класс Building....

Разработка программ по объектно-ориентированной технологии
Используя ООП, определить объект КОМЛЕКСНОЕ ЧИСЛО. Найти сумму двух комплексных чисел.

Разработка объектно-ориентированной программы на Java
Здравствуйте, уважаемые форумчане! Прошу вашей помощи с одним заданием. Сейчас я учусь в институте, но, к сожалению, сложилась такая...

Выбор среды
Добрый день! Посоветуйте среду разработки пожалуйста. Xamarin , Android Studio, Eclips? Какой из них лучший и почему?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
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
/ * Дана цепь постоянного тока с 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 из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru