示例#1
0
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]
示例#2
0
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():
示例#4
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))
#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)
示例#5
0
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
示例#6
0
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))
示例#7
0
#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()