Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-07-2004, 13:51   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Luzern, Schweiz
Beiträge: 95
Bei Kollision stoppen?

Hallo Leute

Ich hab mal wider ne Frage: ich arbeite an einem kleinen Flash-Game und komm jetzt schon nicht mehr weiter!

So weit bin ich bis jetzt: http://temp.jonaskamber.com/game.swf
Hier noch die FLA: http://temp.jonaskamber.com/game.fla

Ich möchte jetzt das die blauen Vierecke wie eine Wand behandelt werden, wo das rote teil nicht durch kann... Wie mache ich das am besten?

Danke für eure Hilfe

Spam
spam ist offline   Mit Zitat antworten
Alt 05-07-2004, 13:55   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

schau mal in der hilfe(F1) nach:

hitTest();

muß weg
gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 05-07-2004, 15:10   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Luzern, Schweiz
Beiträge: 95
erstmal danke, fraggle two

hmm... ich habs gefunden bei den Hilfestellungen von Flash... das ist aber ja dass, was ich schon habe!
aber ich will das objekt ja dann stoppen!! wie mach ich das?

Danke!

Spam

Geändert von spam (05-07-2004 um 15:14 Uhr)
spam ist offline   Mit Zitat antworten
Alt 05-07-2004, 15:14   #4 (permalink)
ina la pina
 
Registriert seit: Aug 2003
Ort: Bremen
Beiträge: 30
klick-klick

huhu,

drückst du "F1", kommt die flash-hilfe. gibst du in dies suchmaske "hitTest" ein oder "kollision" - schwupps! thema "kollisionen erkennen" :-)


grüßli!

pina ist offline   Mit Zitat antworten
Alt 05-07-2004, 15:16   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Luzern, Schweiz
Beiträge: 95
ja, das hab ich gefunden! soch das ist ja dass, was ich schon habe! ich brauche aber jetzt ne Löschung wie ich das Teil bei der Kollision stoppen kann!

danke!

Spam
spam ist offline   Mit Zitat antworten
Alt 05-07-2004, 17:19   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
...

ActionScript:
  1. if(this.hitTest(wand)){
  2. mach das es aufhört;
  3. }

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 05-07-2004, 17:32   #7 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
*nase rümpf* macht ihr des grad extra? Also. Ich hab des so berstanden das er genau das schon hat
PHP-Code:
if(this.hitTest(wand)){
mach das es aufhört;

Nur fehlt ihm eben das
PHP-Code:
mach das es aufhört
?? oder ??
Das möchte er wissen welchen Befehl er braucht damit es halt macht, das der Hitteieht man ja an der "1" und "0" im .swf
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 05-07-2004, 17:56   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
PHP-Code:
this.aktTempo 0;
this.onEnterFrame = function() {
    if (
bewegung == 1) {
        
this.maxTempo 10;
    } else {
        
this.maxTempo 0;
        
this.aktTempo 0;
    }
    
with (this) {
        
// Position berechnen
        
posX Math.cos(nWinkel*2);
        
posY Math.sin(nWinkel*2);
        
// Tastatur
        // Left ( minus 5 = entgegen dem Uhrzeigersinn );
        
if (Key.isDown(key.left) && aktTempo != 0) {
            
aktWinkel aktWinkel-5
Nur dann hast ein Problem des Dingens wieder in bewegung zu bringen, wenn der einmal irgenwo angestoßen ist!!

P.S. wenn Du einen Variable abfragen möchtest dann verwendest Du zwei "==", wenn Der Variable einen neuen wert zuweisen möchtest dann ein "="!!
"if (bewegung == 1) {"
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (05-07-2004 um 18:10 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 05-07-2004, 17:57   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Luzern, Schweiz
Beiträge: 95
Genau Badboy, das will ich wissen!! Wie mache ich, dass der sich nicht mer bewegt? habs mit

Code:
if (bewegung = 1) {
    this.maxTempo = 3;
    this.aktTempo = 0;
} else {
    this.maxTempo = 0;
    this.aktTempo = 0;
}
versucht... geht aber nicht!


Spam
spam ist offline   Mit Zitat antworten
Alt 05-07-2004, 19:04   #10 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Luzern, Schweiz
Beiträge: 95
ups da haben sich wohl unsere Posts überschnitten...

Zitat:
PHP-Code:
this.aktTempo = 0;
this.onEnterFrame = function() {
if (bewegung == 1) {
this.maxTempo = 10;
} else {
this.maxTempo = 0;
this.aktTempo = 0;
}
with (this) {
// Position berechnen
posX = Math.cos(nWinkel*2);
posY = Math.sin(nWinkel*2);
// Tastatur
// Left ( minus 5 = entgegen dem Uhrzeigersinn );
if (Key.isDown(key.left) && aktTempo != 0) {
aktWinkel = aktWinkel-5;
Nur dann hast ein Problem des Dingens wieder in bewegung zu bringen, wenn der einmal irgenwo angestoßen ist!!

P.S. wenn Du einen Variable abfragen möchtest dann verwendest Du zwei "==", wenn Der Variable einen neuen wert zuweisen möchtest dann ein "="!!
"if (bewegung == 1) {"
danke schön! es funktioniert... jedoch sollte das Teil jetzt auch wider von der Wand wegkommen... Hat da jemand ne Idee??
spam ist offline   Mit Zitat antworten
Alt 05-07-2004, 19:13   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Bei dehn bewegungsmöchlichkeiten die Du vorgesehen hast wird des auf die art schwierig!!
Da bracuhts glaub ich mehr Variablen wie "1" und "0" !!
Schau Dich hier mal bei den Games um, im OOP da kann man sich ein Bild machen was nötig ist!!
Bin leider net so der Held was Spiele betrifft
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 17:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele