Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-03-2004, 15:48   #1 (permalink)
/me
 
Registriert seit: Jul 2001
Ort: Saar
Beiträge: 51
localToGlobal Prob

Hallo!

Ich bastele gerade an einem kleinen Fußballspiel.
Damit der computergesteuerte Gegner sich auf den Ball zubewegen kann, rechne ich die Koordinaten des Balls aus seinem mc mit localToGlobal auf _root um.
Die Werte, die dabei übergeben werden stimmen aber irgendwie nicht.
Der Gegner landet letztendlich auf einer Geraden mit dem Spieler (der den Ball geschossen hat) und dem Ball, aber zu weit. D.h. der Ball liegt in der Mitte zwischen Spieler und Gegner auf dieser Geraden. Das Script für Ausrichten und Bewegung vom Gegner ist in Ordnung (hab ich von Flashkit), es sollte also wirklich an dieser loToGlo-Sache liegen...

Ich hab zu dem Thema zwar etwa 100 Beiträge gefunden und die meisten auch echt gelesen, aber irgendwie will das bei mir nicht funktionieren.
Wenn mal jemand seine Kenner-Augen auf die fla werfen könnte, wäre ich sehr dankbar.
Das localToGlobal-Script liegt im Symbol "schuss" auf dem Ball...

Gruz, D_Z
Angehängte Dateien
Dateityp: zip soccer3.zip (4,0 KB, 16x aufgerufen)
__________________
<KDD>
DonZut ist offline   Mit Zitat antworten
Alt 11-03-2004, 07:23   #2 (permalink)
/me
 
Registriert seit: Jul 2001
Ort: Saar
Beiträge: 51
hmmm

OK, das mit dem Auge d'rauf werfen war nur so'n Spruch, die Gugger könnt Ihr natürlich gerne drin behalten.
Ich dachte eher, daß mir vielleicht jemand sagen kann, wo mein Denkfehler beim Globalisieren liegt...


Gruz, D_Z
__________________
<KDD>
DonZut ist offline   Mit Zitat antworten
Alt 11-03-2004, 07:31   #3 (permalink)
LDA $#03 STA$4FD0
 
Benutzerbild von Analogic
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 213
eigentlich habe ich von soetwas keine Ahnung...

...aber liegt der Computer nicht immer soweit weg wie der Spieler vom Ball, kannst Du nicht einfach die Entfernungswerte des Spielers von den Werten des Computers abziehen?

ansonsten .. vergiss meine Antwort
__________________
MfG Analogic - Leben ist Kunst

... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-)
Analogic ist offline   Mit Zitat antworten
Alt 11-03-2004, 08:26   #4 (permalink)
/me
 
Registriert seit: Jul 2001
Ort: Saar
Beiträge: 51
Danke schonmal an Analogic...

Aber die Entfernung ist nicht ganz genau dieselbe.
öhmm, und wenn's dieselbe wäre, bräuchte ich dann nicht auch localToGlobal um die Distanz von Spieler und Ball rauszubekommen?
Trotzdem, ich mach mir mal 'nen Kopf in die Richtung...

thx, D_Z
__________________
<KDD>
DonZut ist offline   Mit Zitat antworten
Alt 11-03-2004, 09:15   #5 (permalink)
/me
 
Registriert seit: Jul 2001
Ort: Saar
Beiträge: 51
funzt!

Der Pfad vom localToGlobal war falsch:
_root.schuss.ball.localToGlobal(point);

Richtig ist:
_root.schuss.localToGlobal(point);

Hab da wohl irgendwie ziemlich heftig auf'm Schlauch gestanden. Aber point sind ja schon die Koordinaten vom Ball und die werden relativ zu _root umgesetzt, also Koordinaten in schuss zu _root. Und wenn ich die dann nochmal in Ball schachtele kann ja nur was Falsches rauskommen.


Gruz, D_Z
__________________
<KDD>
DonZut ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele