| VeryApe |
Verfasst am: 29. März 2018 04:44 Titel: |
|
stimmt das karusell rennt zu langsam
Beim kurzen durchsehen fehlt der zweier in der formel für den momentan Verdrehwinkel phi
t ist die Animationsdauer, tper ist die Dauer für einen Umlauf.
| leifi hat Folgendes geschrieben: |
Autor: Walter Fendt (www.walter-fendt.de) - // angepasst für LEIFIphysik (www.leifiphysik.de) am 10.10.2016 von Thomas Unkelbach
function paint () {
// ctx.fillStyle = colorBackground; // Hintergrundfarbe
// ctx.fillRect(0,0,width,height); // Hintergrund ausfüllen
ctx.clearRect(0,0,width,height);
if (on) { // Falls Animation angeschaltet ...
var t1 = new Date(); // ... Aktuelle Zeit
var dt = (t1-t0)/1000; // ... Länge des Zeitintervalls (s)
t += (slow ? dt/10 : dt); // ... Zeitvariable aktualisieren
t0 = t1; // ... Neuer Bezugszeitpunkt
}
phi = Math.PI*(t/tPer); // Momentaner Drehwinkel (Bogenmaß)
cosPhi = Math.cos(phi); sinPhi = Math.sin(phi); // Trigonometrische Werte
ctx.font = FONT; // Zeichensatz
if (nr <= 2) {
pendula(false); // Hintere Pendel
carouselBottom(); // Unterer Teil des Karussells
pendula(true); // Vordere Pendel
carouselTop(); // Oberer Teil des Karussells
}
else if (nr == 3) sketch(); // Skizze
else if (nr == 4) values(); // Zahlenwerte
|
sowas kann sich leicht einschleichen . |
|