from myro import * aWindow = GraphWin("Pong", 500,500) numBalls = int( randomNumber() * 10) xPos = [] yPos = [] xDelta = [] yDelta = [] for i in range(numBalls): randX = int( randomNumber() * 499) randY = int( randomNumber() * 499) xPos.append(randX) yPos.append(randY) xSpeed = int(randomNumber() * 20) ySpeed = int(randomNumber() * 20) xDelta.append( xSpeed) yDelta.append( ySpeed) balls = [] for index in range( len(xPos) ): p = Point( xPos[index], yPos[index] ) ball = Circle( p, 10) r = pickOne(0,128,255) g = pickOne(0,128,255) b = pickOne(0,128,255) ball.setFill( color_rgb(r,g,b) ) ball.draw(aWindow) balls.append( ball) while( timeRemaining(20) ): for index in range( len(xPos)): balls[index].move(xDelta[index] ,yDelta[index] ) xPos[index] = xPos[index] + xDelta[index] yPos[index] = yPos[index] + yDelta[index] #print "ball is at:", xPos[0],yPos[0] if (xPos[index] < 0) or (xPos[index] > 499): xDelta[index] = - xDelta[index] if (yPos[index] > 499) or (yPos[index] < 0): yDelta[index] = - yDelta[index] wait(0.1) print "All done!"