Вторжение инопланетян (ускоренный курс 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]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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