Как импортировать pygame в python



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
Как установить Pygame?
Доброго времени суток! Не могу на mac установить Pygame. Установлен python и anaconda последняя версия. На все попытки установить Pygame с помощью различных способов я получаю отказ command not found. Подскажите, в чем может быть проблема
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как установить PyGame на PyPy3.7?
как енто сделать? Помогите пожалуйста. так же, как установить туда requests?

Как установить Pygame
Куда кинуть скачанный pygame из интернета чтобы он установился?
Как установить Pygame на Python 3.8
Здравствуйте! Никак не могу установить PyGame на компьютер уже писал в CommandLine такие строки.
Как установить модуль pygame в eclipse?
# Импортируем библиотеку pygame import pygame from pygame import * #Объявляем переменные.
Как установить PyGame для 3-го питона в ubuntu 14.04 x64
Нужна помощь, я новичек и даже незнаю как установить PyGame. У меня ubuntu 14.04 LTS x64. Уже.
Автоматизируй это!
![]()
7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29
Carryn, как именно пробуешь и какие именно ошибки?
Регистрация: 05.10.2020
Сообщений: 53
Ну так если python3: pip3 install pygame
Если python2: pip install pygame
Если не работает команда pip3 или pip:
Для python3: sudo apt-get install python3-pip
Для python2: sudo apt-get install python-pip
Регистрация: 27.09.2020
Сообщений: 103
Спасибо всем откликнувшимся. Пробовалось абсолютно все, в том числе Xcode, но ничего не помогло. Помог профессионал)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Не получается установить pygame
При попытке установить pygame выдаёт ошибку через cmd или пайчарм

Не могу установить pygame
при установке выбивает ошибку: C:\Users\maani>pip install Pygame Collecting Pygame Using.

Не получается установить Pygame в Windows 7
https://www.cyberforum.ru/python-beginners/thread2318169.html оттуда нашел видео .
Не получается установить pygame всеми способами
При попытке установить pygame выдаёт ошибку через cmd или пайчарм Использую Винду 10 и Пайтон 3.11.
Не могу установить pygame pip-ом через консоль, что можно сделать?
Не могу установить pygame pip-ом через консоль, что можно сделать?
При импорте pygame пишет что нет модуля pygame.base
Устанавливаю для kivy.Всё есть (sython,gsstreamer,kivy,pyscripter,python) , а вот фраем. pygame не.
Импорт pygame в проект
Возникла проблема с импортированием билиотеки pygame в проект. При просмотре списка установленных пакетов с помощью p pygame вроде установлен, но при импортировании в проект он ругается: no module named pygame.
Отслеживать
задан 25 ноя 2018 в 3:02
user316563 user316563
13 5 5 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Проверьте, в проекте (в файле) есть ли в начале строка:
import pygame
Также проверьте, эта строка в самом начале, или нет.
Отслеживать
ответ дан 25 ноя 2018 в 12:17
Вантик Иванов Вантик Иванов
13 7 7 бронзовых знаков
Проверьте, вполне возможно что у вас установлены 2 разные версии python, и модуль который вы установили, установился на другую версию
Отслеживать
ответ дан 25 ноя 2018 в 12:26
843 8 8 серебряных знаков 30 30 бронзовых знаков
Возможно он установлен некорректно. попробуйте pip install pygame. если он есть проверте наличие его в проекте и его правильность!
- он в самом начале проекта.
- нет грамот ических ошибок так же добавте после строки импорта строку pygame.init()
Отслеживать
ответ дан 29 янв 2022 в 8:17
91 6 6 бронзовых знаков
- python
- pip
- модули
- pygame
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Модули pygame.image и pygame.transform
Функция load() модуля pygame.image загружает изображение и создает экземпляр Surface , на котором отображено это изображение. В load() передается имя файла. «Родным» форматом является BMP, однако если функция pygame.image.get_extended() возвращает истину, то можно загружать ряд других форматов: PNG, GIF, JPG и др.
import pygame as pg import sys W = 400 H = 300 sc = pg.display.set_mode((W, H)) sc.fill((100, 150, 200)) dog_surf = pg.image.load('dog.bmp') dog_rect = dog_surf.get_rect(bottomright=(W, H)) sc.blit(dog_surf, dog_rect) pg.display.update() while 1: for i in pg.event.get(): if i.type == pg.QUIT: sys.exit() pg.time.delay(20)

Если у изображения нет прозрачного слоя, но он необходим, то следует воспользоваться методом set_colorkey() класса Surface :
dog_surf = pg.image.load('dog.bmp') dog_surf.set_colorkey((255, 255, 255))
Все пиксели, цвет которых совпадает с переданным в set_colorkey() значением, станут прозрачными.

У формата PNG с альфа-каналом (когда для точек можно настраивать степень прозрачности; обычно устанавливается полностью прозрачный фон) таких проблем нет:
sun_surf = pg.image.load('sun.png') sun_rect = sun_surf.get_rect() sc.blit(sun_surf, sun_rect)

Ко всем экземплярам Surface рекомендуется применять метод convert() , который, если не передавать аргументы, переводит формат кодирования пикселей поверхности в формат кодирования пикселей главной поверхности. При выполнении игры это ускоряет отрисовку поверхностей.
Если поверхность была создана на базе изображения с альфа-каналом, то вместо convert() надо использовать метод convert_alpha() , так как первый удаляет прозрачные пиксели (вместо них будет черный цвет). Таким образом, код загрузки и обработки изображений разных форматов должен выглядеть примерно так:
dog_surf = pg.image.load('dog.bmp').convert() sun_surf = pg.image.load('sun.png').convert_alpha()
Что по смыслу равносильно:
. dog_surf = pg.image.load('dog.bmp') dog_surf = dog_surf.convert() .
Метод convert() возвращает новую, конвертированную, поверхность. Он не изменяет ту, к которой применяется.
В модуле pygame.image есть функция save() , которая позволяет сохранять переданную ей поверхность (не обязательно главную) в формат BMP, TGA, PNG, JPEG. Пример:
while 1: for i in pygame.event.get(): if i.type == pygame.QUIT: sys.exit() elif i.type == pygame.KEYUP \ and i.key == pygame.K_s: pygame.image.save(sc, 'day.png') pygame.time.delay(20)
Изменение поверхностей
Модуль pygame.transform содержит функции для изменения поверхностей. Некоторые трансформации (например, изменение размера) приводят к ухудшению изображения из-за потери части пикселей. В таких случаях надо сохранять исходную поверхность и выполнять трансформации от нее.
Функции модуля transform , которые изменяют поверхности, возвращают новые. Первым аргументом им передается исходный Surface . Ниже приведены примеры использования наиболее востребованных функций.
Функция flip() переворачивает Surface по горизонтали и вертикали, к потери качества не приводит. Указывается поверхность и булевыми значениями оси переворота.
import pygame import sys sc = pygame.display.set_mode((400, 300)) sc.fill((100, 150, 200)) dog_surf = pygame.image.load('dog.bmp').convert() dog_surf.set_colorkey((255, 255, 255)) dog_rect = dog_surf.get_rect(center=(200, 150)) sc.blit(dog_surf, dog_rect) pygame.display.update() while 1: for i in pygame.event.get(): if i.type == pygame.QUIT: sys.exit() # При отжатии (нажать и отпустить) клавиши f elif i.type == pygame.KEYUP and i.key == pygame.K_f: # собака перевернется слева направо flip = pygame.transform.flip(dog_surf, True, False) sc.fill((100, 150, 200)) sc.blit(flip, dog_rect) pygame.display.update(dog_rect) pygame.time.delay(20)
Поворот и изменение размера:
import pygame import sys sc = pygame.display.set_mode((400, 300)) sc.fill((100, 150, 200)) dog_surf = pygame.image.load('dog.bmp').convert() dog_surf.set_colorkey((255, 255, 255)) dog_rect = dog_surf.get_rect(center=(200, 150)) sc.blit(dog_surf, dog_rect) pygame.display.update() # ждем 1 секунду перед изменением pygame.time.wait(1000) sc.fill((100, 150, 200)) # уменьшаем в два раза scale = pygame.transform.scale( dog_surf, (dog_surf.get_width() // 2, dog_surf.get_height() // 2)) scale_rect = scale.get_rect(center=(200, 150)) sc.blit(scale, scale_rect) pygame.display.update(dog_rect) pygame.time.wait(1000) sc.fill((100, 150, 200)) # поворачиваем на 45 градусов rot = pygame.transform.rotate(dog_surf, 45) rot_rect = rot.get_rect(center=(200, 150)) sc.blit(rot, rot_rect) pygame.display.update() while 1: for i in pygame.event.get(): if i.type == pygame.QUIT: sys.exit() pygame.time.delay(20)
Практическая работа
Допустим, у вас есть такое изображение вида сверху машины:
Напишите программу управления ее движением с помощью стрелок клавиатуры (вверх, вниз, влево, вправо) так, чтобы объект всегда двигался головой вперед.
Курс с примерами решений практических работ:
pdf-версия
X Скрыть Наверх
Pygame. Введение в разработку игр на Python