diff --git a/vimalprasanna31_maze.py b/vimalprasanna31_maze.py new file mode 100644 index 0000000000000000000000000000000000000000..eff61e1caff0d19814f0cdd52a13e70539600371 --- /dev/null +++ b/vimalprasanna31_maze.py @@ -0,0 +1,38 @@ +from vpython import * +#GlowScript 2.7 VPython +ball = sphere(pos=vector(-5,0,0), radius=1, color=color.cyan) + +wallR = box ( pos=vector( 6, 0, 0), size=vector(0.2,12,12), color = color.green) +wallL = box ( pos=vector(-6, 0, 0), size=vector(0.2,12,12), color = color.green ) +wallB = box ( pos=vector(0, -6, 0), size=vector(12,0.2,12), color = color.green ) +wall1 = box ( pos=vector(12, 6, 0), size=vector(12,0.2,12), color = color.green ) +wall2=box(pos=vector(-6,12,0),size=vector(0.2,12,12),color=color.green) +wall3 = box ( pos=vector(0, 18, 0), size=vector(12,0.2,12), color = color.green ) +wall4 = box ( pos=vector(12, 18, 0), size=vector(12,0.2,12), color = color.green ) + + +ball.velocity = vector(25,0,0) + +deltat = 0.005 +t = 0 +ball.pos = ball.pos + ball.velocity*deltat +while t < 3: + rate(100) + ev = scene.waitfor('keydown') + if (ev.key =='w'): + if(ball.pos.y<17): + ball.pos.y+=0.2 + + if (ev.key =='s'): + if(ball.pos.y>-5): + ball.pos.y-=0.2 + + if (ev.key =='a'): + if(ball.pos.x>-5): + ball.pos.x-=0.2 + + if (ev.key =='d'): + if(ball.pos.y>6): + ball.pos.x+=0.2 + if(ball.pos.x<5): + ball.pos.x+=0.2 \ No newline at end of file