Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2009, 13:36   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 1
spiel dartspiel programmieren

Dartspiel programmieren
Habe ein großes Problem,
nämlich: Möchte ein ähnliches Dartspiel programmieren, unterschied ist:
es ist eine Box vorhanden, wo zufällige zaheln in 20 konventierte Objekte gesetzt werden mit einem Zeitaublauf für den Test erstmal 5 sek..
Meine Funktion startet automatisch beim öffnen des Spiels. Ich habe es mit dem on(press){namederfunktion} versucht, jedoch funktioniert es nicht.
Ausserdem weiss erst recht nicht wie ich den Pfeil programmieren soll, ich weiss das ich meine Maus mit mouse.hide() unsichtbar machen kann, aber das er genau dahin trifft oder in einem bestimten bereich des gezielten Objektes, komm ich jetzt nicht drauf.
Ich bitte um Hilfe, es geht nämlich um ein Schulprojekt

function zufaellig ()
{
for(i=1;i<=20;++i)
{
_root["b"+i].tf.text=Math.round(Math.random()*80-40);
}
}

zufaellig();

var int_zahlen=setInterval(zufaellig,1000);

function zeit()
{
_root.zeit.text=_root.zeit.text-1}
if(_root.zeit.text=="0")
{
clearInterval(int_zufaellig);
}



HILFFFEEEEEEEEEEEEEEEEEEE
bk04 ist offline   Mit Zitat antworten
Alt 16-02-2009, 13:51   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hallo,
es reicht ein thema einmal zu posten! den gleichen beitrag mehrfach möchten wir hier nicht haben.
ich habe daher deine anderen beiden beiträge gelöscht!
cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 16-02-2009, 16:31   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
wozu dein script geeignet ist, ist leider nicht ersichtlich.
und offensichtlich hast du (sorry) überhaupt keinen plan.
du solltest dir ersteinmal gedanken machen, was du überhaupt darstellen willst:

ein dartspiel ist ein 3-dimensionales spiel: der pfeil fliegt in Z-richtung. zu treffen ist eine scheibe an einer X- und Y- position. ich gehe einmal davon aus, dass 3D zu kompliziert wird.

somit bleibt eine 2D ansichten aus der sicht des spielers:
die scheibe ist voll zu sehen, der pfeil nur von hinten. die raumtiefe ist nicht ersichtlich.
ein abwurf kann simuliert werden durch: drücken - warten - gehen lassen wäre die wurfkraft == wurfgeschwindigkeit in Z-richtung (je länger gedrückt, desto stärker). der wurfwinkel in X und Y wäre durch ein fadenkreuz zu bestimmen == abstand vom dartpfeil zum fadenkreuz.

oder 2D ansicht von der seite (somit Z und Y vertauscht):
pfeil und spieler wären zu sehen, die scheibe nur von der seite, also als strich.
ein abwurf kann simuliert werden durch: drücken - ziehen - gehen lassen wäre die wurfkraft == wurfgeschwindigkeit (je schneller gezogen wird, desto stärker). einen abwurfwurfwinkel gibt es nur in die X- richtung. Y- wird durch den winkel und der geschwindigkeit berechnet. und die Z-richtung bleibt konstant == 0.

ich empfehle dir die 2. variante:
die dartscheibe ist dann halt nur ein senkrechter bereich und es zählt, in welcher höhe die scheibe getroffen wird. der pfeil bewegt sich entlang einer parabel.

probier erstmal, ein mc entlang einer parabel zu werfen. der rest später.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-02-2009 um 16:37 Uhr)
hgseib 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 10:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele