0 / 0 / 0
Регистрация: 27.04.2021
Сообщений: 1

Анимация Игры 'Камень- Ножницы- Бумага'

27.04.2021, 17:44. Показов 4871. Ответов 1

Студворк — интернет-сервис помощи студентам
Всем привет! Очень хочется познакомится с библиотекой pygame и сделать небольшую анимацию к игре. В интернете очень мало примеров создания такой анимации, обычно показывают на примере игры 2048 или змейки.
Я же не понимаю, за что отвечает каждое действие в программе.
Вот код моей программы:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import random
gen = {1:'к', 2:'н', 3:'б'}
comp_choice = gen[random.randint(1, 3)]
while True:
    print('Вы играете в камень ножницы бумага. к - камень, н - ножницы, б - бумага. Чтобы выйти  напишите: выход.')
    player = input('Вы выбрали:')
    if player not in ['к', 'н', 'б', 'выход']:
        print('Не правильный ввод!')
    if player == 'выход':
        break
    comp_choice = gen[random.randint(1, 3)]
    print(f'Бот выбрал: {comp_choice}')
    win_combination = [('к','н'),('н','б'),('б','к')]
    if player == comp_choice:
        print('Ничья')
    elif (player,comp_choice) in win_combination:
        print('Игрок победил')
    else:
        print('Победа бота')
Хотелось бы понять, как с помощью pygame сделать анимацию руки (например, если бот выбрал камень- то рука с помощью покадровой анимации покажет кулак и т.д.)
Буду очень благодарен за вашу помощь!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.04.2021, 17:44
Ответы с готовыми решениями:

Исправить код игры «Камень-ножницы-бумага»
Условие: 1-й класс должен содержать следующие элементы: конструкторы , методы, свойства. 2-й класс должен содержать метод Main, в котором...

Нормальный Random для игры камень-ножницы-бумага
Помогите сделать нормальный Random ... Написал простую игру камень-ножницы-бумага и сделал так , что бы от рандомных чисел сравнивалось ,...

Генератор цифр для игры камень, ножницы, бумага
Доброго времени суток, пишу здесь первый раз, так что если не тот раздел, или допустил другие ошибки, то прошу понять и простить :) Суть...

1
4 / 2 / 3
Регистрация: 13.11.2020
Сообщений: 21
29.04.2021, 22:28
А где твои попытки сделать хоть что-нибудь? Хотя бы импортировать pygame? Или весь код тебе написать надо?
Есть хоть отдаленное представление как там и что работает в этом пайгейме?
Структура анимации не сложная. Список со спрайтами. current_frame = 0. Цикл где current_frame += 1 каждые n-кадров.
В данный момент у тебя даже экран не реализован, на котором рисовать все спрайты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2021, 22:28
Помогаю со студенческими работами здесь

Написать программу для игры "Камень, бумага, ножницы"
Прочитал четыри главы книги Бьярне Страуструп Программирование: принципы и практика использования C++, исправленное издание и приступил...

Камень-ножницы-бумага
Мальчик и девочка решили поиграть в камень-ножницы-бумага. Игра идёт несколько раундов. В каждом раунде участник одновременно выбирает один...

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

Камень, ножницы, бумага
Здравствуйте. Видел такую задачу на Java, решил попробовать сделать то же самое на Python, но не получилось. Помоги пожалуйста. При...

Камень, ножницы, бумага
Здравствуйте! Написал вроде как все правильно, но проблемы с подведением результатов. Пробовал передавать значения в фунцию и с помошью ее...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru