Problem ds_grid zu zeichnen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem ds_grid zu zeichnen

    ES HAT SICH ERLEDIGT

    Hallo, nach etwas längerer Zeit, melde ich mich mit wieder mit einem Problem.

    Ich versuche mein ds_grid das ich erstellt habe zu zeichnen, das klappt auch wunderbar, nur habe ich es noch so initialisiert, dass nch dem erstellen, die oberste und die unterste Reihe des Grids mit 1 versehen werden sollen, ca so:

    11111111111111111
    00000000000000000
    00000000000000000
    00000000000000000
    11111111111111111

    Die obere Reihe wird mir auch mit 1 angezeigt, aber die untere nicht, ich habe später gemerkt, das es wohl an meinem draw_ds_grid skript liegt, wäre nett, wenn einer helfen könnte.

    hier wird das Grid erstellt:

    GML-Quellcode

    1. grid = ds_grid_create(floor(room_width/32),floor(room_height/32));
    2. for(a=0;a<room_width;a+=32)
    3. {
    4. ds_grid_set(grid,a/32,0,1);
    5. ds_grid_set(grid,a/32,floor(room_height/32),1)
    6. }


    und hier wird es gezeichnet:

    GML-Quellcode

    1. ///draw_ds_grid(grid);
    2. var grid = argument0;
    3. for(w=0;w<ds_grid_width(grid);w++)
    4. {
    5. draw_line(w*32,0,w*32,room_height)
    6. for(h=0;h<ds_grid_height(grid);h++)
    7. {
    8. draw_line(0,h*32,room_width,h*32);
    9. draw_text(w*32,h*32,ds_grid_get(grid,w,h));
    10. }
    11. }
    Alles anzeigen


    könnte es am floor liegen ?
    Ich habe es schon mit round versucht, aber da kommt das selbe Ergebnis bei raus.

    Also nochmal schnell: Die unterste Reihe wird bei mir als 0 angegeben, obwohl diese 1 sein sollte.

    Hier noch ein Bild:

    [hier war ein Bild]

    Ist ein wenig groß O.o

    Ich hoffe man versteht mich /:

    - Gruß Nils

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von McGamemake ()

  • Nein, wenn ich den view weiter bewege, dann sieht das so aus:



    Ich möchte ja den Raum mit 1 umranden, das selbe Problem ist auch auf der rechten Seite, erst wenn ich das schreibe:

    GML-Quellcode

    1. ​ds_grid_set(grid,a/32,ds_grid_height(grid)-1,1)


    also das -1 hinter ds_grid_height, dann sieht man die 1.

    Komisch :/