kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 stensootla
stensootla
Вопрос

pygame.Rect по окружности

Я пытаюсь сделать игру в понг в pygame, но не могу понять, как превратить круг мяча, который я могу создать с помощью pygame.draw.circle в объект pygame.Rect, чтобы я мог использовать функцию colliderect и управлять положением мяча. Например, с прямоугольниками я могу сделать что-то вроде этого:

rect = pygame.Rect(255, 255, 100, 100)
pygame.draw.rect(screen, yellow, rect)

и тогда, когда я изменяю положение объекта pygame.Rect, положение примитивов рисования также изменяется. Как можно добиться такого же эффекта, когда я хочу нарисовать круг, а не прямоугольник? Спасибо.

1 2012-06-02T21:14:49+00:00 1
Valeriu
Valeriu 56163
Редактировал вопрос 6-го октября 2021 в 5:16
Программирование
python
pygame
Решение / Ответ
 Da-Jin
Da-Jin
2-го июня 2012 в 10:53
2012-06-02T22:53:32+00:00
Дополнительно
Источник
Редактировать
#16341705

http://pygame.org/docs/ref/draw.html#pygame.draw.circle

"pygame.draw.circle

Нарисовать окружность вокруг точки.

pygame.draw.circle(Surface, color, pos, radius, width=0): return Rect"

Если вы сделаете:

circleRect = pygame.draw.circle(windowSurface, (0,0,0), (10, 10), 5)

Pygame выдаст вам прямоугольник, в котором находится круг, и вы сможете им манипулировать.

Надеюсь, это помогло, и желаю вам удачи.

Valeriu
Valeriu 56163
Редактировал ответ 6-го октября 2021 в 5:16
Black Thunder
Black Thunder
Редактировал ответ 14-го августа 2017 в 2:31
3
0
Похожие сообщества 30
Python beginners
Python beginners
17 345 пользователей
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Открыть telegram
Python
Python
14 260 пользователей
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Открыть telegram
🐍 Python Stepik Chat
🐍 Python Stepik Chat
11 616 пользователей
Этот уютный чат создан для помощи в решение задач на прекрасном курсе "Поколение Python: курс для начинающих" и не только. Правила: https://t.me/pythonstepikchat/619142 Чат для оффтопа - t.me/+fqNb78zlQY81NGUy Наш канал - @kimport_this
Открыть telegram
aiogram
aiogram
8 250 пользователей
Репозиторий: https://github.com/aiogram/aiogram Сайт: https://aiogram.dev Полезная информация: https://t.me/aiogram_ru/1421485?thread=1421477
Открыть telegram
Python — вакансии и аналитика
Python — вакансии и аналитика
6 468 пользователей
Публикуем вакансии и запросы на поиск работы по направлению Python, Flask и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @golang_jobs, @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs
Открыть telegram
Сообщество Python Программистов
Сообщество Python Программистов
5 885 пользователей
Канал: @pip_install Наши сайты: https://python-scripts.com https://selenium-python.com https://itfy.org Мы в ВК: https://vk.com/open_sourcecode Вакансии: https://t.me/python_scripts_hr
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 5 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией