Suche eine Alternative für rekursive Lösung. help!



  • Hi,
    Es ist ein wenig kompliziert aber ich versuchs mal zu erklären.
    Also man stelle sich vor man hat eine Waffe und schiesst auf einen Gegenstand, dieser Gegenstand sieht im Speicher wie folgt aus:

    0 0 0 0 0 0 0
    0 1 1 1 1 1 0
    0 1 1 1 1 1 0
    

    Wobei hier die Einsen ein Treffer am Objekt sind, die Nullen sind nur ' '. In der Konsole soll das halt nen Alien darstellen 🙂
    Das Problem ist jetzt, dass aus allen Einsen => Nullen gemacht werden sollen, damit das Objekt bzw. der fiese Alien im nächsten bild nicht mehr gezeichnet wird. Doch wie stelle ich das am betsen an? Ich habe eine Fkt. mit der ich abfragen kann, ob diese Position noch zum Objekt gehört oder ob es schon der Freiraum ist. Außerdem hab ich noch eine Funktion mit der ich das Zeichen an einer Position ändern kann.

    Hmm... grüble echt schon ne weile, aber komm einfach nicht weiter. Hoffe ihr könnt mir da helfen.

    Gruß Tobi.



  • T0bi schrieb:

    Es ist ein wenig kompliziert aber ich versuchs mal zu erklären.

    Komplett gescheitert. Vielleicht kannst du deinen Post etwas refactoren? Und ein bisschen Code, bzw. deine rekursive Lösung?



  • Ich weiß net wie ichs anders erklären soll.



  • Das Problem ist jetzt, dass aus allen Einsen => Nullen gemacht werden sollen,

    Also das sollte ja nicht schwer sein?!

    for x
        for y
            if(array[x][y] == 0)
               array[x][y] = 1;
            else
               array[x][y] = 0;
    

    Ansonsten verstehe ich dein Problem nicht ganz.



  • Hat sich erledigt, trotzdem danke das ihrs wenigstens versucht habt 🙂

    Gruß Tobi.


Anmelden zum Antworten