Hallo Leute,
allmählich wirds es wirklich Blöd wieder so eine Frage in den Raum zu werfen. Wo ist mein Verstand nur geblieben
Ich wollte folgende Schaltung realisieren im Basic:
Nach drücken des Feuerknopf erhält der Sprite ein neues aussehen.
Und wenn ich wieder auf den Feuerknopf drücke verwandelt sich der Sprite in sein ursprüngliche Version zurück.
Jo habe ich mir gedacht baust einen Schalter ein und über prüfst ihn mit einer If then Schleife
In etwa so. Ich benutze hier jetzt nur mal Variabeln um zu sehen wie sich die Schalter verhalten
0 PRINT CHR$(147)
15 J%=0:A%=1
20 DO
25 GET T$:IF T$="Q" THEN EXIT
30 J%=JOY(2)
40 CURSOR 20,5:PRINT "J%=";J%;"{left} ";
45 CURSOR 20,6:PRINT "A%=";A%;"{left} ";
50 IF J%=128 AND A%=2 THEN A%=1
55 IF J%=128 AND A%=1 THEN A%=2
200 LOOP
210 END
Alles anzeigen
Also ich weis das diese Schaltung nicht funktioniert.
Mein Problem ist, das solang ich auf den Feuerknopf drücker J% immer 128 ist. Also stimmt irgend eine der If then Abfrage immer. Somit springt mein Sprite ständig hin und her.
Eigentlich möchte ich ja nur wenn ich den Feuerknopf drücke oder auch gedrückt halte, er immer nur eine die If then Abfrage durchläuft.
Ich zerbreche mir den Kopf schon seit Sonntag früh darüber. Es kann doch nicht so schwer sein das Umzusetzen. Gibt ja genügend Spiele wo das auch so ist.
AHHHHHHHHHHH ![]()