gosub return beendet programm

Es gibt 6 Antworten in diesem Thema, welches 1.415 mal aufgerufen wurde. Der letzte Beitrag (2. Januar 2016 um 11:17) ist von paranoid64.

  • Ich habe in Zeile 440 einmal gosub und in Zeile 450 alles in einer Zeile.
    Zeile 440 soll der Heli nach links fliegen und in 450 nach rechts.
    Da aber noch eine Sprite hinzugefügt wird, habe ich kein platz mehr in der Zeile und wollte deshalb "gosub 940" verwenden.
    In Zeile 960 ist das "return", aber das Programm wird dann beendet ? Was mach ich falsch?
    Sorry hat schon lange kein Basic mehr! :D

  • das RETURN steht hinter einer IF Anweisung. Wenn deren Bedingung nicht erfüllt ist (in diesem Fall: wenn xp nicht < 10 ist) wird alles hinter dem THEN nicht mehr ausgeführt, also auch das RETURN nicht :)

  • Ich glaube, Zeile 950 hat ein ähnliches Problem.
    Ich vermute, dass die Zeile bei jedem Durchlauf zwischen 195 und 197 wechseln soll, aber praktisch finden all die Wechsel von P in einem Abwasch statt, und der Rest des Programms bemerkt davon nichts. Aus 194 wird 195, gleich 197, gleich wieder 195.

  • Ohhh maannn :anonym , die IF Anweisung habe übersehen!
    Bitte melde dich an, um diesen Link zu sehen., hast auch recht ! Das war das, wo ich eigentlich machen wollte. Aber noch keine sauber Lösung habe.

    :thanx:

    Marketing: Wie dumm soll unsere nächste aktion sein?
    CEO: ja

    3 Mal editiert, zuletzt von paranoid64 (1. Januar 2016 um 21:40)

  • Bitte melde dich an, um diesen Link zu sehen., hast auch recht ! Das war das, wo ich eigentlich machen wollte. Aber noch keine sauber Lösung habe.

    Mach jedes IF auf eine eigene Zeile und füge am Ende der ersten beiden Zeilen GOTO hinzu.
    Wenn FALSE, dann macht er in der nächsten Zeile weiter. Wenn TRUE, dann macht er Deine Aktion und das GOTO

  • Bin gerade nicht mehr ganz frisch im Kopf und frage daher, ob der eingeblendete Code oben schon fehlerkorrigiert ist.

    Wenn nicht bitte ich Paranoid darum das nachzutragen ich bin neugierig auf das Spiel. :)

  • Ich war selber nicht mehr ganz frisch im Kopf, Frag mal Claude Server und Hoogo :D .
    Mit einem Spiel muss ich Dich leider enttäuschen, da ich 2 Ziele habe:

    1. habe 2 Potentiometer mit 2 Feuerknöpfe als eine Flugsteuerung bebaut (Port 1).
    2. will noch Graubner 35 MHz Funksteuerung am c64 betreiben.

    Das Basic-Script dient also mehr als Modellflugsimulator :choplifter:

    Wenn Interesse besteht, kann ma da schon ein Spiel draus machen
    Steuerung des Heli mit Joystick Port2 funktioniert.
    Da müsste sich aber jemand beteiligen und Gegner / Score einbauen oder behilflich sein.
    Eventuell muss jemand Code optimieren, bin ja kein Profi in Basic.
    Aktuell mach ich noch Bruchlandung für Heli in das Script hinzufügen.