🎮 Все игры 🧱 Арканоид
1 2 3 4 5

🧱 Арканоид

Отбивай мяч ракеткой и ломай кирпичи. Соберёшь за 5 шагов!

Так выглядит игра Арканоид
Что у тебя получится Ракетка внизу, мяч прыгает по экрану и ломает разноцветные кирпичи. Промахнулся мимо мяча — теряешь жизнь. Разбил все кирпичи — победа! Пробел — заново.
💡 Главная новая идея — отскок мяча У мяча есть скорость по двум осям: (dx, dy). Отскок — это просто смена знака: ударился о стенку слева/справа → dx = -dx, о потолок или кирпич → dy = -dy. Всё остальное ты уже умеешь: движение в пикселях, colliderect и список (как в Змейке).

Не знаешь, что такое терминал, venv и как всё запустить? → 🚀 Подготовка

Как запустить урок

python games/arkanoid/code/step1_paddle.py

Уроки

1

Ракетка

Ракетка ездит влево-вправо по стрелкам.

2

Мяч и стены

Мяч летает и отскакивает от стен — главный приём.

3

Отскок от ракетки

Ловим мяч ракеткой, угол зависит от места удара.

4

Кирпичи

Список кирпичей, ломаем их мячом, считаем очки.

5

Жизни и победа

Жизни, проигрыш, победа и рестарт по пробелу.

📦 Скачать код

Игра целиком на фигурах — картинки не нужны, каждый файл запускается сам по себе.

⬇️ Готовая игра (arkanoid.py) ⬇️ Весь проект архивом (.zip)
step1_paddle.py↓ урок 1 step2_ball.py↓ урок 2 step3_paddle_ball.py↓ урок 3 step4_bricks.py↓ урок 4 step5_lives.py↓ урок 5
💡 Чтобы запустить Один раз поставь pygame: pip install pygame-ce. Потом: python arkanoid.py.
🖥️ Полный экран В готовой игре нажми F — она развернётся на весь экран как настоящая (ESC — выход).