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()
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)
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)
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)
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)
def accelerationAdded(): global particleAcceleration global createdVelocity return vector.add(particleAcceleration,velocityAdded())
def velocityAdded(): global created return vector.add(created[0],created[1])