ATAN2 für 2D-Vektor-Mathe in MMBasic

Winkel zwischen zwei Punkten, orthogonale Bewegungsrichtungen, Zielen mit Streuung. Was sich mit einem ATAN2-Aufruf alles erschlagen lässt.

Schnelle Kollisionserkennung in MMBasic ohne Wurzel

Zwei Kreise berühren sich? Wer dafür SQR braucht, hat den Trick verpasst. Und das schicke Spatial-Grid gewinnt nicht automatisch gegen das simple O(n²).

Mehrere Tasten gleichzeitig in MMBasic abfragen

INKEY$ reicht für Spielsteuerung nicht. Sobald drehen, beschleunigen und schießen gleichzeitig gehen sollen, wird KEYDOWN zum eigentlichen Werkzeug.

Smooth 2D-Bewegung in MMBasic

Was 2D-Bewegung rund anfühlen lässt: Beschleunigung statt Sprung, Friction statt Stop-Knopf, und Speed-Clamp per Vektor-Normalisierung statt Komponenten-Clip.

MMBasic-Code für CMM2 und MMB4L gleichzeitig

MMB4L und CMM2 sehen ähnlich aus, sind im Detail aber anders. Wie sich der Code so aufstellen lässt, dass beide Plattformen ohne separate Dateien laufen.