Python programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


sekli
(addikt)

heló,

ugyan rettentően kihalt a topik, én mégis megpróbálkozom egy rém buta kérdéssel, egyszerűen csak nem értem, hogy miert nem jó, pedig annyira egyszerű dolog:

van egy osztály:

import random

class Cube():
def __init__(self,x,y,size):
self.x = x
self.y = y
self.size = size

cubes = []

( két dimenziós kocka, nincs harmadik koordinátája, ez most ilyen :) )

feltoltok egy tombot elemekkel:

for i in xrange(0,5,1):
a=Cube
a.x=random.randrange(320)
a.y=80+random.randrange(160)
a.size=(a.y-80)/4
cubes.append(a)
print cubes[i].x #itt ki is irja szepen mindegyik (kulonbozo x-et)

es ezek mar nem mukodnek, egyik sem:

for kocka in cubes:
print kocka.x

mindig a 4-es indexu (utolso) elemet irja ki, xrange()-el sem megy, sot, igy sem:

print cubes[2].x

üzenetek