und dann würde ich es wie folgt aufbauen:
- du gibst deinem Auto eine Variable: Speed und Acceleration (Geschwindigkeit und Beschleunigung)
- wenn die Taste gedrückt ist, dann kannst du die Beschleunigung auf z.B. 10 px pro sekunde legen. Beim nächsten mal
Geschwindigkeit berechnen kannst du dann inc (Speed,acceleration); benutzen.
- Wenn die TAste nicht gedrückt ist, dann ist acceleration halt 0 und die Geschwindigkeit wird nicht erhöht.
- Wenn du möchtest, dass bei "nicht gedrückt" langsamer wird (z.B. wegen Luftwiderstand), dann mach dir ne Konstante
(z.B. resistance := -5). Bei jedem neu berechnen musst du das dann noch abziehen (als Operation nimmst du addieren,
weil der Wert ja schon negativ ist....). inc(speed,acceleration+resistance);
- Achte nur darauf, dass der Widerstand nicht größer ist als die maximale Beschleunigung....sonst kommst du nie vom
Fleck, bzw. bewegst dich wegen der (dann doch recht simplen) Programmierung nach hinten

»Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin