im пишущая аркадная игра с прокруткой, где вы управляете ракетой, и вам нужно избегать астероидов. Последняя часть, где я хочу, чтобы астероиды перемещались, экран справа налево еще не работает. Это код, который у меня есть до сих пор, но когда я запускаю это, ничего не происходит. Я также попробовал это немного по-другому, и тогда все астероиды появились одновременно. Помощь очень ценится.Pygame side scroller arcade
import pygame as pg
from random import *
pg.init()
asteroidgif = pg.image.load("Asteroid.gif")
asteroidimg = pg.transform.scale(asteroidgif, (75,75))
#Setup screen and define colors
res = (1000,800)
screen = pg.display.set_mode(res)
pg.display.set_caption('Rocket game')
#pg.image.load("space.jpg")
black = (0,0,0)
white = (255,255,255)
background1 = pg.image.load("space.jpg").convert()
background2 = pg.image.load("space.jpg").convert()
#Generate random asteroids.
Nasteroid = 1
i = 0
x = 999
y = randint(1,800)
dx = 10 #pixel step for asteroid
dy = 0
while i < Nasteroid:
x = x - dx
y = y
pg.event.pump()
screen.blit(asteroidimg,(x,y))
pg.display.flip()
i = i + 1
pg.quit()
Что вы настроили, когда попробовали немного по-другому? И как именно он не работает, что не появляются астероиды? – SuperBiasedMan
Я использовал другой код, который я уже удалил, и да, действительно, астероиды вообще не появляются, пока я, кажется, их размахиваю на экране. Я довольно новичок в python и pygame. – aeengineer
Даже если он удален, не могли бы вы объяснить, что вы пытались изменить и почему? Это может быть очень полезно для решения вашей проблемы. – SuperBiasedMan