Skip to content
Snippets Groups Projects
Commit 0be12215 authored by PRANESH  KUMAR  N's avatar PRANESH KUMAR N
Browse files

Upload New File

parent 9d18592e
No related branches found
No related tags found
No related merge requests found
from vpython import *
#GlowScript 2.7 VPython
ball = sphere(pos=vector(-5,0,0), radius=0.5, color=color.yellow)
ball = sphere(pos=vector(-5,0,0), radius=0.5,color=color.red, make_trail=True)
wallR = box(pos=vector(-1,-7,0), size=vector(12,0.2,0.2), color=color.green)
wallB = box(pos=vector(0,-7,0), size=vector(5,0.2,0.2), color=color.green)
wallB = box(pos=vector(1,-3,0), size=vector(2,0.2,0.2), color=color.green)
wallB = box(pos=vector(-1,-1,0), size=vector(2,0.2,0.2), color=color.green)
wallL = box(pos=vector(-6,-5,0), size=vector(0.2,5,0.2), color=color.green)
wallL = box(pos=vector(-6,0,0), size=vector(0.2,8,0.2), color=color.green)
wallL = box(pos=vector(-4,0,0), size=vector(0.2,5,0.2), color=color.green)
wallL = box(pos=vector(-4,-4,0), size=vector(0.2,3,0.2), color=color.green)
wallL = box(pos=vector(-2,-3,0), size=vector(0.2,5,0.2), color=color.green)
wallL = box(pos=vector(0,-3,0), size=vector(0.2,5,0.2), color=color.green)
wallL = box(pos=vector(2,-3,0), size=vector(0.2,8,0.2), color=color.green)
wallL = box(pos=vector(4,-3,0), size=vector(0.2,5,0.2), color=color.green)
wallL = box(pos=vector(6,-2,0), size=vector(0.2,10,0.2), color=color.green)
wallT = box(pos=vector(0,4,0), size=vector(12,0.2,0.2), color=color.green)
ball.velocity = vector(25,5,0)
vscale = 0.1
varr = arrow(pos=ball.pos, axis=vscale*ball.velocity, color=color.yellow)
deltat = 0.005
t = 0
ball.pos = ball.pos + ball.velocity*deltat
scene.autoscale = False
while t < 10:
rate(100)
if ball.pos.x > wallR.pos.x:
ball.velocity.x = -ball.velocity.x
if ball.pos.x < wallL.pos.x:
ball.velocity.x = -ball.velocity.x
if ball.pos.y > wallT.pos.y:
ball.velocity.y = -ball.velocity.y
if ball.pos.y < wallB.pos.y:
ball.velocity.y = -ball.velocity.y
ball.pos = ball.pos + ball.velocity*deltat
t = t + deltat
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment