Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-10-2004, 20:30   #1 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
[ideen suche]2 arten hittest auf einem objekt

hallo zusammen,

hier erstmal was zum anschauen

hat jemand eine idee wie ich es angehen könnte das sich die spieler den ball nicht immer hin und her passen, sondern ihn nach vorne auf das tor schiessen?

quasi das der ball nicht geblockt wird, sondern nach vorne (in diesem fall zur linken seite) rollt und an geschwindigkeit hinzu gewinnt durch den kontakt mit dem spieler.
wenn der ball dann von der linken seite zurück prallt soll dieser wieder von dem spieler zurückgeblockt werden.

das ist mein script für den hittest:
PHP-Code:
ball._x += xspeed;
ball._y += yspeed;
for (
i=1i<=11i++) {
    if (
ball.hitTest(_root["g"+i])) {
        
yspeed *= -1;
        
yspeed += -.5;
        
xspeed = (ball._x-_root["g"+i]._x)/2;
    }


hoffe ihr könnt mir ein paar anregungen zur lösung des problems geben!

grüße
nalin

Geändert von nalin (16-10-2004 um 01:38 Uhr)
nalin ist offline   Mit Zitat antworten
Alt 16-10-2004, 12:39   #2 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Hi,

dazu müsste man wohl noch wissen, wann und wie oft der code ausgeführt wird (onClipEvent, Intervall ??) und welchen Wert "g" hat.
Am besten die fla mal hochladen.
Auf den ersten Blick erscheint mir die Verschachtelung unlogisch. 10x Hittest hintereinander?

mfG
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 16-10-2004, 12:56   #3 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
hi,
der hittest ist für 10 verschiedene objekte.
die fla zum anschauen
nalin ist offline   Mit Zitat antworten
Alt 16-10-2004, 13:59   #4 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Ja, jetzt versteh ichs

Hab mal probiert. Ich würde Zeile 7 ersetzen durch:

if (xspeed < 0) //damit sie nicht nach hinten schiessen
{
xspeed *= 1.5;
}

Achtung: Wenn es der Ball durch die Mittelreihe schafft, fällt das Spiel auseinander.
Da ist wohl noch ne Menge Arbeit übrig.

Viel Spass dabei.
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 16-10-2004, 14:13   #5 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
Zitat:
Achtung: Wenn es der Ball durch die Mittelreihe schafft, fällt das Spiel auseinander
meinst du das der ball dann so schnell wird das er aus dem spielfeld rausfliegt?!

hast du eine ahnung womit das zusammen hängt?
das die mittelfeld spieler ihren eigenen hittest haben hast du gesehen oder?liegt es vielleicht daran?!
nalin ist offline   Mit Zitat antworten
Alt 16-10-2004, 19:15   #6 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
probiers aus.

hier noch eine Verbesserung:

Code:
if (xspeed < 0) {
	xspeed *= 1.5;
} else {
	xspeed *= -1,5;
}
Warum es auseinanderfällt?
So tief bin ich nicht eingedrungen. Wollte Dir nicht die ganze Arbeit machen
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 16-10-2004, 19:28   #7 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
Zitat:
Warum es auseinanderfällt?
So tief bin ich nicht eingedrungen. Wollte Dir nicht die ganze Arbeit machen
so war das auch nicht gemeint!
ich wollte wissen wie du dieses "das spiel fällt auseinander" meinst-kann mir nichts genaueres darunter vorstellen!

dank dir für deine hilfe!

gruß
nalin
nalin ist offline   Mit Zitat antworten
Alt 16-10-2004, 20:55   #8 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Die Spieler verlassen das Feld, machen einfach Feierabend.
Mach ich jetzt auch.
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 16-10-2004, 21:10   #9 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
wünsch dir ein schönes wochenende!

gruß
nalin

Geändert von nalin (16-10-2004 um 21:21 Uhr)
nalin 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 15:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele