hi i am currently doing the 'livewires' python tutorial lesson 5. i am making a little game that makes a few squares chase a circle around a little grid. i can get the 1 square acting on 1 variable to come up, but the tutorial now wants me to create a list of variables that act under the same class.
this is what i have to make the 1 square appear (which works)(i have also cut a lot of the program out to make this email smaller.) class Robot: pass def place_robot(): global robot robot = Robot() robot.x=random_between(0,63) robot.y=random_between(0,47) draw_robot() print robot.x and i cant figure out what to write to make the variable 'robot' work as a list, and then follow all the instructions 3 times. this is what i tried to put in. class Robot: pass def place_robot(): global robot r1 = Robot() r2 = Robot() r3 = Robot() robot = [r1,r2,r3] robot.x=random_between(0,63) robot.y=random_between(0,47) draw_robot() print robot.x i was under the assumption that the instruction robot.x=random_between(0,63) would return a value 3 times for r1 r2 and r3, but instead i get AttributeError: 'list' object has no attribute 'x'. so i got no idea heh. i hope this makes sense, as im really new to programming. thanks if anyone can help.
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor