Hallo ich versuche schon seit Tagen ein Rennspiel zu programmieren und ich bin absoluter flash Anfänger also ich kanns nicht so gut. Ich habe schon eine Beschleunigungs und abremsfunktion. Gravitation bekomm ich nicht hin und der Boden den bekomm ich gar nicht hin, also der Boden sollte auch Bodenwelen und sprünge beinhalten.
Das Spiel soll im Stil wie Dune Buggy sein also
Auto ______
__________/ \_____ so ungefähr (wird wahrscheinlich verzzert sein) (Die Buttons von dune Buggy Symbole, Größenänderung und so sollen nicht im spiel sein)
Hier mein bisheriger Code :
Die Actions Ebene
Ich benutze Flash 8
hier ein link zu Dune Buggy http://www.miniclip.com/games/dune-buggy/de/
Das Spiel soll im Stil wie Dune Buggy sein also
Auto ______
__________/ \_____ so ungefähr (wird wahrscheinlich verzzert sein) (Die Buttons von dune Buggy Symbole, Größenänderung und so sollen nicht im spiel sein)
Hier mein bisheriger Code :
Die Actions Ebene
PHP:
// Spielfigur (als Objekt erzeugen)
spielfigur = new Object();
// Spielfigur (Ausgangswerte setzen)
spielfigur.init = function (clip) {
richtung = 0;
richtungb = 0;
with (clip) {
maxTempo = 20;
tempoH = 0;
tempoV = 0;
}
}
spielfigur.steuern = function (clip) {
with (clip) {
//1. Bewegung
_y += tempoV;
if (hitTest(tcr) == true)
{
richtung = richtungb;
}
_x += tempoH;
//2. Beschleunigen
// Rechts
if (Key.isDown(Key.RIGHT) && tempoH < maxTempo)
{
tempoH += 1.0;
richtungb = 1;
}
// Links
if (Key.isDown(Key.LEFT) && tempoH > -maxTempo)
{
tempoH -= 1.0;
richtungb = 2;
}
// Oben
if (Key.isDown(Key.UP) && tempoV > -maxTempo)
{
tempoV -= 1.0;
richtungb = 3;
}// Unten
if (Key.isDown(Key.DOWN) && tempoV < maxTempo)
{
tempoV += 1.0;
richtungb = 4;
}
//3. Abbremsen
// Rechts
if (tempoH > 0.0 && richtung != 3) tempoH -= 0.25; if (richtung == 0) richtungb = 1;
// Links
if (tempoH < 0.0 && richtung != 4) tempoH += 0.25; if (richtung == 0) richtungb = 2;
// Oben
if (tempoV < 0.0 && richtung != 1) tempoV += 0.25; if (richtung == 0) richtungb = 3;
// Unten
if (tempoV > 0.0 && richtung != 2) tempoV -= 0.25; if (richtung == 0) richtungb = 4;
// Spielfeldbegrenzung
// Rechts
if (_x >= 550) _x = 20;
// Links
if (_x <= 10) _x = 540;
// Oben
if (_y >= 400) _y = 20;
// Unten
if (_y <= 10) _y = 390;
}
}
spielfigur.init(mc);
this.onEnterFrame = function () {
spielfigur.steuern(mc);
}
Ich benutze Flash 8
hier ein link zu Dune Buggy http://www.miniclip.com/games/dune-buggy/de/
Zuletzt bearbeitet: