| |||||||
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) |
| Benjamin Bojko Registriert seit: Jan 2003 Ort: Berlin
Beiträge: 59
| Elastischer Stoß wird manchmal zum schwarzen Loch :)
Servus! ich möchte für ein Spiel einen elastischen Stoß haben und habe dafür folgendes Script gemacht: ActionScript:
http://ikf.proplay.de/upload/xlr8r/bumper.html Dem ein oder anderen wird es vielleicht schon aufgefallen sein: Manche Kugeln scheinen einen "negativen" Stoß auszuführen und saugen ihre Stoßpartner an anstatt sie abzustoßen ![]() Ich find den fehler leider nicht und hoffe, dass mir da vielleicht jemand helfen kann. Danke im Voraus - xlr8r //Edit: Wirklich relevant dürfte eigentlich nur die function "bumper" sein. Der Rest sind die Bewegungssteuerungen etc, die aber nicht für die Stöße verantwortlich sind. Geändert von XLR8R (12-09-2005 um 15:45 Uhr) |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
ich geh jetzt natürlich nicht dein ganzes programm durch. aber das da ist mir sofort 'sauer' aufgestossen: for(i in mcArray){ for(n in mcArray){ du testest i mit n UND n mit i also alles doppelt. das dauert zum einen unnötig lange und kann durchaus deinen fehler verursachen? weil nach dem 1. test die flugrichtung schon gedreht wurde. mach das besser so: for (i=0; i<mcArray.length-1; i++) for (j=i+1; j<mcArray.length; j++) und damit verfälschst du wohl den winkel: distanceX = Math.abs http://www.seibsprogrammladen.de/fra...allistik/flash step 9 (fall's du es nicht schon kennst ;-) http://www.seibsprogrammladen.de/fra...ispiele/flash7 -> ballaballa Kollisionserkennung: Viele Bälle in Kollision plus Stoppbälle.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (12-09-2005 um 16:57 Uhr) |
| | |
| | #3 (permalink) |
| Benjamin Bojko Registriert seit: Jan 2003 Ort: Berlin
Beiträge: 59
|
Das mit den for Schleifen hat leider nichts gebracht ![]() Die SeibsProgrammLaden Scripte hab ich mir auch schon angeschaut gehabt. Im Prinzip ist das Ballistikbeispiel ziemlich ähnlich mit meinem. Das ballaballa funktioniert zwar geil, hat aber keine Kräfte, Beschleunigung, Reibung usw. implementiert. Trotzdem danke für deine Hilfe |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
das problem liegt wohl darin, dass sich bei dir die kugeln zu schnell bewegen. somit kann eine kugel pro step über eine andere kugel drüber, oder zumindestens weit in sie hinein gelangen, anstatt das die kugeln an der oberfläche abprallt. verstärkt wird das problem durch die vielen kugeln die du hast. so kann eine abbrallende kugel regelrecht in eine andere kugel reingeschossen werden. vielleicht kannst du da noch was abgucken? www.krazydad.com/bestiary/
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |