P/M diagonal Steuerung in Action!


P/M diagonal Steuerung in Action!

von Cash » Di 16. Sep 2014, 15:31
Hi,
bin gerade dabei einen Player/Missile nach rechts/links und oben/unten zu steuern mit einem Joystick.
Die Abfrage mache ich mit If then. Beim Vertikalen verschieben nutze ich die Setblock und Moveblock function.
Ich möchte jetzt z.B. meinen P/M nach links oben bewegen, die die Joystick abfrage ist Stick(0)=10.
Theoretisch müsste ich ja -1 in X Position gehen und -1 in Y Position.
Code: Alles auswählen
If Stick(0)=10 then
X==-1
Y==-1
Setblock(Werte?)
Moveblock(Werte?)
Fi

Die Setblock/Moveblock werte hab ich grad nicht im Kopf, trage ich heute Abend nach.
Nur leider passiert da nichts. Wo habe ich da einen Denkfehler? :roll:

Re: P/M diagonal Steuerung in Action!

von GoodByteXL » Di 16. Sep 2014, 20:24
Dafür bieten sich die Routinen in JOYSTIX.ACT und PMG.ACT aus dem Action! Toolkit an. Die lassen sich einfacher einsetzen.

Re: P/M diagonal Steuerung in Action!

von eda70 » Mi 17. Sep 2014, 09:43
Während man bei Hoch-Runter der Player im Speicher verschiben muss, schreibt man die Rechts-Links-Werte direkt in das entsprechende Register. Die Register sollten in fast jedem Atari-Buch dokumentiert sein, aber bei Bedarf schau ich gern nach...