Вторжение инопланетян (ускоренный курс Python). Инопланетяне уходят с экрана [дубликат]Python

Программы на Python
Anonymous
Вторжение инопланетян (ускоренный курс Python). Инопланетяне уходят с экрана [дубликат]

Сообщение Anonymous »

Враги движутся и должны лететь в другую сторону, когда достигают экрана, но им все равно, и они продолжают летать (за кадром).
game.py

Код: Выделить всё

import sys
import pygame
from files.player import Player
from files.settings import Settings
from files.bullet import Bullet
from files.alien import Alien

# Класс игры
class AlienInvasion:

#Инициализация мусора
def __init__(self) -> None:
pygame.init()

self.settings = Settings()
self.screen = pygame.display.set_mode((self.settings.screen_width, self.settings.screen_height))

pygame.display.set_caption("test")
self.player = Player(self)
self.aliens = pygame.sprite.Group()
self.bullets = pygame.sprite.Group()
self._create_fleet()

#Запуск самой игры
def run_game(self):
while True:
self._check_events()
self.player.update()
self.bullets.update()
self.bullets.update()
self._update_aliens()
self._update_screen()
for bullet in self.bullets.copy():
if bullet.rect.bottom 

Подробнее здесь: [url]https://stackoverflow.com/questions/78468996/alien-invasion-python-crash-cource-aliens-go-off-the-screen[/url]

Вернуться в «Python»