Я создаю объектыСоздание массива объектов в Python для Pygame
class Disk:
def __init__(self,number,colour,position,size):
self.size = size
self.colour = colour
self.number = number
self.position = position
def Render(self,screen):
pygame.draw.rect(screen,self.colour,(self.position,self.size))
Я пытаюсь создать массив этого объекта с помощью пользовательского ввода (сейчас я просто сделать свой собственный номер) цвета являются индивидуальным массивом, который я создал (он работает)
def drawDisk(screen,colours):
num = 5
for i in range (num):
disk[i] = Disk(i,colours[i*num],(0+(i*15),500-(i*50)),(400 -(i*30),50))
disk[i].Render(screen)
Моя программа работает, когда я пытаюсь создать массив дисков и с помощью этих дисков вместо жесткого кодирования каждого отдельного диска, за исключением.
Так что происходит, когда вы создаете список 'Disk'? –
В нем говорится, что «диск» не определен, но я не понимаю, почему – user3029845
Где диск определен? – Sebi2020