Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196

Игра по боксу

06.09.2020, 18:37. Показов 4297. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил сделать простенькую игру по боксу, ну и подумал что в итоге получится сделать что то побольше, интереснее, но хоть это и легко я застрял... не совсем понял как продолжить, подскажете? Какие то обновления в проект тоже приветствуются

Python
1
2
3
4
5
6
7
8
fighter_one = "Blue fighter"
fighter_two = "Red fighter"
health_one = 50
health_two = 50
print("Let's fight")
while health_one or health_two != 0:
    print(figher_one + "strikes!") or print(fighter_two + "strikes")
    health_one or health_two -= 1
Добавлено через 4 часа 3 минуты
можно допустим не минус один а минус от одного до пяти, звучит сложно но интересно, а при победе можно написать сколько осталось здоровья... помогите продолжить?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.09.2020, 18:37
Ответы с готовыми решениями:

БД по Боксу
Нужно сделать БД по боксу с запросамы функциями и т.д. может у когото есть помогите в долгу не останусь...

вопрос по комбо боксу
есть созданный комбобокс, со списком элементов. как можно передать например в капшн лейбла строчку которую выбрал пользователь???? ...

Как обратиться к чек боксу?
Доброго времени суток. Как обращаться к чек боксу созданному таким образом? AdvSG_1.AddCheckBox(4,i+1,False,True); // AdvSG_1 -...

18
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
06.09.2020, 19:00
Вы где такой синтаксис вычитали?
0
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196
06.09.2020, 19:37  [ТС]
W3schools, а это все очень неправильно?

Добавлено через 1 минуту
чуть импровизировал но должно было сработать
0
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
06.09.2020, 19:49
Почитайте про логические операторы и модуль random
0
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196
07.09.2020, 16:32  [ТС]
допустим, я понимаю что это а как использовать не очень понял, уже пробовал недополучилось
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.09.2020, 19:38
Лучший ответ Сообщение было отмечено u235 как решение

Решение


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from random import randint as rnd, choice as ch
 
 
def punch(boxer1, boxer2):
    hit = rnd(1, 20)
    if hit < 10:
        s = ch(['слегонца напаснул', 'по децелу вкумарил', 'чутка зацепил в ухо'])
    else:
        s = ch(['нехило дал в бубен', 'люто накатил по корпусу', 'конкретно нарезал в щи'])
    print(f'{boxer1} {s} {boxer2} на {hit} очков')
    return hit
 
 
boxers = ["Tyson", "Ali"]
healts = [100, 100]
 
while True:
    healts[1] -= punch(boxers[0], boxers[1])
    if healts[1] <= 0:
        winner = boxers[0]
        healt = healts[0]
        break
    healts[0] -= punch(boxers[1], boxers[0])
    if healts[0] <= 0:
        winner = boxers[1]
        healt = healts[1]
        break
 
if healts[0] < 0 and healts[1] < 0:
    print("\nDouble KO!!!")
else:
    print(f'\nПобедил {winner}, у него осталось {healt} жизни.')
Fight!!!

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Tyson нехило дал в бубен Ali на 11 очков
Ali нехило дал в бубен Tyson на 16 очков
Tyson слегонца напаснул Ali на 5 очков
Ali конкретно нарезал в щи Tyson на 19 очков
Tyson слегонца напаснул Ali на 9 очков
Ali чутка зацепил в ухо Tyson на 3 очков
Tyson конкретно нарезал в щи Ali на 19 очков
Ali конкретно нарезал в щи Tyson на 15 очков
Tyson нехило дал в бубен Ali на 17 очков
Ali нехило дал в бубен Tyson на 19 очков
Tyson слегонца напаснул Ali на 7 очков
Ali по децелу вкумарил Tyson на 8 очков
Tyson слегонца напаснул Ali на 8 очков
Ali нехило дал в бубен Tyson на 12 очков
Tyson слегонца напаснул Ali на 6 очков
Ali слегонца напаснул Tyson на 7 очков
Tyson конкретно нарезал в щи Ali на 16 очков
Ali чутка зацепил в ухо Tyson на 8 очков
 
Победил Ali, у него осталось 2 жизни.
5
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196
10.09.2020, 17:07  [ТС]
а если сделать несколько уровней, каждый уровень у противника больше здоровья? Или здоровье и урон варьируются от персов?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
10.09.2020, 17:12
iSmokeJC, четка, но в конце надо писать не 2 жизни, это ж не кот, а типа 2 очка здоровья
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.09.2020, 17:41
Welemir1, ну в общем, да ))
Efrem99, ну вот, смотри какой простор для расширения функционала. Тут чуть добавил, там чуть дописал... Глядишь, скоро Mortal Combat получиццо! Дерзай.
0
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196
10.09.2020, 19:00  [ТС]
говорят, решение то решение, но там какая то синтаксическая ошибка, не понял какая.

Добавлено через 1 минуту
ребята, дружеский совет, грамматика на инглише хромает чуть
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.09.2020, 19:05
Цитата Сообщение от Efrem99 Посмотреть сообщение
не понял какая
Дак мы тем более не поймем, ибо код рабочий.
Впрочем, вангую - питон стоит ниже 3.6?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
10.09.2020, 19:09

Не по теме:

iSmokeJC, я тока не понил -как это Али в конце раунда слегка зацепил ухо и в итоге победил? купленный матч то!

0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.09.2020, 19:12

Не по теме:

Welemir1, это была последняя капля, Тайсон уже держался за канаты. Ну или подавился ухом, хрен его знает...

0
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196
11.09.2020, 13:36  [ТС]
кстати иногда строки сливаются, а иногда между матчем и результатами есть пробел а иногда нет... и даже стесняюсь предположить с каким мизерным шансом выходит дабл нокаут...
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
11.09.2020, 13:38
Дабл нокаут остался от альфа-версии.
В моем коде его не будет никогда
0
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196
11.09.2020, 13:43  [ТС]
а как с остальным разобраться?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
11.09.2020, 13:45
С чем остальным?
0
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 196
11.09.2020, 13:57  [ТС]
Цитата Сообщение от Efrem99 Посмотреть сообщение
кстати иногда строки сливаются, а иногда между матчем и результатами есть пробел а иногда нет...
вот это
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
11.09.2020, 14:13
Понятия не имею. В своем коде я такого косяка не вижу.

Не по теме:

Возможно, луна не в той фазе...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.09.2020, 14:13
Помогаю со студенческими работами здесь

Привязать переменную к текст-боксу
Здраствуйте, скажите пожалуйста как привязать переменною к текст боксу, чтоб при изменении переменной само менялось значение текст бокса и...

Поиск по рич боксу и перенос в ричбокс2
Всем привет! Есть текст в рич боксе Мне необходимо сделать поиск по ричбоксу, и если такой текст есть то мы полную строку с этим...

Слетает формат ж/диска при подключении к боксу
Скажу сразу -я не спец в компьютерах! недавно приобрел ж/д Toshiba DT01ACA300 3Tb и бокс agestar 3ub3a8 usb 3.0 (плата jetway ha07ultra) ...

Создать представление, отображающее всех тренеров, являющихся кандидатами в мастера спорта по боксу
Создать представление, отображающее всех тренеров, являющихся кандидатами в мастера спорта по боксу.

Создать иерархию классов игра – спортивная игра – волейбол
Создать иерархию классов игра – спортивная игра – волейбол. Определить конструкторы, деструктор, оператор присваивания и другие необходимые...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru