Ich möchte einen Ball prellen, und in der Zukunft mehr schaffen und sie Rebound machen. Dies ist mein Code (p5.js, eine Verarbeitungsbibliothek für javascript)Stoppen springenden Ball unter Schwerkraft aus dem Verschwinden
var xpos = 200;
var ypos = 450;
var vy = 0;
var gravity = 0.6;
var bounce = -1.00;
var diameter = 30;
function setup() {
var myCanvas = createCanvas(windowWidth, windowHeight);
stroke(255);
noFill();
}
function draw() {
background(0);
ellipse(xpos, ypos, diameter, diameter);
vy += gravity;
ypos += vy;
if(ypos > (windowHeight - diameter/2)) {
vy *= bounce;
}
}
Es sieht aus, als ob es funktioniert gut, aber wenn die Bounce ist wirklich klein zu bekommen, beginnt es zu Glitch und verschwindet, here's a codepen. Ich weiß nicht, wie man es einfach stoppen und rollen oder etwas (offensichtlich nicht rollen, wenn es keine x
Eigenschaft gibt, aber hören Sie einfach auf, sich nach dem Aufprallen zu bewegen)
Jede Hilfe wird geschätzt, danke.
http://codepen.io/samirc/pen/RaVGRW?editors=0010 Wenn ich den Durchmesser vergrößern wird der Ball sichtbar glitschig, wenn er aufhört zu springen –
Ich habe das gerade erkannt. :) Bearbeiten Antwort ... – Nolo
Okay, danke :) –