реклама
Бургер менюБургер меню

Программист – Создание игр с помощью Pygame (страница 3)

18

3.4. Обработка событий

Pygame позволяет обрабатывать различные события, такие как нажатие клавиш, движение мыши и закрытие окна.

```python

Обработка нажатия клавиши

if event.type == pygame.KEYDOWN:

if event.key == pygame.K_SPACE:

print("Нажата клавиша пробел")

Обработка движения мыши

if event.type == pygame.MOUSEMOTION:

print("Мышь перемещена в точку", event.pos)

```

Этот код обрабатывает нажатие клавиши пробел и движение мыши, выводя сообщения в консоль.

3.5. Создание игрового цикла

Игровой цикл – это основной игры, в котором обрабатываются события, обновляется логика игры и отображается графика.

```python

Игровой цикл

while True:

Обработка событий

for event in pygame.event.get():

Обработка нажатия клавиши

if event.type == pygame.KEYDOWN:

if event.key == pygame.K_SPACE:

print("Нажата клавиша пробел")

Обновление логики игры

Очистка экрана

screen.fill((255, 255, 255))

Отображение графики

Обновление экрана

pygame.display.flip()

pygame.time.Clock().tick(60)

```

Этот код создает игровой цикл, в котором обрабатываются события, обновляется логика игры и отображается графика.

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

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.