[Tutor] 'sphere' object is unindexable
Mr Gerard Kelly
s4027340 at student.uq.edu.au
Fri Feb 6 11:38:55 CET 2009
Sorry, I do see that I wrote that question in a confusing way, but I've
worked out where I was going wrong now. Thanks for taking a look.
----- Original Message -----
From: Alan Gauld <alan.gauld at btinternet.com>
Date: Friday, February 6, 2009 7:22 pm
Subject: Re: [Tutor] 'sphere' object is unindexable
> "Mr Gerard Kelly" wrote
>
> >I am trying to get around the problem of sphere object being
> >unindexable.
>
> Can you give some background? Where are you getting these spheres?
> Is this a graphics program or a tookit of some kind?
>
> > I need to make spheres appear, positioned according to some list,
> > for
> > example:
> >
> > for i in [0,1]:
> > sphere(pos=(0,i,0), radius=0.1)
>
> And does this work? Or do you get an error? If so what?
>
> > Is there any way of making these different spheres behave
> > differently
> > without using indexing?
>
> Where is the indexing issue?
> Are you trying to store the spheres in a list and index the list
> to access a sphere or are you trying to use an index to access
> some aspect of the sphere?
>
> Show us the code that sdoesn't work and the error message.
> Don't just describe it. Show us. Don't assume we know what
> you are trying to do - we are not psychic.
>
> > For example, I would like to be able to make the lower sphere go red
> > when it is clicked on, using this fragment of code:
> >
> > while True:
> > if scene.mouse.events:
> > m = scene.mouse.getevent()
> > if m.pick is ball[0]:
> > ball[0].color = color.red
> >
> > But obviously it won't work because I haven't named it ball[0].
>
> So why don't you name it ball? and what is m.pick supposed to be?
> Some attribute of a muse event based on your code but I have
> no idea what it might be!
>
> > figure out a way to name the objects based on their position without
> > using indexing. Is there any way to do this?
>
> A standard list should work and so provided you stored your
> spheres in a list when you created them you should be able to
> access them via an index. But without real code and a real
> error trace we can't help very much other than by making
> speculative guesses.
>
>
> --
> Alan Gauld
> Author of the Learn to Program web site
> http://www.freenetpages.co.uk/hp/alan.gauld
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
More information about the Tutor
mailing list