def setup(): global world size(400, 400) smooth() Fisica.init(this) world = FWorld() world.setGravity(0, 0) world.setEdges() world.remove(world.left) world.remove(world.top) world.remove(world.bottom) for i in range(ballCount): b = FCircle(25) b.setPosition(40, map(i, 0, ballCount-1, 40, height-40)) b.setDensity(map(i, 0, ballCount-1, 0.1, 0.9)) b.setVelocity(100, 0) b.setDamping(0.0) b.setNoStroke() b.setFill(map(i, 0, ballCount-1, 120, 0)) world.add(b) for i in range(ballCount): b = FCircle(25) b.setPosition(width/2, map(i, 0, ballCount-1, 40, height-40)) b.setVelocity(0, 0) b.setDamping(0.0) b.setDensity(0.9) b.setNoStroke() b.setFill(125, 80, 120) world.add(b)
def setup(): global world size(400, 400) smooth() Fisica.init(this) world = FWorld() world.setGravity(0, 0) world.setEdges() world.remove(world.left) world.remove(world.top) world.remove(world.bottom) for i in range(ballCount): b = FCircle(25) b.setPosition(40, map(i, 0, ballCount - 1, 40, height - 40)) b.setDensity(map(i, 0, ballCount - 1, 0.1, 0.9)) b.setVelocity(100, 0) b.setDamping(0.0) b.setNoStroke() b.setFill(map(i, 0, ballCount - 1, 120, 0)) world.add(b) for i in range(ballCount): b = FCircle(25) b.setPosition(width / 2, map(i, 0, ballCount - 1, 40, height - 40)) b.setVelocity(0, 0) b.setDamping(0.0) b.setDensity(0.9) b.setNoStroke() b.setFill(125, 80, 120) world.add(b)
def draw(): background(255) if frameCount % 50 == 0: sz = random(30, 60) b = FCircle(sz) b.setPosition(random(0 + 30, width - 30), 50) b.setVelocity(0, 100) b.setRestitution(0.7) b.setDamping(0.01) b.setNoStroke() b.setFill(200, 30, 90) world.add(b) world.draw() world.step()
def draw(): fill(0, 100) noStroke() rect(0, 0, width, height) if frameCount % 24 == 0: bolita = FCircle(8) bolita.setNoStroke() bolita.setFill(255) bolita.setPosition(100, 20) bolita.setVelocity(0, 400) bolita.setRestitution(0.9) bolita.setDamping(0) mundo.add(bolita) mundo.step() mundo.draw(this)