diff options
Diffstat (limited to 'projects/shooting_the_apple/index.js')
| -rw-r--r-- | projects/shooting_the_apple/index.js | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/projects/shooting_the_apple/index.js b/projects/shooting_the_apple/index.js new file mode 100644 index 0000000..7e3e185 --- /dev/null +++ b/projects/shooting_the_apple/index.js @@ -0,0 +1,58 @@ + +let t=0; +let vy0=50 +let vx0=vy0 +let x0=140 +let y0=80 +let g=9.81 + +let shooting_the_apple= function (p){ + let width=800 + let height=300 + + p.setup = function() { + c=p.createCanvas(Math.min(window.innerWidth,width), height); + + + }; + + + p.draw = function() { + p.clear() + p.textSize(width/8) + p.text("TODO",width/5,height/1.5) + + }; + + p.windowResized = function(){ + p.resizeCanvas(Math.min(window.innerWidth,width), height); + } +}; + +refresh=function(){ + t=0 + x0=parseFloat(app.x0) + y0=parseFloat(app.y0) + vx0=parseFloat(app.vx0) + vy0=parseFloat(app.vy0) + g=parseFloat(app.g) + p5Load() +} + + + +project_init=function(){ + app = new Vue({ + el: '#app', + data :{ + x0:x0, + y0:y0, + vy0:vy0, + vx0:vx0, + g:g + } + }) + p5Load() + +} + |
