Mega Array

  • Hi Leute,

    ich habe das Problem ein Array aus C++ in Autoit umzuschreiben. Dank SEuBo habe ich es schon soweit geschafft:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $mChars[7][4][5][5] =
    [
    ;~ // Square
    [
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ] & _
    ], & _

    [/autoit] [autoit][/autoit] [autoit]

    ;~ // I
    [
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 1, 2, 1, 1], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 2, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 1, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [1, 1, 2, 1, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 1, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 2, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ] & _
    ] & _
    ,
    ;~ // L
    [
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 2, 0, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 1, 2, 1, 0], & _
    [0, 1, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 1, 1, 0, 0], & _
    [0, 0, 2, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 1, 0], & _
    [0, 1, 2, 1, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ] & _
    ], & _
    ;~ // L
    [
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 2, 0, 0], & _
    [0, 1, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 1, 0, 0, 0], & _
    [0, 1, 2, 1, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 0, 2, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 1, 2, 1, 0], & _
    [0, 0, 0, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ] & _
    ], & _
    ;~ // N
    [
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 1, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 1, 2, 0, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 1, 2, 0, 0], & _
    [0, 1, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _

    [/autoit] [autoit][/autoit] [autoit]

    [
    [0, 0, 0, 0, 0], & _
    [0, 1, 1, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ] & _
    ], & _
    ;~ // N
    [
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 0, 1, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 1, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 1, 0, 0, 0], & _
    [0, 1, 2, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 1, 0], & _
    [0, 1, 2, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ] & _
    ], & _
    ;~ // T
    [
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 2, 1, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 1, 2, 1, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 1, 2, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ], & _
    [
    [0, 0, 0, 0, 0], & _
    [0, 0, 1, 0, 0], & _
    [0, 1, 2, 1, 0], & _
    [0, 0, 0, 0, 0], & _
    [0, 0, 0, 0, 0] & _
    ] & _
    ] & _
    ]

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay()

    [/autoit]

    Leider klappt es noch nicht. Auch wenn ich an alle alleinstehenden Klammern noch ein & anhänge. Jetzt setz ich mal wieder auf die Hilfe von Euch ;) Danke!

    EDIT: Mir fehlt komplett das Verständnis für diese komische Schreibweise für die Arrays.

    Einmal editiert, zuletzt von Jautois (16. Dezember 2009 um 20:50)

  • Stimmt das mit dem ArrayDisplay hatte ich ganz vergessen. Ich meinte jedoch die Schreibweise des Arrays in Autoit. Wenn ich nämlich das Script starte, dann bekomme ich den Fehler:

    Zitat


    (3,29) : ERROR: syntax error
    Global $mChars[7][4][5][5] =
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

  • Es tut mir leid! ich hab dir vollkommenen Stuss erzählt!
    So muss es richtig lauten:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $mChars[7][4][5][5] = [ _
    [ _ ;~ // Square
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 1, 1, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 1, 1, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 1, 1, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 1, 1, 0], _
    [0, 0, 0, 0, 0] _
    ] _
    ], _
    [ _ ;~ // I
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 1, 2, 1, 1], _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 2, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 1, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [1, 1, 2, 1, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 1, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 2, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ] _
    ], _
    [ _;~ // L
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 2, 0, 0], _
    [0, 0, 1, 1, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 1, 2, 1, 0], _
    [0, 1, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 1, 1, 0, 0], _
    [0, 0, 2, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 1, 0], _
    [0, 1, 2, 1, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ] _
    ], _
    [ _;~ // L
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 2, 0, 0], _
    [0, 1, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 1, 0, 0, 0], _
    [0, 1, 2, 1, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 1, 0], _
    [0, 0, 2, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 1, 2, 1, 0], _
    [0, 0, 0, 1, 0], _
    [0, 0, 0, 0, 0] _
    ] _
    ], _
    [ _;~ // N
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 1, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 1, 2, 0, 0], _
    [0, 0, 1, 1, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 1, 2, 0, 0], _
    [0, 1, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 1, 1, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ] _
    ], _
    [ _;~ // N
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 0, 1, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 1, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 1, 0, 0, 0], _
    [0, 1, 2, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 1, 0], _
    [0, 1, 2, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ] _
    ], _
    [ _;~ // T
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 2, 1, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0], _
    [0, 1, 2, 1, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 1, 2, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 0, 0, 0, 0] _
    ], _
    [ _
    [0, 0, 0, 0, 0], _
    [0, 0, 1, 0, 0], _
    [0, 1, 2, 1, 0], _
    [0, 0, 0, 0, 0], _
    [0, 0, 0, 0, 0] _
    ] _
    ] _
    ]

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay()

    [/autoit]
    • Offizieller Beitrag

    Ich hab es jetzt mal in eine verständliche Darstellung gepackt:

    Spoiler anzeigen
    [autoit]

    Global $mChars[7][4][5][5] = _
    [ _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 1],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 1, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[1, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 1, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 1, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 1, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 1, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 1, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 1, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 1, 0],[0, 0, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 0, 0],[0, 1, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 0, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 1, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 0, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 1, 0],[0, 1, 2, 0, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]] _
    ]

    [/autoit]


    Da erkennst du deutlich: 7 Gruppen mit 4 Reihen je 5 -mal 5 Einträge ;)

  • nuts: Danke für den Link!

    BugFix : Cool, sieht wirklich übersichtlich aus. Danke für die Mühe. Wenn ich allerdings folgenden Code starte, bekomme ich den Fehler: ==> Missing separator character after keyword.:

    Zitat

    Global $mChars[7][4][5][5] = [ [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]]], _
    Global $mChars[7][4][5][5] = [ [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]]], _^ ERROR

    Spoiler anzeigen
    [autoit]

    #include <_ArrayDisplayTree.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $mChars[7][4][5][5] = _
    [ _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 1],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 1, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[1, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 1, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 1, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 1, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 1, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 1, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 1, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 1, 0],[0, 0, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 0, 0],[0, 1, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 0, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 1, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 0, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 1, 0],[0, 1, 2, 0, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]] _
    ]

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplayTree($mChars)

    [/autoit]
  • Ich glaub nicht, dass da noch ein _ hin muss, da keine "Array"-Gruppe mehr folgt. Bin mir da aber selbst nicht sicher. Mache ich jedoch den _ hin, bekomm ich wieder zwei Fehler:

  • Okej, die "Fast"-Leerzeichen haben den Fehler verursacht! Es klappt nun. Vielen Dank an alle! :thumbup:

    Spoiler anzeigen
    [autoit]

    #include <_ArrayDisplayTree.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $mChars[7][4][5][5] = _
    [ _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]]], _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 1],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 1, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[1, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 1, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]]], _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 1, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 1, 0, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 1, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 0, 0],[0, 1, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 1, 0],[0, 0, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 1, 0],[0, 0, 0, 0, 0]]], _
    [[[0, 0, 0, 0, 0],[0, 0, 0, 1, 0],[0, 0, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 0, 0],[0, 1, 0, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 0, 1, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 2, 1, 0],[0, 1, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 1, 0, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 1, 0],[0, 1, 2, 0, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]], _
    [[[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 0, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 1, 2, 1, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 0, 0],[0, 0, 1, 0, 0],[0, 0, 0, 0, 0]], _
    [[0, 0, 0, 0, 0],[0, 0, 1, 0, 0],[0, 1, 2, 1, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]] _
    ]

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplayTree($mChars)

    [/autoit]