def create(x,y,speed,direction,acceleration): global created particlePosition = vector.create('particlePosition',x,y) particleVelocity = vector.create('particleVelocity',0,0) particleAcceleration = vector.create('particleAcceleration',0,acceleration) vector.setLength(particleVelocity,speed) vector.setAngle(particleVelocity,direction) created = [particlePosition,particleVelocity] return [particlePosition,particleVelocity]
import vectorOperationFunctions as vector import math particlePosition = [0]*2 particleVelocity = [0]*2 particleAcceleration = [0]*2 particle = [0]*2 created = [0]*2 createdVelocity = [0]*2 mass = 1 gravity = vector.create('gravity',0,0) gravityAdded = [0]*2 def create(x,y,speed,direction,acceleration): global created particlePosition = vector.create('particlePosition',x,y) particleVelocity = vector.create('particleVelocity',0,0) particleAcceleration = vector.create('particleAcceleration',0,acceleration) vector.setLength(particleVelocity,speed) vector.setAngle(particleVelocity,direction) created = [particlePosition,particleVelocity] return [particlePosition,particleVelocity] # def accelerate() def velocityAdded(): global created return vector.add(created[0],created[1])
#ALl Variables width = 600 circleRadius = 30 bigCircleRadius = 100 #All Vectors: # position = vector.create('position',200,200) # velocity = vector.create('velocity',0,0) # vector.setLength(velocity,3) # vector.setAngle(velocity,(math.pi/6)) #Creating a Particle: ship = p.create(width/2,width/2,1,1,1) thrust = vector.create('thrust',0,0) speed = 0 pg.init() mainDisplay = pg.display.set_mode((width,width)) pg.display.set_caption("Ball Movement") frames = pg.time.Clock() pause = True def render():
#ALl Variables width = 600 circleRadius = 30 bigCircleRadius = 100 #All Vectors: # position = vector.create('position',200,200) # velocity = vector.create('velocity',0,0) # vector.setLength(velocity,3) # vector.setAngle(velocity,(math.pi/6)) #Creating a Particle: particle = (p.create(100, width, 10, (-math.pi / 2))) particleAcceleration = vector.create('accelerationVector', 0.1, 0.1) particlePosition = vector.toInt(particle[0]) particleVelocity = vector.toInt(particle[1]) particle = [particlePosition, particleVelocity] print(particlePosition, particleVelocity) speed = 0 pg.init() mainDisplay = pg.display.set_mode((width, width)) pg.display.set_caption("Ball Movement") frames = pg.time.Clock() pause = True def update(): mainDisplay.fill(white)
import math import random import vectorOperationFunctions as v import pendulumLibrary as pend black = (0, 0, 0) white = (255, 255, 255) blue = (0, 0, 255) red = (255, 0, 0) green = (0, 155, 0) width = 700 #Creating Vectors: position = v.create('position', 10, 0) velocity = v.create('velocity', 1, 0) gravity = v.create('gravity', 10, 1) v.setAngle(gravity, (math.pi) / 2) print(gravity) pg.init() mainDisplay = pg.display.set_mode((width, width)) pg.display.set_caption("Ball Movement") frames = pg.time.Clock() pause = True mainDisplay.fill(white) # position = [width/2,width/2] speed = 1
import vectorOperationFunctions as vector black = (0, 0, 0) white = (255, 255, 255) blue = (0, 0, 255) red = (255, 0, 0) green = (0, 155, 0) #ALl Variables width = 600 circleRadius = 30 bigCircleRadius = 100 #All Vectors: position = vector.create('position', 200, 200) velocity = vector.create('velocity', 0, 0) vector.setLength(velocity, 3) vector.setAngle(velocity, (math.pi / 6)) angle = 0 speed = 0.01 x = width / 2 y = width / 2 numObjects = 10 sliceVariable = (math.pi * 2) / numObjects pg.init() mainDisplay = pg.display.set_mode((width, width))
#ALl Variables width = 600 circleRadius = 50 bigCircleRadius = 100 #All Vectors: # position = vector.create('position',200,200) # velocity = vector.create('velocity',0,0) # vector.setLength(velocity,3) # vector.setAngle(velocity,(math.pi/6)) #Creating a Particle: particles = [] numParticles = 50 particleGravity = vector.create('particleGravity', 0, 10) for x in range(0, numParticles): randomPositionX = random.randint(0, 30) randomPositionY = random.randint(0, 30) randomVelocity = random.randint(0, 50) particles.append( p.create(randomPositionX, randomPositionY, randomVelocity, (math.pi / 6))) particlePosition = vector.toInt(particles[x][0]) particleVelocity = vector.toInt(particles[x][1]) particles[x] = [particlePosition, particleVelocity] print(particles) speed = 0 pg.init()