Ergebnis 1 bis 20 von 20

Thema: Problem mit Redescript

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Tut mir Leid, aber ich verstehe gerade nicht, worauf du hinaus willst.

    AM besten schreibst du das komplette Skript nochmal komplett neu und überlegst dir vorher, was du eigendlich genau machen willst. Außerdem solltest du dir, wenn das Skript schon nicht läuft, vielleicht erstmal ein einfacheres schreiben, mit dem du dich mit der Funktionsweise der Befehle auseinandersetzen kannst.

    Sorry, aber mehr kann ich auch nicht für dich tun, ansonsten müsste ich es für dich selbst schreiben, was aber mMn nicht der Sinn des ganzen ist.

  2. #2
    Oft hilft es den Code systematisch durchzugehen, um festzustellen an welchen Stellen etwas nicht stimmen kann:
    Zur Zeit würde dein Code etwa das tun:

    ------------------------------------------------------
    - Bilder 10-14 initialisieren
    - setze Variable1 = 1
    - Schleife beginnen:
    -- Warte bis Taste gedrückt wurde (beispielsweise "rechts" drücken: Variable2 = 3)
    -- Fork: Ist Variable2 = 6? (nein, 3)
    -- Fork: Ist Variable2 = 5? (nein, 3)
    -- Fork: Ist Variable2 = 2? (nein, 3)
    -- Fork: Ist Variable2 = 3? (ja)
    --- Text: "rechts?"
    --- erhöhe Variable1 + 1 (= 2)
    --- Fork Ende

    -- Fork: Ist Variable1 = 1? (nein, 2)
    -- Fork: Ist Variable2 = 2? (ja)
    --- Comment: ****GEDANKEN****
    --- Spiele Soundeffekt
    --- verschiebe Bilder 11-14 nach 100% Transparenz (Bild 10 nach 0%)
    --- entferne Bilder 11-14
    --- zeige Bild 14: Aktion reden (nun aktive Bilder: 10, 14)
    --- Text: "Test2"
    --- Fork Ende
    -- Fork:
    Ist Variable1 = 3? (nein, 2)
    -- Fork: Ist Variable1 = 4? (nein, 2)
    -- Fork: Ist Variable1 = 5? (nein, 2)

    -- Fork: Ist Variable1 = 1? (nein, 2)
    -- Fork: Ist Variable 1 = 0? (nein, 2)

    - Beginne Schleife von vorne (Variable1 = 2, Bilder 11-13 sind entfernt)

    ...

    -------------------------------------------------------------
    Vielleicht hilft dir sowas ja bei der Lösungsfindung...
    Ansonsten kann ich mich auch nur an R.F. halten...


    mfG
    ETC

    Geändert von ETeCe (01.06.2010 um 15:57 Uhr)

  3. #3
    Die Grundstruktur müsste so an sich korrekt sein.
    Grundidee beim Debuggen: vereinfache alles.
    Schau mal, woran es liegt, lass dir durch Show Message \V[nummer der vari] den aktuellen Inhalt der Variablen an zahlreichen Stellen ausgeben und kopier mal den Codeabschnitt mit den ganzen Move Picture in einzelne Events sodass du testen kannst, ob der astrein ist


    Wozu sind eigentlich die Forks ganz unten gut?
    Die sind verschachtelt und fragen Bedingungen ab, die nicht gleichzeitig erfüllt sein können (Variable [1] == 1 then ... Variable [1] == 2 then ...), sprich über die erste Ebene der Verschachtelung wirds nicht kommen, wolltest du die nicht hintereinander statt ineinander schalten?

    Und nochmal: Lagere aus! Die ganzen Move Pictures haben in dem Event nix verloren, sie machen es nur unübersichtlich, pack sie in ein anderes Event das du an der Stelle mit Call Event aufrufst, dann geht der Debug auch leichter

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •