Hallo,
wie muss ich den im Spiel die Geschwindigkeit eines Autos ausrechnen?
Muss ich das per Pixel machen oder auch kmh = (m/t) * 3,6
An Pixel habe ich gedacht, weil ich erst mit +- gerechnet habe.
Habs ungefähr so.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
|
void CCarspeed::beschleunigung(float kmh, bool bremse)
{
if(bremse)
Kmh -= kmh;
if(!bremse)
Kmh += kmh;
}
|
Sprite bewege ich per Move (+Kmh o. -Kmh ) usw.
Dann habe ich einfach kmhstand ausgegeben. Das wär ja natürlich bei 100pixel 100 kmh. Aber das ist ja nicht realistisch. Daher brauch ich beim Kopfdenken eine Idee. Mir wurde irgendwann gesagt du solltest es PH machen also Pixel Per Hour.
Aber hier bei gibst ein Problem. Ich bin ganz neu bei sfml. Und Programmierung habe ich auch ganz neu angefangen. Bis auf Lektion Pointer, Templates und Vectoren habe ich alles durch. Mein Problem ist das die Werte in x und y gespeichert sind. Also Fährt man senkrecht oder wagerecht, je nachdem wird entsprechend die Werte dann geändert. Daher weiß ich nicht dann wie ich das ausrechnen kann Oo
Ich lerne nur zur Zeit, Bin nicht dabei ein Spiel zu erstellen. Bin momentan beim 2D.