Esempio n. 1
0
def render():
    mainDisplay.fill(white)
    global position, velocity, gravity, speed
    position = v.add(position, velocity)
    position = v.toInt(v.add(position, gravity))
    pg.draw.circle(mainDisplay, blue, position, 20, 0)

    pg.display.update()
Esempio n. 2
0
def render():
    global particle, position, velocity, particlePosition, particleVelocity, speed
    mainDisplay.fill(white)
    position = vector.toInt(
        vector.multiplyScalar(vector.add(particlePosition, particleVelocity),
                              speed))
    position = vector.toInt(
        vector.multiplyScalar(vector.add(particleAcceleration, position),
                              speed))
    speed = speed + 0.01
    pg.draw.circle(mainDisplay, red, position, circleRadius, 0)
    pg.display.update()
    frames.tick(50)
Esempio n. 3
0
def render():
    global angle, speed, bigCircleRadius, bigCircleRadius, origin, ballOnePosition, position, velocity
    mainDisplay.fill(white)
    position = vector.toInt(vector.add(position, velocity))
    pg.draw.circle(mainDisplay, red, position, circleRadius, 0)
    pg.display.update()
    frames.tick(50)
Esempio n. 4
0
def gravitateTo(particle1,particle2):
	global gravity
	global mass
	global gravityAdded
	distance = distanceTo(particle1,particle2)
	vector.setLength(gravity,(mass/(distance*distance)))
	vector.setAngle(gravity,angleTo(particle1,particle2))
	return vector.add(velocityAdded,gravity)
def render():
	global particle,position,velocity,particlePosition,particleVelocity,speed,colors,thrust
	mainDisplay.fill(white)
	acceleration = p.accelerationAdded()
	position = vector.toInt(vector.multiplyScalar(vector.add(acceleration,thrust),1))


	pg.draw.circle(mainDisplay,red,position,circleRadius,0)

	pg.display.update()
	frames.tick(30)
Esempio n. 6
0
def render():
    global particle, position, velocity, particlePosition, particleVelocity, speed, colors
    mainDisplay.fill(white)

    for x in range(0, numParticles):
        randomBlue = random.randint(0, 255)
        randomRed = random.randint(0, 255)
        randomGreen = random.randint(0, 255)
        randomColor = (randomRed, randomBlue, randomGreen)
        position = vector.toInt(
            vector.multiplyScalar(vector.add(particles[x][0], particles[x][1]),
                                  speed))
        position = vector.toInt(
            vector.multiplyScalar(vector.add(position, particleGravity),
                                  speed))

        speed = speed + 0.001
        pg.draw.circle(mainDisplay, randomColor, position, circleRadius, 0)
    pg.display.update()
    frames.tick(800)
Esempio n. 7
0
def accelerationAdded():
	global particleAcceleration
	global createdVelocity
	return vector.add(particleAcceleration,velocityAdded())
Esempio n. 8
0
def velocityAdded():
	global created
	return vector.add(created[0],created[1])