Rennspiel Hilfe

1000

Grünschnabel
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
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:
Also als Anfänger hast du dir da ja ganz schön was vorgenommen.
Da wird viel Mathematik dabei sein und viel Erfahrung und Können.

Vielleicht wagst du dich erstmal an kleineres heran?
 
Ein bissl kenn ich mich schon aus diwe meisten Funktionen hab ich selbst geschrieben und gravity hab ich auch schon hinbekommen ein mitscroolendes Level, Beschleunigung, Abbremsen hab ich auch schon nur weiß ich nicht wie ich den Boden mach denn da sollen auch sprünge drin sein und hügel und ich weiß nicht wie ich das abfrage weil mit hittest () geht das glaub ich nicht denn Hügel sind ja rund
 
Zurück