Программист – Создание игр с помощью Pygame (страница 2)
```python
import pygame
import sys
Инициализация Pygame
pygame.init()
Создание окна
screen = pygame.display.set_mode((800, 600))
Основной цикл
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
Очистка экрана
screen.fill((255, 255, 255))
Обновление экрана
pygame.display.flip()
pygame.time.Clock().tick(60)
```
Этот код создаст окно размером 800x600 пикселей и будет работать до тех пор, пока вы не закроете его. Теперь можете начать добавлять в свой проект игровую логику, графику звуки.
Заключение
В этой главе мы узнали, как установить Pygame на вашем компьютере и настроить среду разработки для создания игр. Мы также создали новый проект добавили в него базовый код окна. следующей поговорим о том, работать с графикой создавать игровые объекты.
Глава 3. Основы программирования на Pygame
Pygame – это библиотека Python, предназначенная для создания игр. Она предоставляет простой и удобный способ игровых приложений, позволяя разработчикам сосредоточиться на логике игры, а не деталях реализации. В этой главе мы рассмотрим основы программирования научимся создавать простые игровые приложения.
3.1. Установка Pygame
Прежде чем начать программировать на Pygame, необходимо установить библиотеку вашем компьютере. Процесс установки зависит от операционной системы, которую вы используете.
Windows: Скачайте установщик Pygame с официального сайта и следуйте инструкциям по установке.
macOS (с помощью Homebrew): Введите команду `brew install pygame` в терминале.
Linux: Введите команду `sudo apt-get install python-pygame` в терминале (для дистрибутивов на основе Debian).
3.2. Создание окна
После установки Pygame можно приступить к созданию первого игрового приложения. Начнем с создания окна, в котором будет отображаться игра.
```python
import pygame
import sys
Инициализация Pygame
pygame.init()
Установка размеров окна
screen_width = 640
screen_height = 480
screen = pygame.display.set_mode((screen_width, screen_height))
Установка заголовка окна
pygame.display.set_caption("Моя первая игра на Pygame")
Основной цикл игры
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
Очистка экрана
screen.fill((255, 255, 255))
Обновление экрана
pygame.display.flip()
pygame.time.Clock().tick(60)
```
Этот код создает окно размером 640x480 пикселей и устанавливает заголовок "Моя первая игра на Pygame". Основной цикл игры проверяет события (например, закрытие окна) обновляет экран с частотой 60 кадров в секунду.
3.3. Работа с графикой
Pygame предоставляет несколько способов работы с графикой, включая рисование примитивов (например, линий, прямоугольников, кругов) и отображение изображений.
```python
Рисование красного прямоугольника
pygame.draw.rect(screen, (255, 0, 0), (100, 100, 200, 200))
Загрузка и отображение изображения
image = pygame.image.load("image.png")
screen.blit(image, (300, 300))
```
Этот код рисует красный прямоугольник на экране и отображает изображение из файла "image.png".