I cant figure this one out. I understand lists and arrays should be used to minimize time spent repeating code, but i don't understand how to apply it. I have read through chapter 5 in the book several times since last night, and i am still stalled on this.
I have rebuilt it three times now, and my patience has reached its end, because each time i end up getting to the point where i start inputting things on my own, and i know that's not going to fly with my instructor, which will end up getting it sent back several weeks later.
Questions.
How to i use an array to make objects fall simultaneously?
How do i get the score to rise for all the objects?

I can pretty it up later, i just need to know how to make it work.
Edit: I attached the right file so you can see what i am working on.

That handles falling and resetting, though i still need to keep score. Im using an if/else line to do that.

If True( ring is within threshold of cone)
Increment core by 1
Else
Increment Missed by 1

I have tried to apply the list to this command, but cant get it to work. I though about using 'for all together' or 'for all in order' but they wont go into the true/false space. This is the last thing in the way, but i need to get around it. Is there a way to force the program to check each item on the list, while it is in the if/else line?

Just goes to prove that there are always multiple logical pathways to solve a problem.

My first question to myself when I saw your post was, "What constitutes a valid hit, and how to give at least a 50-50 chance?"
The +2 actually made it pretty easy to win consistently. Using just the Width of the cone would mean touching, because the cone is the smaller of the circles and touching would be the sum of the two radii. Also makes it pretty hard to win without changing other stuff.