|
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 10
|
|
Консольная Java-игрушка10.03.2016, 18:47. Показов 2037. Ответов 10
Метки нет (Все метки)
Есть задание. Написать программу "Гладиаторские бои". Кто может бесплатно помочь, отпишитесь.Хотя бы, направляли бы меня. Заранее благодарен.
"Сделайте 4х гладиаторов. У каждого гладиатора есть супер способность которую он может использовать 3 раза в бою. Программа работает следующим образом: 1) пользователь выбирает себе гладиатора 2) случайным образом ему выбирается соперник 3) они дерутся 4) случайно выбирается победитель из оставшихся двух 5) если пользователь проиграл, то дерется на 3е место с проигравшим другой пары. Если выиграл - то за первое место с победителем другой пары Бой - как в браузерном Бойцовском Клубе, если кто знает. 4 зоны поражения: голова туловище пах ноги На каждом шагу можно нанести удар в одну область и защитить одну область. При попадании отнимается здоровье. Выигрывает оставшейся в живых."
0
|
|
| 10.03.2016, 18:47 | |
|
Ответы с готовыми решениями:
10
Java - очень простая консольная игрушка Консольная игра на Java SE
|
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
|||||||||||||||||||||
| 11.03.2016, 11:44 | |||||||||||||||||||||
|
Lexus123, написал абстрактный класс Гладиатор и два класса наследника - Ретиарий и Секутор, еще два напишите сами. В каждом классе в конструкторе задаете здоровье и урон, а также перегружаете метод суперудара. В классе Main выбираете тип гладиатора и начинаете бой. Бой ведется только между двумя гладиаторами.
Вам осталось написать только использование суперудара и турнирную таблицу - все инструменты тут уже есть, думаю, справитесь))
1
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 10
|
|
| 11.03.2016, 16:38 [ТС] | |
|
RedPatrick, переделаешь пожалуйста под Scanner. Т.к. не ориентируюсь.
0
|
|
| 11.03.2016, 17:14 | ||
|
Не по теме:
0
|
||
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
||||||
| 11.03.2016, 17:37 | ||||||
|
Doctor_, согласен))))
Lexus123, строчку BufferedReader bf ... заменить на
1
|
||||||
|
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 10
|
|
| 11.03.2016, 18:04 [ТС] | |
|
Как можно зарандомить выбор противника?
Добавлено через 40 секунд RedPatrick, Как можно зарандомить выбор противника? Добавлено через 6 минут если допустим, создать еще 2 класса с другими персонажами
0
|
|
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
||||||
| 12.03.2016, 12:47 | ||||||
|
Ну тогда меняете в начале
1
|
||||||
|
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 10
|
|
| 12.03.2016, 14:10 [ТС] | |
|
а как реализовать супер удар на твой взгляд? к тому как в начале запилино
0
|
|
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
|
| 12.03.2016, 14:59 | |
|
По нажатию клавиши 5. Если getUltimates > 0, то проводим супер удар, уменьшаем ultimatesLeft на 1.
Если = 0, то на экран цифру "5 - суперудар" не выводим и не обрабатываем. У компьютера при выборе атаки также проверям, есть ли еще суперудары, если есть то его действия определяем Math.random() * 5 + 1, суперудар проводим при значении 5, если не осталось, то враг атакует, как уже выше написано.
1
|
|
|
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 10
|
|
| 12.03.2016, 15:00 [ТС] | |
|
RedPatrick, набросаешь, пожалуйста?
0
|
|
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
||||||
| 14.03.2016, 16:58 | ||||||
|
Lexus123, держите. Реализацию турнира из трех боев сделайте уж сами, там все очень и очень просто, Вам же защищать лабу придется)
1
|
||||||
| 14.03.2016, 16:58 | |
|
Помогаю со студенческими работами здесь
11
Игрушка на AVR Игрушка в бэйсике Процессоры и игрушка Первая игрушка Игрушка Танчики Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|