Могу ли я получить код, который может сделать следующее:
создать экран размером, скажем, 800 * 800.
На экране прямоугольники фиксированного размера 30*30 появляются справа и медленно перемещаются влево. как только они сталкиваются с левой стеной, они исчезают. прямоугольники должны располагаться на случайной высоте и с фиксированной скоростью.
Я пробовал:
Код: Выделить всё
import pygame, sys
from pygame.locals import *
addrect = 0
addrect_rate = 40
rectangles = []
while True:
for r in rectangles:
addrect += 1
if addrect == addrect_rate:
addect = 0
newrect = {'rect': pygame.Rect(40, 40, 10, 10),
'speed': rect_speed,
'image': pygame.draw.rect((50, 50), 10, 10)
}
for r in rectangles:
rectangles.append(newrect)
Спасибо!