ฉันกำลังพยายามวาด description ในการสุ่มตำแหน่งและการสุ่มแบบสี rgb ค่าและฉันต้องการ 1000 ของพวกเขาจะถูกสร้างขึ้น ปัญหาของฉันกำลังเผชิญหน้ากับคืนนั้น everytime วสำหรับการวาดเกิดขึ้นมัน randomizes มันทั้งหมดอีกครั้งมีทางอื่นจะทำให้มันไม่เกิดขึ้น
import pygame
import sys
import random
pygame.init()
win = pygame.display.set_mode((800,600))
pygame.display.set_caption("Simulation")
def safeZone():
#Draws a top rectangle
pygame.draw.rect(win, (50,205,50), (0, 0, 800, 100))
def dot():
width = 10
height = 10
spawnX = random.randrange(1, 801)
spawnY = random.randrange(1, 601)
r = random.randrange(1, 256)
g = random.randrange(1, 256)
b = random.randrange(1, 256)
pygame.draw.rect(win, (r, g, b), (spawnX, spawnY, width, height))
def population(size):
for x in range(size):
dot()
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
win.fill((255, 255, 255))
safeZone() # Always draw dots after safe zone
population(1000)
pygame.display.update()
pygame.quit()
pygame.Rect
. คุณยังสามารถใช้pygame.Color
.