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.
Winkel zwischen zwei Punkten, orthogonale Bewegungsrichtungen, Zielen mit Streuung. Was sich mit einem ATAN2-Aufruf alles erschlagen lässt.
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²).
INKEY$ reicht für Spielsteuerung nicht. Sobald drehen, beschleunigen und schießen gleichzeitig gehen sollen, wird KEYDOWN zum eigentlichen Werkzeug.
Was 2D-Bewegung rund anfühlen lässt: Beschleunigung statt Sprung, Friction statt Stop-Knopf, und Speed-Clamp per Vektor-Normalisierung statt Komponenten-Clip.
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.
Kleine IDE in Neovim und Vim, um BBC-Basic-Programme direkt aus dem Editor auf einen Agon Light zu übertragen und zu starten.
Mit einem Python-Skript Kommandos und ASCII-Texte direkt an den Agon Light schicken und Abläufe vom Rechner aus automatisieren.