summaryrefslogtreecommitdiff
path: root/projects/shooting_the_apple/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'projects/shooting_the_apple/index.js')
-rw-r--r--projects/shooting_the_apple/index.js58
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()
+
+}
+