var w,h,ratio,i,s,el,g,div,dragQ,game,my={};function gravityMain(wd,ht){this.version='0.31';w=typeof wd!=='undefined'?wd:'500';h=typeof ht!=='undefined'?ht:'500';w=Math.min(w,window.innerWidth-30);var s="";s+='
';s+='
';s+='
';s+='
';s+='
0
';s+='
';s+='
';s+='
Maze Completed
';s+='
';s+='
';s+='
';s+='
';s+='
';s+='
';s+='
© 2016 MathsIsFun.com v'+this.version+'
';s+='
';document.write(s);el=document.getElementById('canvas1');ratio=2;el.width=w*ratio;el.height=h*ratio;el.style.width=w+"px";el.style.height=h+"px";g=el.getContext("2d");g.setTransform(ratio,0,0,ratio,0,0);el2=document.getElementById('canvas2');ratio=2;el2.width=w*ratio;el2.height=h*ratio;el2.style.width=w+"px";el2.style.height=h+"px";g2=el2.getContext("2d");g2.setTransform(ratio,0,0,ratio,0,0);my.clrs=[["Blue",'#0000FF'],["Red",'#FF0000'],["Black",'#000000'],["Green",'#00cc00'],["Orange",'#FFA500'],["Slate Blue",'#6A5ACD'],["Lime",'#00FF00'],["Spring Green",'#00FF7F'],["Teal",'#008080'],["Gold",'#ffd700'],["Med Purple",'#aa00aa'],["Light Blue",'#ADD8E6'],["Navy",'#000080'],["Purple",'#800080'],["Dark SeaGreen",'#8FBC8F']];my.draggingQ=false;el2.addEventListener('touchstart',ontouchstart,false);el2.addEventListener('touchmove',ontouchmove,false);el2.addEventListener('touchend',ontouchend,false);el2.addEventListener("mousedown",onMouseDown,false);el2.addEventListener("mousemove",onMouseMove,false);el2.addEventListener("mouseup",onMouseUp,false);timeIncr=24*3600;univTime=0;gFact=6.673e-11;extents=[0,0,1e10,1e10];newExtents=[0,0,1e10,1e10];things=[];props=[['m','mass','kg'],['xp','x','m'],['yp','y','m'],['vx','x vel','m/s'],['vy','y vel','m/s']];lastPosn=[];clrNum=0;m=1e24;my.examples=[{name:'b',things:[[3.00e+23,9.02e+9,-5.17e+8,246,-96.3],[3.00e+23,7.65e+9,-1.10e+9,142,62.7],[1.00e+23,8.46e+9,-1.80e+8,325,-9.77]]},{name:'c',things:[[4.00e+23,2.86e+10,-1.73e+9,284,-52.0],[3.00e+23,2.78e+10,-2.80e+9,118,32.5]]},{name:'Planets',things:[[2e30,0,0,0,0,'#FFFF00'],[3.3e23,0,5.8e10,4.7e4,0,'#AAAAAA'],[4.9e24,0,1.1e11,3.5e4,0,'#CCCCFF'],[6e24,0,1.5e11,3e4,0,'#0000FF'],[6.4e23,0,2.3e11,2.4e4,0,'#FF8888']]},{name:'Earth and Moon',things:[[6e24,0,0,0,0,'#0000ff'],[7.3e22,0,3.8e8,1e3,0,'#FF0000']]},{name:'a',things:[[4.00e+23,1.73e+9,-2.39e+9,148,-129],[1.00e+23,1.59e+9,-2.46e+9,-382,174]]},];my.exampleNo=0;gameNew();animate();}
function exampleNext(){my.exampleNo=loop(my.exampleNo,0,my.examples.length-1,1);var thingsInit=my.examples[my.exampleNo].things;things=[];for(var i=0;i