| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| notzucht Registriert seit: Nov 2003 Ort: Potsdam
Beiträge: 2.939
| Mathe - Gleichmäßig beschleunigte, Bewegung, 2 dimensional
Hi leute, ich glaub ich hab n nassen keks im kopf. kann mir mal jemand auf die sprünge helfen? ik versuche die ganze zeit eine 2dimensionale!, gleichmäßig beschleunigte bewegung hinzubekommen. gleichmäßige beschleunigung, no problem, aber bei der 2. dimension hackt's im hirn. wenn man sich bitte mal jemand den anhang anschauen möchte, dort sieht man, das sich der mc ohne probleme zur x & y koordinate bewegt, nur leider nicht in abhängigkeit der größe von moveToX & moveToY. hier das script, aber ich glaube im anhang wird deutlicher was ich meine. (wenn nebenbei noch eine elegantere lösung als if / else für die negativen moveTo's rauskommt, wär das toll) PHP-Code: shorty @ schämt sich der frage wegen .... ![]() btw: pls. keine tipp's ala , nimm das animation package o.ö.
__________________ . Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir . |
| | |
| | #2 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
Nimm doch am besten das Animation-Package Nein im Ernst, die calc-Funktion ist ein ziemlicher wurscht. Als allererstes solltest du dir überlegen, wo du die ganzen Variablen ablegst. Es ist keineswegs selbstverständlich, dass du sie in der Funktion, welche über das Interval aufgerufen wird, verwendet werden können. Schon garnicht, dass du das Interval mit der Variable i wieder löschen kannst, i gibt es schließlich erst, wenn deine Funktion schon erstellt wurde. Wenn du weißt, warum es funktioniert, dann solltest du dir bewusst machen, das so mit jedem Aufruf von calc die Variablen und die Funktion für immer im Speicher landen. Was die Berechnung angeht: PHP-Code: Am einfachsten dürfte es sein, indem du es mit Vektoren machst, am Anfang der Bewegung einmal die nötigen Daten berechnen: PHP-Code: (nicht zur aktuellen Position dazu addieren, das dürfte eine noch andere Bewegungsart ergeben)
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
| | #3 (permalink) | |||
| notzucht Registriert seit: Nov 2003 Ort: Potsdam
Beiträge: 2.939
|
hallo janosch Zitat:
Zitat:
Zitat:
PHP-Code: btw: way_x * way_x + way_y * way_y ? weil math mehr resourcen in anspruch nimmt?
__________________ . Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir . Geändert von shorty (17-11-2005 um 10:35 Uhr) | |||
| | |
| | #4 (permalink) | |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
x * x weil es mir einfacher erscheint, aber ich glaube das nimmt sich nichts. Es landen nicht nur die 4 Variablen, sondern auch die Funktion im Speicher. Und zwar jedesmal eine neue. Bevor i einen Wert bekommen kann, muss dieser erstmal festehen, und der steht dann fest, wenn setInterval ausgeführt wurde. Und setInterval wurde dann ausgeführt, wenn die Funktion erzeugt, und das Interval irgendwo in den Innereien von Flash registriert wurde. Egal wie man es dreht und wendet, dieses Verhalten wird öfters mal genutzt, bei Delegates, und meist bei onLoad-Events, aber sauber ist es nicht. Praktischer Bug oder Feature? Zitat:
Also speichere den Kram lieber in deiner Timeline zwischen, kannst ihn ja in ein Objekt stecken, noch besser OOP mit ner Klasse Movement oder so, die dann die Daten enthält.
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) | |
| | |
| | #5 (permalink) | |
| notzucht Registriert seit: Nov 2003 Ort: Potsdam
Beiträge: 2.939
| Zitat:
Ähmmm janosch, nochwas: Danke! shorty
__________________ . Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir . Geändert von shorty (17-11-2005 um 11:10 Uhr) | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |