Как удалить pygame на windows 10

This tutorial explains how to delete or uninstall Pygame with PIP.
  1. HowTo
  2. Python PyGame Howtos
  3. Delete PyGame With PIP
Delete PyGame With PIP

This tutorial teaches you how to delete the Pygame module from your computer.

This can be a solution if you are having problems with the library. After this, you can reinstall it.

This tutorial teaches, by extension, how to delete any module from Python.

Use PIP to Delete or Uninstall Pygame

We install modules and libraries with PIP and delete them with it. Open a command line of your choice and type in the following command.

After hitting Enter, it will show you all files which will be deleted, and you have to agree by pressing Y and hitting Enter.

Found existing installation: pygame 2.0.1
Uninstalling pygame-2.0.1:
  Would remove:
    c:program filespython39includepygame_camera.h
    c:program filespython39includepygame_pygame.h
    and so on ...
Proceed (Y/n)?

After this, Pygame should be deleted from your system. And a fresh install can be made with the following:

Maxim Maeder avatar
Maxim Maeder avatar

Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.

GitHub

Ezoic

Уведомления

  • Начало
  • » Python для новичков
  • » Удалить pygame

#1 Авг. 22, 2011 16:34:42

Удалить pygame

Для Питона3.1 pygame устанавливается вручную. А как её вручную удалить? Инструкции нигде не нашёл

python3 openSUSE-43Leap

Офлайн

  • Пожаловаться

#2 Авг. 22, 2011 17:27:34

Удалить pygame

Отредактировано (Авг. 22, 2011 17:35:12)

Офлайн

  • Пожаловаться

#3 Авг. 22, 2011 19:56:28

Удалить pygame

Не rpm. Установка pygame вручную выполняется из исходников. Собственно так:

python3.1 setup.py install

Но никакого файла деинсталляции там нет. И в readme ничего.
Да, ну и соответственно, на предложенную Вами команду отвечает, что не установлена (это естественно, ведь я не устанавливал ту pygame, которая в репозиториях)

python3 openSUSE-43Leap

Офлайн

  • Пожаловаться

#4 Авг. 22, 2011 23:13:48

Удалить pygame

python3.1 setup.py install --record files.txt
cat files.txt | xargs rm -rf

Офлайн

  • Пожаловаться

Лучший и рекомендуемый способ установки модулей Python — использовать pip, менеджер пакетов Python.

Если у вас установлен Python 2> = 2.7.9 или Python 3> = 3.4 с python.org, у вас уже есть pip и setuptools, но вам потребуется обновить его до последней версии:

В Linux или macOS:

pip install -U pip setuptools

В Windows:

python -m pip install -U pip setuptools

Если вы используете установку Python в Linux, которая управляется менеджером системных пакетов (например, «yum», «apt-get» и т. Д.), И вы хотите использовать менеджер системных пакетов для установки или обновления pip, то смотрите: https://packaging.python.org/guides/installing-using-linux-tools/

В противном случае:

Загрузите файл get-pip.py с веб-сайта https://bootstrap.pypa.io/get-pip.py. Запустите python get-pip.py. Это установит или обновит пункт.

Теперь вы можете использовать pip для установки пакетов Python. Например, чтобы установить последнюю версию «SomeProject»:

$ pip install 'SomeProject'

Чтобы установить конкретную версию:

$ pip install 'SomeProject==1.4'

Чтобы установить больше или равно одной версии и меньше другой:

$ pip install 'SomeProject>=1,<2'

Вы можете удалить большинство установленных пакетов Python, используя pip. Для получения дополнительной информации об удалении из pip перейдите по ссылке : https://pip.pypa.io/en/stable/reference/pip_uninstall/. Например, если у вас установлен пакет numpy и вы хотите удалить его, введите следующее:

$ pip uninstall numpy

Однако есть некоторые исключения. Эти пакеты не могут быть легко удалены с помощью pip:

1. Чистые пакеты distutils, установленные с помощью python setup.py install, которые не оставляют метаданных, чтобы определить, какие файлы были установлены.

2. Разработка сценариев, установленных Python setup.py.

Вам необходимо удалить все файлы вручную, а также отменить любые другие действия, которые установка выполняла вручную.

Если вы не знаете список всех файлов, вы можете переустановить его с параметром —record и взглянуть на список, который он создает. Для записи списка установленных файлов вы можете использовать:

$ python setup.py install --record files.txt

Теперь у вас будет список всех файлов в файле files.txt, который вы сможете затем удалить вручную.


Download Article

A simple guide to removing any version of Python from your PC or Mac


Download Article

  • Windows 10
  • |

  • Mac
  • |

  • Q&A
  • |

  • Tips
  • |

  • Warnings

This wikiHow teaches you how to remove the Python application and its related files and folders from your computer. You can do this on both Windows and Mac computers.

Things You Should Know

  • You can easily uninstall Python from Windows from your Windows Settings like any other app.
  • If you’re using a Mac, you can remove Python by dragging its folder to the Trash.
  • If you have multiple versions of Python installed, you’ll need to uninstall each separately.
  1. Image titled Uninstall Python Step 1

    1

    Open Start

    Image titled Windowsstart.png

    . Click the Windows logo in the bottom-left corner of the screen. A pop-up menu will appear.

  2. Image titled Uninstall Python Step 2

    2

    Open Settings

    Image titled Windowssettings.png

    . Click the Settings gear icon in the lower-left side of the Start menu. This will bring up the Settings window.

    Advertisement

  3. Image titled Uninstall Python Step 3

    3

    Click Apps. It’s in the middle of the Settings window.

  4. Image titled Uninstall Python Step 4

    4

    Find the version of Python you want to uninstall. Scroll down until you reach the «P» section, then look for apps with «Python» in the name (e.g., «Python 3.6»).

    • You may first have to click the Apps & features tab in the upper-left corner of the window.
  5. Image titled Uninstall Python Step 5

    5

    Click the Python version’s name. Doing so will expand it to display an Uninstall button.

  6. Image titled Uninstall Python Step 6

    6

    Click Uninstall. It’s below the Python version’s name.

  7. Image titled Uninstall Python Step 7

    7

    Click Uninstall when prompted. You should see this appear at the top of the Python version’s name.

  8. Image titled Uninstall Python Step 8

    8

    Click Yes when prompted. Doing so confirms that you want to uninstall Python.

  9. Image titled Uninstall Python Step 9

    9

    Allow Python to uninstall. You should see a pop-up window with a progress bar appear; once the progress bar reaches its end and disappears, Python should be uninstalled.

    • You may have to click through some prompts as part of the uninstall process.
  10. Image titled Uninstall Python Step 10

    10

    Uninstall other versions of Python if necessary. Since Python can have multiple versions installed at once, search for more Python installations in the «P» section of the installed apps; if you find another version of Python installed, repeat the above steps to uninstall it if necessary.

    • You might also want to delete the Python Launcher app.
  11. Image titled Uninstall Python Step 11

    11

    Remove the Python 2 folder. While uninstalling Python 3 will remove the Python 3 folder(s) from your computer, the Python 2 folder will remain behind even if you uninstall its program. To remove the folder, do the following:

    • Open This PC.
    • Double-click your hard drive in the «Devices and drives» section.
    • Find the «Python27» (or similar) folder in the list of folders.
    • Select the Python folder, then right-click it to prompt a drop-down menu.
    • Click Delete in the drop-down menu.
  12. Advertisement

  1. Image titled Uninstall Python Step 12

    1

    Open

    Image titled Macfinder2.png

    Finder. Click the Finder app icon, which resembles a blue face, in your Mac’s Dock.

    • You can also just click a blank space on the desktop.
  2. Image titled Uninstall Python Step 13

    2

    Click Go. It’s a menu item at the top of the screen. Clicking it prompts a drop-down menu.

  3. Image titled Uninstall Python Step 14

    3

    Click Go to Folder…. You’ll find this near the bottom of the Go drop-down menu. Doing so opens a pop-up window.

  4. Image titled Uninstall Python Step 15

    4

    Enter the address to your Python installation folder. Depending on your installed version of Python, you’ll type one of the following addresses into the «Go to Folder» text box:[1]

    • For Python 3.6 and up, you’ll enter /Library/Frameworks/Python.framework/Versions here.
    • For Python 2.7, you’ll enter /Library/Python/Versions or /Library/Python here.
  5. Image titled Uninstall Python Step 16

    5

    Click Go. It’s at the bottom of the pop-up window. This will open the folder in which Python is installed.

  6. Image titled Uninstall Python Step 17

    6

    Select the version number folder. Click once the folder that has Python’s version number as its name.

    • For example, if you’re deleting Python 3.6, you would click the 3.6 folder once to select it.
  7. Image titled Uninstall Python Step 18

    7

    Click File. It’s in the upper-left corner of your Mac’s screen. Doing so prompts a drop-down menu.

  8. Image titled Uninstall Python Step 19

    8

    Click Move to Trash. This is in the File drop-down menu.

  9. Image titled Uninstall Python Step 20

    9

    Enter your password when prompted. Type in the password you use to log into your Mac.

    • Skip this step and the next one if you aren’t asked to input a password.
  10. Image titled Uninstall Python Step 21

    10

    Click OK. It’s at the bottom of the password prompt. Doing so closes the password window and moves your selected Python folder to the Trash.

  11. Image titled Uninstall Python Step 22

    11

    Delete the Python program if necessary. Not all versions of Python will install a program in your Mac’s Applications folder, but you should check to make sure. You can look for and delete a Python application by doing the following:

    • Click Go at the top of the screen.
    • Click Applications in the drop-down menu.
    • Look for an application with «Python» in the name (e.g., «Python 3.6»).
    • Select the application if you find it.
    • Click File, then click Move to Trash.
    • Enter your password, then click OK.
  12. Advertisement

Add New Question

  • Question

    Where would I find the .msi file?

    Incognito sam

    Incognito sam

    Community Answer

    The .msi is the installer, so it is usually in your downloads folder unless it has been moved.

  • Question

    There is no version for anything before Windows 10?

    Incognito sam

    Incognito sam

    Community Answer

    Actually, Python is compatible with most recent versions of Windows, and you can find downloads on their official website.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • Uninstalling Python 3 should also remove it from the PATH variable list.

Thanks for submitting a tip for review!

Advertisement

  • Since there are multiple possible installations of Python, it may take a while for you to uninstall completely Python from your computer.

Advertisement

References

About This Article

Article SummaryX

To uninstall Python from Windows 10, first, click the Windows logo on the bottom-left corner of the screen to open the start menu. Click the Settings gear on the left side of the menu, then click “Apps” in the Settings menu. Look for the version of Python you want to uninstall. Then, highlight it and click “Uninstall.” Finally, confirm that you want to uninstall the program. To uninstall Python on a Mac, open the Finder application. Find the version of Python you want to uninstall, highlight it, then click “File” at the top of the screen and “Move to Trash.” Keep in mind that if you have multiple versions of Python downloaded on your computer you will have to uninstall them each separately. For more advice on the uninstallation process, read on!

Did this summary help you?

Thanks to all authors for creating a page that has been read 392,133 times.

Is this article up to date?


Download Article

A simple guide to removing any version of Python from your PC or Mac


Download Article

  • Windows 10
  • |

  • Mac
  • |

  • Q&A
  • |

  • Tips
  • |

  • Warnings

This wikiHow teaches you how to remove the Python application and its related files and folders from your computer. You can do this on both Windows and Mac computers.

Things You Should Know

  • You can easily uninstall Python from Windows from your Windows Settings like any other app.
  • If you’re using a Mac, you can remove Python by dragging its folder to the Trash.
  • If you have multiple versions of Python installed, you’ll need to uninstall each separately.
  1. Image titled Uninstall Python Step 1

    1

    Open Start

    Image titled Windowsstart.png

    . Click the Windows logo in the bottom-left corner of the screen. A pop-up menu will appear.

  2. Image titled Uninstall Python Step 2

    2

    Open Settings

    Image titled Windowssettings.png

    . Click the Settings gear icon in the lower-left side of the Start menu. This will bring up the Settings window.

    Advertisement

  3. Image titled Uninstall Python Step 3

    3

    Click Apps. It’s in the middle of the Settings window.

  4. Image titled Uninstall Python Step 4

    4

    Find the version of Python you want to uninstall. Scroll down until you reach the «P» section, then look for apps with «Python» in the name (e.g., «Python 3.6»).

    • You may first have to click the Apps & features tab in the upper-left corner of the window.
  5. Image titled Uninstall Python Step 5

    5

    Click the Python version’s name. Doing so will expand it to display an Uninstall button.

  6. Image titled Uninstall Python Step 6

    6

    Click Uninstall. It’s below the Python version’s name.

  7. Image titled Uninstall Python Step 7

    7

    Click Uninstall when prompted. You should see this appear at the top of the Python version’s name.

  8. Image titled Uninstall Python Step 8

    8

    Click Yes when prompted. Doing so confirms that you want to uninstall Python.

  9. Image titled Uninstall Python Step 9

    9

    Allow Python to uninstall. You should see a pop-up window with a progress bar appear; once the progress bar reaches its end and disappears, Python should be uninstalled.

    • You may have to click through some prompts as part of the uninstall process.
  10. Image titled Uninstall Python Step 10

    10

    Uninstall other versions of Python if necessary. Since Python can have multiple versions installed at once, search for more Python installations in the «P» section of the installed apps; if you find another version of Python installed, repeat the above steps to uninstall it if necessary.

    • You might also want to delete the Python Launcher app.
  11. Image titled Uninstall Python Step 11

    11

    Remove the Python 2 folder. While uninstalling Python 3 will remove the Python 3 folder(s) from your computer, the Python 2 folder will remain behind even if you uninstall its program. To remove the folder, do the following:

    • Open This PC.
    • Double-click your hard drive in the «Devices and drives» section.
    • Find the «Python27» (or similar) folder in the list of folders.
    • Select the Python folder, then right-click it to prompt a drop-down menu.
    • Click Delete in the drop-down menu.
  12. Advertisement

  1. Image titled Uninstall Python Step 12

    1

    Open

    Image titled Macfinder2.png

    Finder. Click the Finder app icon, which resembles a blue face, in your Mac’s Dock.

    • You can also just click a blank space on the desktop.
  2. Image titled Uninstall Python Step 13

    2

    Click Go. It’s a menu item at the top of the screen. Clicking it prompts a drop-down menu.

  3. Image titled Uninstall Python Step 14

    3

    Click Go to Folder…. You’ll find this near the bottom of the Go drop-down menu. Doing so opens a pop-up window.

  4. Image titled Uninstall Python Step 15

    4

    Enter the address to your Python installation folder. Depending on your installed version of Python, you’ll type one of the following addresses into the «Go to Folder» text box:[1]

    • For Python 3.6 and up, you’ll enter /Library/Frameworks/Python.framework/Versions here.
    • For Python 2.7, you’ll enter /Library/Python/Versions or /Library/Python here.
  5. Image titled Uninstall Python Step 16

    5

    Click Go. It’s at the bottom of the pop-up window. This will open the folder in which Python is installed.

  6. Image titled Uninstall Python Step 17

    6

    Select the version number folder. Click once the folder that has Python’s version number as its name.

    • For example, if you’re deleting Python 3.6, you would click the 3.6 folder once to select it.
  7. Image titled Uninstall Python Step 18

    7

    Click File. It’s in the upper-left corner of your Mac’s screen. Doing so prompts a drop-down menu.

  8. Image titled Uninstall Python Step 19

    8

    Click Move to Trash. This is in the File drop-down menu.

  9. Image titled Uninstall Python Step 20

    9

    Enter your password when prompted. Type in the password you use to log into your Mac.

    • Skip this step and the next one if you aren’t asked to input a password.
  10. Image titled Uninstall Python Step 21

    10

    Click OK. It’s at the bottom of the password prompt. Doing so closes the password window and moves your selected Python folder to the Trash.

  11. Image titled Uninstall Python Step 22

    11

    Delete the Python program if necessary. Not all versions of Python will install a program in your Mac’s Applications folder, but you should check to make sure. You can look for and delete a Python application by doing the following:

    • Click Go at the top of the screen.
    • Click Applications in the drop-down menu.
    • Look for an application with «Python» in the name (e.g., «Python 3.6»).
    • Select the application if you find it.
    • Click File, then click Move to Trash.
    • Enter your password, then click OK.
  12. Advertisement

Add New Question

  • Question

    Where would I find the .msi file?

    Incognito sam

    Incognito sam

    Community Answer

    The .msi is the installer, so it is usually in your downloads folder unless it has been moved.

  • Question

    There is no version for anything before Windows 10?

    Incognito sam

    Incognito sam

    Community Answer

    Actually, Python is compatible with most recent versions of Windows, and you can find downloads on their official website.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • Uninstalling Python 3 should also remove it from the PATH variable list.

Thanks for submitting a tip for review!

Advertisement

  • Since there are multiple possible installations of Python, it may take a while for you to uninstall completely Python from your computer.

Advertisement

References

About This Article

Article SummaryX

To uninstall Python from Windows 10, first, click the Windows logo on the bottom-left corner of the screen to open the start menu. Click the Settings gear on the left side of the menu, then click “Apps” in the Settings menu. Look for the version of Python you want to uninstall. Then, highlight it and click “Uninstall.” Finally, confirm that you want to uninstall the program. To uninstall Python on a Mac, open the Finder application. Find the version of Python you want to uninstall, highlight it, then click “File” at the top of the screen and “Move to Trash.” Keep in mind that if you have multiple versions of Python downloaded on your computer you will have to uninstall them each separately. For more advice on the uninstallation process, read on!

Did this summary help you?

Thanks to all authors for creating a page that has been read 392,133 times.

Is this article up to date?

Источник

Вы, наверное, имели в виду, чтобы удалить столкнувшихся блоки из монет уровня. Персонаж должен столкнуться с блоком (монеты), чтобы получить очки, а затем блок должен исчезнуть. На самом деле, я встречаюсь с проблемой, что мой pygame не может загрузить изображение png и метод pygame. У меня есть некоторые поверхности в pygame с прозрачным фоном. Теперь я хочу удалить прозрачную рамку вокруг изображения, чтобы круг точно вписывался в изображение.

Красивая эпичная фэнтези-битва за настоящую славу и абсолютную власть. Вот некоторые примеры изображений (я взял скриншот в photoshop, так что вы можете четко видеть прозрачность и размер изображений) удалить границу вокруг изображения в pygame. При попытке установить pygame для python3 на мой макинтош основном я следовал этому руководству. Это на самом деле получил pygame работать в определенной степени, но он выходит из строя сразу. It provides for pygame to be distributed with open source and commercial software.

Популярные запросы

  • Как удалить спрайт pygame
  • Как удалить объект в pygame
  • Как удалить pygame
  • Как удалить pygame python
  • Как удалить pygame на windows 10
  • Как удалить pygame в python
  • Как удалить pygame через командную строку
  • Как удалить pygame с компьютера
  • Как удалить pygame в pycharm
  • Как очистить pygame.sprite.group
  • Как полностью удалить pygame
  • Как удалить объект в pygame

Below are the simple steps to install pygame on Windows Operating system.

  1. Install Python on Windows if you have not installed it
  2. Goto download pygame
  3. Goto Navigation  -> click Download filespython-download-files-location
  4. Download the latest version of pygame source file (.tar.gz file)python-tar-gz-file
  5. Download the pygame package by clicking on pygame.x.x.x.tar.gz file link (x.x.x is version number)
  6. Extract the downloaded TAR file (recommended to extract it to python folder on C drive) Note: When you extract the file, extracted folder contains pygame.x.x.x.tar. You need to extract it again to get the installation files.
  7. Open command prompt or Powershell
  8. Navigate to the folder that you extracted in step 6 (folder contains below files)pygame-setup-file-location
  9. type below command and ENTER

pip install pygame

installing-pygame-with-powershell-command

That’s it. It will be installed on Windows.

Uninstall Pygame using pip on Windows

  1. Open CMD or powershell
  2. Navigate to the pygame installation folder (step 8 in above pygame installation procedure)
  3. Type pip uninstall pygame and ENTERuninstalling-pygame-using-pip-powershell

Also Check Simple steps to install openpyxl on Windows

Updated: September 26, 2019 at 5:23 am

About the Author

SRINI S

A passionate blogger. Love to share solutions and best practices on wordpress hosting, issues and fixes, excel VBA macros and other apps

This website uses cookies to improve your experience. We’ll assume you’re ok with this, but you can opt-out if you wish. Cookie settingsACCEPT


Загрузить PDF


Загрузить PDF

Из этой статьи вы узнаете, как удалить приложение Python и связанные с ним файлы и папки. Это можно сделать на компьютере под управлением операционных систем Windows и Mac OS X.

  1. Изображение с названием Uninstall Python Step 1

    1

    Откройте меню «Пуск»

    Изображение с названием Windowsstart.png

    . Нажмите на логотип Windows в нижнем левом углу экрана.

  2. Изображение с названием Uninstall Python Step 2

    2

    Нажмите «Параметры»

    Изображение с названием Windowssettings.png

    . Это значок в виде шестеренки в нижней левой части меню «Пуск». Откроется окно настроек.

  3. Изображение с названием Uninstall Python Step 3

    3

    Щелкните по Приложения. Эта опция находится посередине окна настроек.

  4. Изображение с названием Uninstall Python Step 4

    4

    Найдите версию Python, которую вы хотите удалить. Прокрутите вниз и найдите приложение, в имени которого есть слово «Python» (например, «Python 3.6»).

    • Возможно, сначала вам придется щелкнуть по вкладке «Приложения и компоненты» в верхнем левом углу окна.
  5. Изображение с названием Uninstall Python Step 5

    5

    Нажмите на версию Python. Сделайте это, чтобы отобразить кнопку «Удалить».

  6. Изображение с названием Uninstall Python Step 6

    6

    Щелкните по Удалить. Эта кнопка находится под версией Python.

  7. Изображение с названием Uninstall Python Step 7

    7

    Нажмите Удалить, когда появится запрос. Запрос появится над версией Python.

  8. Изображение с названием Uninstall Python Step 8

    8

    Нажмите Да, когда появится запрос. Так вы подтвердите, что хотите удалить Python.

  9. Изображение с названием Uninstall Python Step 9

    9

    Подождите, пока Python будет удален. Откроется всплывающее окно с индикатором прогресса; как только индикатор заполнится, считайте, что Python удален.

    • Возможно, во время удаления вам придется щелкнуть по нужным опциям в открывшихся окнах.
  10. Изображение с названием Uninstall Python Step 10

    10

    Удалите другие версии Python (если необходимо). Поскольку на компьютере может быть установлено сразу несколько версий Python, поищите их в списке установленных приложений; если вы нашли другую версию Python, повторите описанные выше шаги, чтобы удалить ее.

    • Также можно удалить приложение Python Launcher.
  11. Изображение с названием Uninstall Python Step 11

    11

    Удалите папку Python 2. Если удалить Python 3, папка Python 3 будет удалена автоматически, чего не скажешь про удаление Python 2. Чтобы удалить папку Python 2, выполните следующие действия:

    • откройте окно «Этот компьютер»;
    • дважды щелкните по жесткому диску в разделе «Устройства и диски»;
    • найдите папку «Python27» (или аналогичную) в списке папок;
    • выберите папку Python, а затем щелкните по ней правой кнопкой мыши, чтобы открыть меню;
    • в меню выберите «Удалить».

    Реклама

  1. Изображение с названием Uninstall Python Step 12

    1

    Откройте Finder

    Изображение с названием Macfinder2.png

    . Нажмите на значок в виде синего лица в доке.

    • Также можно щелкнуть по пустому пространству рабочего стола.
  2. Изображение с названием Uninstall Python Step 13

    2

    Нажмите Переход. Это меню в верхней части экрана. Раскроется меню.

  3. Изображение с названием Uninstall Python Step 14

    3

    Щелкните по Перейти в папку. Вы найдете эту опцию в нижней части меню. Откроется всплывающее окно.

  4. Изображение с названием Uninstall Python Step 15

    4

    Введите путь к папке с Python. В зависимости от установленной версии Python в текстовом поле «Перейти в папку» введите один из следующих путей: [1]

    • Python 3.6 и выше: /Library/Frameworks/Python.framework/Versions
    • Python 2.7: /Library/Python/Versions или /Library/Python
  5. Изображение с названием Uninstall Python Step 16

    5

    Нажмите Перейти. Эта кнопка находится в нижней части всплывающего окна. Откроется папка, в которой установлен Python.

  6. Изображение с названием Uninstall Python Step 17

    6

    Выберите папку с нужной версией. Нажмите на папку с номером нужной версии Python.

    • Например, чтобы удалить Python 3.6, щелкните по папке «3.6», чтобы выбрать ее.
  7. Изображение с названием Uninstall Python Step 18

    7

    Щелкните по Файл. Это меню находится в верхнем левом углу экрана. Раскроется меню.

  8. Изображение с названием Uninstall Python Step 19

    8

    Нажмите Переместить в корзину. Эта опция находится в меню «Файл».

  9. Изображение с названием Uninstall Python Step 20

    9

    Введите пароль, когда появится запрос. Введите пароль, который используется для входа в систему.

    • Пропустите этот и следующий шаги, если вводить пароль не требуется.
  10. Изображение с названием Uninstall Python Step 21

    10

    Щелкните по OK. Эта кнопка находится под подсказкой для пароля. Окно для ввода пароля закроется, а папка Python будет отправлена в корзину.

  11. Изображение с названием Uninstall Python Step 22

    11

    Удалите программу Python (если нужно). Не все версии Python создают папку в папке «Программы» (проверьте это, если сомневаетесь). Чтобы найти и удалить приложение Python, выполните следующие действия:

    • нажмите «Переход» в верхней части экрана;
    • в меню выберите «Программы»;
    • найдите приложение, в имени которого есть слово «Python» (например, «Python 3.6»);
    • выберите приложение, если нашли его;
    • нажмите «Файл» > «Переместить в корзину»;
    • введите пароль и нажмите «ОК».

    Реклама

Советы

  • Удаление Python 3 приведет к его удалению из списка переменных PATH.

Реклама

Предупреждения

  • Так как на компьютере может быть установлено сразу несколько версий Python, на удаление всех версий Python понадобится некоторое время.

Реклама

Об этой статье

Эту страницу просматривали 84 888 раз.

Была ли эта статья полезной?

Python — самый популярный язык программирования нового поколения. Во всех новых областях компьютерных наук Python активно присутствует. Python имеет обширные библиотеки для различных областей, таких как машинное обучение (Numpy, Pandas, Matplotlib), искусственный интеллект (Pytorch, TensorFlow) и разработка игр (Pygame, Pyglet).

Учебник по Python Pygame

В этом уроке мы узнаем о разработке игр и рассмотрим возможности программирования с использованием Pygame (библиотека Python).

  • Pygame в Python— это кроссплатформенный набор модулей Python, который используется для создания видеоигр.
  • Он состоит из компьютерной графики и звуковых библиотек, предназначенных для использования с языком программирования Python.
  • Pygame был официально написан Питом Шиннерсом для замены PySDL.
  • Pygame подходит для создания клиентских приложений, которые потенциально могут быть упакованы в автономный исполняемый файл.

Прежде чем изучать pygame, нам нужно понять, какую игру мы хотим разработать. Чтобы изучить pygame, необходимо иметь базовые знания Python.

Установка pygame в Windows

Перед установкой Pygame в системе должен быть установлен Python, желательно версии 3.6.1 или выше, потому что она намного удобнее для новичков и, кроме того, работает быстрее. В основном есть два способа установить Pygame, которые приведены ниже:

1. Установка через pip. Хороший способ установить Pygame — использовать инструмент pip (применяется в Python для установки пакетов). Команда следующая:

 
py -m pip install -U pygame --user 

2. Установка через IDE. Второй способ — установить его через IDE, и здесь мы используем Pycharm IDE. Установка pygame в pycharm проста. Мы можем установить его, выполнив указанную выше команду в терминале или выполнив следующие шаги:

  • Откройте вкладку «Файл» и нажмите «Настройки».

Установка Pygame через IDE

  • Выберите интерпретатор проекта и щелкните значок +.

Выбор интерпретатора проекта

  • Он отобразит окно поиска. Найдите pygame и нажмите кнопку установки пакета.

Установка пакета

Чтобы проверить, правильно ли установлен pygame, в интерпретаторе IDLE введите следующую команду и нажмите Enter:

 
import pygame 

Если команда выполняется успешно без каких-либо ошибок, это означает, что мы успешно установили Pygame и нашли правильную версию IDLE для использования в программировании pygame.

Проверка установки

Установка pygame на Mac

Чтобы установить pygame на Mac, выполните следующие действия.

  • Посетите официальный сайт pygame pygame.org и в следующем окне загрузите pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg:

Установка pygame на Mac

Примечание. Если вы используете другую версию Python, загрузите последнюю ссылку.

  • Дважды щелкните загруженный файл и разархивируйте его. Теперь дважды щелкните распакованный файл mpkg, чтобы запустить программу установки. Следуйте инструкциям по установке pygame.
  • Запустите терминал (Cmd+Пробел, затем введите «терминал» в поле поиска). В терминале введите «python2.7» и нажмите Enter.
  • Python должен запуститься, отобразить версию 2.7.2 (2.7.1 тоже подойдет) и выдать подсказку. В командной строке Python введите «import pygame». Если вы не получаете никаких ошибок, все работает нормально.

Простой пример pygame

Вот простая программа pygame, которая дает общее представление о синтаксисе.

 
import pygame 
 
pygame.init() 
screen = pygame.display.set_mode((400,500)) 
done = False 
 
while not done: 
    for event in pygame.event.get(): 
        if event.type == pygame.QUIT: 
            done = True 
    pygame.display.flip() 

Выход:

После успешного выполнения он выдаст следующее окно в качестве вывода:

Вывод

Давайте разберемся с основным синтаксисом приведенной выше программы построчно:

  • import pygame — обеспечивает доступ к фреймворку pygame и импортирует все функции pygame.
  • pygame.init() — используется для инициализации всех необходимых модулей pygame.
  • pygame.display.set_mode((width, height)) — используется для отображения окна нужного размера. Возвращаемое значение — это объект Surface, который является объектом, в котором мы будем выполнять графические операции.
  • pygame.event.get() — очищает очередиь событий. Если мы не назовем это, оконные сообщения начнут накапливаться, и игра перестанет отвечать на запросы операционной системы.
  • pygame.QUIT — используется для завершения события, когда мы нажимаем кнопку закрытия в углу окна.
  • pygame.display.flip() — Pygame использует двойную буферизацию, поэтому буферы смещаются. Очень важно вызвать эту функцию, чтобы сделать видимыми любые обновления, которые вы делаете на игровом экране.

Surface Pygame

Поверхность pygame используется для отображения любого изображения. Pygame имеет предустановленное разрешение и формат пикселей. Цвет поверхности по умолчанию черный. Его размер определяется передачей аргумента размера.

Поверхности могут иметь ряд дополнительных атрибутов, таких как альфа-плоскости, цветовые ключи, отсечение исходного прямоугольника и другие. Подпрограммы blit будут пытаться использовать аппаратное ускорение, когда это возможно; в противном случае они будут использовать усовершенствованные методы копирования программного обеспечения.

Pygame часы

Время представлено в миллисекундах (1/1000 секунды) в pygame. Часы Pygame используются для отслеживания времени. Время необходимо для создания движения, воспроизведения звука или реакции на любое событие. В общем, мы не считаем время в секундах. Считаем в миллисекундах. Часы также предоставляют различные функции, помогающие контролировать частоту кадров в игре. Имеют несколько функций:

  • tick()

Эта функция используется для обновления часов. Синтаксис следующий:

 
tick(framerate=0) 

Данный метод следует вызывать один раз за кадр. Он подсчитает, сколько миллисекунд прошло с момента предыдущего вызова. Аргумент частоты кадров является необязательным для передачи в функцию, и если он передается в качестве аргумента, функция будет делать задержку, чтобы игра работала медленнее, чем заданное количество тактов в секунду.

  • tick_busy_loop()

Функция tick_busy_loop() аналогична функции tick(). При вызове Clock.tick_busy_loop(20) один раз за кадр программа никогда не будет работать со скоростью более 20 кадров в секунду. Синтаксис следующий:

 
tick_busy_loop() 
  • get_time()

get_time() используется для получения предыдущего тика. Число миллисекунд, которое isdra прошло между двумя последними вызовами в Clock.tick().

 
get_time() 

Что такое Pygame Blit в Python?

Блиттинг pygame в Python — это процесс рендеринга игрового объекта на поверхность, и этот процесс называется блиттингом. Когда мы создаем игровой объект, нам нужно его визуализировать. Если мы не отрендерим игровые объекты и не запустим программу, то на выходе она выдаст черное окно.

Блиттинг — одна из самых медленных операций в любой игре, поэтому нам нужно быть осторожными, чтобы не сильно блитить на экране в каждом кадре. Основная функция, используемая в блиттинге, — это blit(), а именно:

 
blit(source,dest,area=None,special_flags=0) 

Эта функция используется для вставки одного изображения в другое. Может быть размещена с аргументом dest. Аргумент dest может быть парой координат, представляющих левый верхний угол источника.

Добавление изображения

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

 
surface = pygame.Surface((100,100)) 

Приведенная выше строка создает пустое 24-битное изображение RGB размером 100*100 пикселей с черным цветом по умолчанию.

Для прозрачной инициализации Surface передайте аргумент SRCALPHA.

 
surface = pygame.Surface((100,100), pygame.SRCALPHA) 

Рассмотрим следующий пример для отображения изображения на поверхности:

 
import pygame 
pygame.init() 
white =(255, 255, 255) 
# assigning values to height and width variable  
height = 400 
width = 400 
# creating the display surface object  
# of specific dimension..e(X, Y).  
display_surface = pygame.display.set_mode((height, width)) 
 
# set the pygame window name  
pygame.display.set_caption('Image') 
 
# creating a surface object, image is drawn on it.  
image = pygame.image.load(r'C:UsersDEVANSH SHARMADesktopdownload.png') 
 
# infinite loop  
while True: 
    display_surface.fill(white) 
    display_surface.blit(image,(0, 0)) 
 
    for event in pygame.event.get(): 
        if event.type == pygame.QUIT: 
            pygame.quit() 
            # quit the program.  
            quit() 
        # Draws the surface object to the screen.  
        pygame.display.update()  

Выход:

Добавление изображения в Pygame

Прямоугольник в Pygame

Rect используется для рисования прямоугольника в Pygame. Pygame использует объекты Rect для хранения прямоугольных областей и управления ими. Rect может быть сформирован из комбинации значений left, top, width и height. Его также можно создать из объектов Python, которые уже являются Rect или имеют атрибут с именем «rect».

Функция rect() используется для изменения положения или размера прямоугольника. Он возвращает новую копию Rect с затронутыми изменениями. Никаких изменений в исходном прямоугольнике не происходит.

Объект Rect имеет различные виртуальные атрибуты, которые можно использовать для перемещения и выравнивания:

 
x,y 
top, left, right, bottom 
topleft, bottomleft, topright, bottomright 
midtop, midleft, midbottom, midright 
center, centerx, centery 
size, width, height 
w,h 

Размер прямоугольника можно изменить, задав размер, ширину или высоту. Все остальные присваивания перемещают прямоугольник без изменения его размера.

Если ширина или высота являются ненулевым значением Rect, то для ненулевого теста будет возвращено значение True. Некоторые методы возвращают Rect с размерами 0 для представления недопустимого прямоугольника.

Давайте создадим Rectangle в окне pygame, используя Rect:

 
import pygame 
 
pygame.init() 
screen = pygame.display.set_mode((400, 300)) 
done = False 
 
while not done: 
    for event in pygame.event.get(): 
        if event.type == pygame.QUIT: 
            done = True 
    pygame.draw.rect(screen,(0, 125, 255), pygame.Rect(30, 30, 60, 60))   
 
    pygame.display.flip() 

После выполнения приведенного выше кода он отобразит прямоугольник в окне pygame.

Прямоугольник в Pygame

Клавиши Pygame

Pygame KEYDOWN и KEYUP обнаруживают событие, если клавиша физически нажата и отпущена. KEYDOWN определяет нажатие клавиши, KEYUP определяет ее отпускание. Оба события (нажатие клавиши и отпускание клавиши) имеют два следующих атрибута:

  • key: ключ — это целочисленный идентификатор, который представляет каждый ключ в ключевом слове.
  • mod: это битовая маска всех клавиш-модификаторов, которые были в нажатом состоянии, когда произошло событие.

Рассмотрим следующий пример нажатия и отпускания клавиши.

 
import pygame 
pygame.init() 
# sets the window title 
pygame.display.set_caption(u'Keyboard events') 
# sets the window size 
pygame.display.set_mode((400, 400)) 
 
while True: 
    # gets a single event from the event queue 
    event = pygame.event.wait() 
    # if the 'close' button of the window is pressed 
    if event.type == pygame.QUIT: 
        # stops the application 
        break 
    # Detects the 'KEYDOWN' and 'KEYUP' events 
    if event.type in(pygame.KEYDOWN, pygame.KEYUP): 
        # gets the key name 
        key_name = pygame.key.name(event.key) 
        # converts to uppercase the key name 
        key_name = key_name.upper() 
        # if any key is pressed 
        if event.type == pygame.KEYDOWN: 
            # prints on the console the key pressed 
            print(u'"{}" key pressed'.format(key_name)) 
        # if any key is released 
        elif event.type == pygame.KEYUP: 
            # prints on the console the released key 
            print(u'"{}" key released'.format(key_name)) 

Выход:

Клавиатура Pygame

Давайте посмотрим на другой пример:

 
import pygame 
 
pygame.init() 
screen = pygame.display.set_mode((400, 300)) 
done = False 
is_blue = True 
x = 30 
y = 30 
 
while not done: 
    for event in pygame.event.get(): 
        if event.type == pygame.QUIT: 
            done = True 
        if event.type == pygame.KEYDOWN and event.key == pygame.K_SPACE: 
            is_blue = not is_blue 
 
    pressed = pygame.key.get_pressed() 
    if pressed[pygame.K_UP]: y -= 3 
    if pressed[pygame.K_DOWN]: y += 3 
    if pressed[pygame.K_LEFT]: x -= 3 
    if pressed[pygame.K_RIGHT]: x += 3 
 
    if is_blue: 
        color =(0, 128, 255) 
    else:  
        color =(255, 100, 0) 
    pygame.draw.rect(screen, color, pygame.Rect(x, y, 60, 60)) 
 
    pygame.display.flip() 

В приведенном выше коде прямоугольник будет отображаться в окне pygame.

Прямоугольник в окне Pygame

Когда мы нажимаем клавишу «Вниз», прямоугольник меняет форму вниз. Вывод следующий:

Изменение с помощью клавиши Pygame

Pygame Draw

Pygame предоставляет функции геометрии для рисования простых фигур на поверхности. Эти функции будут работать для рендеринга в любой формат на поверхности. Большинство функций принимают аргумент ширины, чтобы обозначить размер толщины вокруг края фигуры. Если ширина передана 0, то форма будет сплошной (заполненной).

Все функции рисования принимают аргумент цвета, который может быть в одном из следующих форматов:

  • Объекты pygame.Color
  • Триплет(RGB)(кортеж/список)
  • Четверка(RGBA)(кортеж/список)
  • Целочисленное значение, сопоставленное с пиксельным форматом поверхности.

Рисование прямоугольника

Следующие функции используются для рисования прямоугольника на заданной поверхности.

 
pygame.draw.rect(surface, color, rect) 
pygame.draw.rect(surface, color, rect, width=0) 

Параметры:

  • Surface — экран для рисования.
  • color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
  • rect(Rect) – рисование прямоугольника, положение и размеры.
  • width(int) — чтобы использовать толщину линии или указать, что прямоугольник заполнен, необязателен.
 
if width == 0,(default) fill the rectangle 
if width > 0, used for line thickness 
if width < 0, nothing will be drawn 

Рисование многоугольника

Следующие функции используются для рисования многоугольника на заданной поверхности.

  • pygame.draw.polygon(surface,color,points)
  • pygame.draw.polygon(surface, color, points, width=0)

Параметры:

  • Surface — экран для рисования.
  • color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
  • points(tuple(coordinate) или list(coordinate)): последовательность из 3 или более(x, y) координат, составляющих вершины многоугольника. Каждая координата в последовательности должна быть кортежем/списком.

Примечание. – Если len(points) < 3 или точки не являются последовательностью или точки не содержат числовой пары, это вызовет ошибку значения.

Эллипс

Следующие функции используются для рисования эллипса на заданной поверхности.

 
pygame.draw.ellipse(surface, color, rect) 
pygame.draw.ellipse(surface, color, rect, width=0) 

Параметры:

  • Surface — экран для рисования.
  • color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
  • rect(Rect) – рисование прямоугольника, положение и размеры.

Прямая линия

Этот метод используется для рисования прямой линии на заданной поверхности. Концовок нет.

 
pygame.draw.line(surface,color,start_pos,end_pos,width) 
pygame.draw.line(surface,color,start_pos,end_pos,width=1) 

Параметры:

  • Surface — экран для рисования.
  • color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
  • start_pos — начальная позиция линии(x,y)
  • end_pos — конечная позиция строки.

Круг

Ниже приведены функции, которые используются для рисования окружности на заданной поверхности.

  • circle(surface, color, center, radius)
  • circle(surface, color, center, radius, width=0)

Параметры:

  • Surface — экран для рисования.
  • color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
  • center – центральная точка круга как последовательность двух int/float, например(x,y)
  • radius(int или float) – радиус окружности, отсчитываемый от параметра center, если радиус равен нулю, то будет отрисовываться только центральный пиксель.

Эллиптическая дуга

Следующие функции используются для рисования эллиптической дуги на заданной поверхности.

 
?  arc(surface, color, rect, start_angle, stop_angle)  
?  arc(surface, color, rect, start_angle, stop_angle, width=1) 

Параметры:

  • Surface — экран для рисования.
  • color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
  • rect(Rect) – рисование прямоугольника, его положение и размеры.
  • start_angle — начальный угол дуги в радианах.
  • stop_angle — конечный угол дуги в радианах.

Есть три условия для параметров start_angle и stop_angle:

  1. Если start_angle < stop_angle, то дуга будет нарисована против часовой стрелки от start_angle до end_angle.
  2. Если start_angle>stop_angle, то tau(tau=2*pi) будет добавлено к углу остановки.
  3. Если start_angle==stop_angle, ничего не будет нарисовано.

Рассмотрим пример:

 
import pygame 
from math import pi 
pygame.init() 
# size variable is using for set screen size 
size = [400, 300] 
screen = pygame.display.set_mode(size) 
pygame.display.set_caption("Example program to draw geometry") 
# done variable is using as flag  
done = False 
clock = pygame.time.Clock() 
while not done: 
    # clock.tick() limits the while loop to a max of 10 times per second. 
        clock.tick(10) 
 
    for event in pygame.event.get():  # User did something 
        if event.type == pygame.QUIT:  # If user clicked on close symbol  
            done = True  # done variable that we are complete, so we exit this loop 
 
    # All drawing code occurs after the for loop and but 
    # inside the main while done==False loop. 
 
    # Clear the default screen background and set the white screen background 
    screen.fill((0, 0, 0)) 
 
    # Draw on the screen a green line which is 5 pixels wide. 
    pygame.draw.line(screen,(0, 255, 0), [0, 0], [50, 30], 5) 
    # Draw on the screen a green line which is 5 pixels wide. 
    pygame.draw.lines(screen,(0, 0, 0), False, [[0, 80], [50, 90], [200, 80], [220, 30]], 5) 
 
    # Draw a rectangle outline 
    pygame.draw.rect(screen,(0, 0, 0), [75, 10, 50, 20], 2) 
 
    # Draw a solid rectangle 
    pygame.draw.rect(screen,(0, 0, 0), [150, 10, 50, 20]) 
 
    # This draw an ellipse outline, using a rectangle as the outside boundaries 
    pygame.draw.ellipse(screen,(255, 0, 0), [225, 10, 50, 20], 2) 
 
    # This draw a solid ellipse, using a rectangle as the outside boundaries 
    pygame.draw.ellipse(screen,(255, 0, 0), [300, 10, 50, 20]) 
 
    # Draw a triangle using the polygon function 
    pygame.draw.polygon(screen,(0, 0, 0), [[100, 100], [0, 200], [200, 200]], 5) 
 
    # This draw a circle 
    pygame.draw.circle(screen,(0, 0, 255), [60, 250], 40) 
 
    # This draw an arc 
    pygame.draw.arc(screen,(0, 0, 0), [210, 75, 150, 125], 0, pi / 2, 2) 
 
    # This function must write after all the other drawing commands. 
    pygame.display.flip() 
 
# Quite the execution when clicking on close 
pygame.quit() 

Выход:

Рисование в Pygame

Текст и шрифт Pygame

Pygame также предоставляет средства для рендеринга шрифта и текста. Мы можем загружать шрифты из системы с помощью функции pygame.font.SysFont(). Pygame поставляется со встроенным шрифтом по умолчанию, доступ к которому можно получить, передав имя шрифта или None. Есть множество функций, помогающих работать со шрифтом.

Объекты шрифта создаются с помощью pygame.font.Font(). Фактические объекты шрифта выполняют большую часть работы, выполняемой со шрифтами. Объекты шрифта обычно используются для рендеринга текста в новые объекты Surface. Вот несколько важных функций шрифта:

  • render()

Эта функция используется для рисования текста на новой поверхности. Pygame не имеет возможности рисовать текст на существующей поверхности. Это создает новую поверхность с указанным текстовым рендерингом на ней. Синтаксис следующий:

 
render(text, antialias, color, background=None) 
  • size()

Эта функция используется для определения количества пробелов или позиций, необходимых для отображения текста. Его также можно использовать для переноса слов и других эффектов макета. Синтаксис следующий:

 
size(bool) 
  • set_bold()

Эта функция используется для выделения текста жирным шрифтом. Синтаксис следующий:

 
set_bold(bool) 

Рассмотрим следующий пример:

 
import pygame 
pygame.init() 
screen = pygame.display.set_mode((640, 480)) 
done = False 
 
#load the fonts 
font = pygame.font.SysFont("Times new Roman", 72) 
# Render the text in new surface 
text = font.render("Hello, Pygame", True,(158, 16, 16)) 
while not done: 
    for event in pygame.event.get(): 
        if event.type == pygame.QUIT: 
            done = True 
        if event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE: 
            done = True 
    screen.fill((255, 255, 255)) 
    #We will discuss blit() in the next topic 
    screen.blit(text,(320 - text.get_width() // 2, 240 - text.get_height() // 2)) 
 
    pygame.display.flip() 

Выход:

Текст и шрифт Pygame

Примечание . Необходимо помнить, что определенный шрифт должен быть установлен на компьютере пользователя. Если вы не знаете, установлены шрифты или нет, у pygame есть следующая функция для перечисления всех доступных для пользователя шрифтов:

 
 all_font = pygame.font.get_fonts() 

Существует еще одна функция для создания экземпляра системного шрифта по умолчанию:

 
font = pygame.font.Font(None,size) 

Используя любые вышеперечисленные функции, мы можем работать с привлекательным шрифтом в игре.

Pygame Sprite и обнаружение столкновений

Sprite pygame — это двумерное изображение, являющееся частью большой графической сцены. Обычно Sprite представляет собой какой-то объект на сцене.

Одним из самых важных преимуществ работы со Sprite является возможность работать с ними в группах. Мы можем легко перемещать и рисовать их одной командой, если они находятся в группе.

Модуль Sprite содержит различные простые классы для использования в играх. Необязательно использовать классы Sprite и различные групповые классы при использовании pygame.

Pygame предоставляет спрайты и группы, которые помогают обнаруживать столкновения. Обнаружение столкновений — это процесс, когда два объекта на экране сталкиваются друг с другом. Например, если в игрока попала вражеская пуля, то он может потерять жизнь или программе нужно знать, когда игрок касается монеты, чтобы она автоматически подбиралась.

Рассмотрим следующий пример:

 
import pygame 
import sys 
#Sprite class  
class Sprite(pygame.sprite.Sprite): 
    def __init__(self, pos): 
        pygame.sprite.Sprite.__init__(self) 
        self.image = pygame.Surface([20, 20]) 
        self.image.fill((255, 0, 255)) 
        self.rect = self.image.get_rect() 
        self.rect.center = pos 
def main(): 
    pygame.init() 
    clock = pygame.time.Clock() 
    fps = 50 
    bg = [0, 0, 0] 
    size =[300, 300] 
    screen = pygame.display.set_mode(size) 
    player = Sprite([40, 50]) 
    # Define keys for player movement 
    player.move = [pygame.K_LEFT, pygame.K_RIGHT, pygame.K_UP, pygame.K_DOWN] 
    player.vx = 5 
    player.vy = 5 
 
    wall = Sprite([100, 60]) 
 
    wall_group = pygame.sprite.Group() 
    wall_group.add(wall) 
 
    player_group = pygame.sprite.Group() 
    player_group.add(player) 
 
    while True: 
        for event in pygame.event.get(): 
            if event.type == pygame.QUIT: 
                return False 
        key = pygame.key.get_pressed() 
        for i in range(2): 
            if key[player.move[i]]: 
                player.rect.x += player.vx * [-1, 1][i] 
 
        for i in range(2): 
            if key[player.move[2:4][i]]: 
                player.rect.y += player.vy * [-1, 1][i] 
        screen.fill(bg) 
        # first parameter takes a single sprite 
        # second parameter takes sprite groups 
        # third parameter is a kill command if true 
        hit = pygame.sprite.spritecollide(player, wall_group, True) 
        if hit: 
        # if collision is detected call a function to destroy 
            # rect 
            player.image.fill((255, 255, 255)) 
        player_group.draw(screen) 
        wall_group.draw(screen) 
        pygame.display.update() 
        clock.tick(fps) 
    pygame.quit() 
    sys.exit 
if __name__ == '__main__': 

Выход:

Обнаружение столкновений

После нажатия клавиш со стрелками один прямоугольник столкнется с другим прямоугольником, после чего выводится:

Столкновение

Pyglet

Python предоставляет еще одну игровую библиотеку под названием pyglet, которая представляет собой кроссплатформенную библиотеку окон и мультимедиа для Python. Она используется для разработки игр и других визуально насыщенных приложений.

Pyglet поддерживает обработку событий пользовательского интерфейса, работу с окнами, графику OpenGL, загрузку изображений и видео, а также воспроизведение звуков и музыки.

Вот несколько особенностей pyglet:

  • Никаких внешних требований к установке или зависимостей.
  • Воспользуйтесь преимуществами нескольких окон и нескольких мониторов.
  • Он может загружать изображения, звук, музыку и видео в любом формате.
  • Pyglet предоставляется под лицензией BSD с открытым исходным кодом.
  • Он поддерживает как Python 2, так и 3.

Установка pyglet проста; его можно установить, введя следующую команду.

 
pip install pyglet 

Рассмотрим следующий пример.

 
import pyglet 
window = pyglet.window.Window() 
lable = pyglet.text.Label('Hello world', font_name='Times New Roman', font_size=36, 
                          x= window.width//2,y=window.height//2,anchor_x='center', anchor_y='center') 
@window.event 
def on_draw(): 
    window.clear() 
    lable.draw() 
pyglet.app.run() 

Выход:

Pyglet

Сравнение между Pygame и Pyglet

Pyglet Pygame
3D поддержка

Поскольку pyglet так прочно слился с OpenGL, это позволяет поддерживать рисунок в 3D.

Простой синтаксис Python

Pygame использует Python в качестве языка сценариев. Python считается одним из самых естественных языков для понимания даже новичками.

Кроссплатформенность

Он может работать с Windows, Linux и OS X.

Использование API

API очень простой.

Написан на чистом Python

Его можно скомпилировать с помощью других интерпретаторов Python.

Лучшая система рисования

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

Меньше популярности

Pyglet менее популярен, потому что у него небольшая поддержка сообщества.

Более популярный

Pygame более популярен, чем pyglet.

В этом руководстве мы обсудили простой подход к программированию разработки игр, установив модуль pygame с открытым исходным кодом в среду программирования Python 3.

Изучаю Python вместе с вами, читаю, собираю и записываю информацию опытных программистов.

Я пытаюсь удалить пакет «pygame» с помощью pip3 в Linux, команды, которые я пробовал до сих пор:

pip3 uninstall pygame
python3 -m pip uninstall pygame 

Результат, который я получаю в обоих случаях:

Найдена существующая установка: pygame 1.9.6

Не удаляется pygame в / usr / lib / python3 / dist-packages, вне среды / usr

Не удается удалить pygame. Не найдено файлов для удаления.

Вторая команда была предложена здесь с параметром —user, но вывод, который я получаю в этом Дело в том, что нет «такой опции: —user».

3 ответа

Лучший ответ

Похоже, вы установили pygame с sudo pip install pygame или другим вариантом, включающим sudo и pip. В общем, вам следует избегать этого. Это связано с тем, что вы изменяете внутреннюю установку Python в вашей ОС. Это может привести к появлению версий библиотек, несовместимых с различными внутренними скриптами Python, которые использует ваша ОС. А если вы что-то удалите, вы можете случайно удалить библиотеку, которая все еще нужна вашей ОС.

Если и только если вы установили pygame таким образом, вы можете удалить его с помощью:

sudo pip uninstall pygame

В будущем лучше создавать и использовать виртуальные среды для управления установкой библиотек. для собственных проектов. Пример:

# Use your distro's package manager to install venv, if it is not already installed.
# apt is aware of your OS' system requirements in a way that pip is not, and so will not
# break things in the way that pip might.
sudo apt install python3-venv

python3 -m venv venv --prompt myproject
. venv/bin/activate
# in this shell, pip and python will now refer to the versions installed in your
# virtual environment (complete with any additional python packages you 
# have installed -- only pip initially)

# setuptools and wheel are not installed by default, and may be needed to install
# some python packages
pip install --upgrade pip setuptools wheel


0

Dunes
28 Дек 2020 в 14:00

Удалите python-pygame

sudo apt-get remove python-pygame

Удалите python-pygame и зависимые от него пакеты

sudo apt-get autoremove python-pygame

Очистка python-pygame

sudo apt-get purge python-pygame

Чтобы удалить файлы конфигурации и / или данных python-pygame и его зависимостей из Ubuntu Xenial, выполните:

sudo apt-get autoremove --purge python-pygame

Для получения дополнительных сведений перейдите по этой ссылке.


0

Ehtisham
28 Дек 2020 в 13:25

Вы можете попробовать:

$ sudo apt-get remove --auto-remove python-pygame 

Или же:

$ sudo apt-get purge python-pygame 


0

a121
28 Дек 2020 в 13:22

Понравилась статья? Поделить с друзьями:
  • Как удалить protect в яндекс браузере windows 10
  • Как удалить program files x86 старой системы windows 10
  • Как удалить pro tools first на windows 10
  • Как удалить pppoe соединение в windows 10
  • Как удалить play games с windows 10