draw_getpixel liest farben falsch aus! Hilfe!

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

  • draw_getpixel liest farben falsch aus! Hilfe!

    Hallo, ich will mit draw_getpixel() mir die Farben von einem sprite auslesen lassen. Ich habe ein ein 4x4 pixel bild mit den farben schwarz und rot(die farben müsst ihr euch dazu denken :/ )

    :
    schwarzschwarzschwarzschwarz
    schwarzrotschwarzschwarz
    schwarzschwarzrotschwarz
    schwarzschwarzschwarzschwarz


    irgendwie werden die farben aber nicht erkannt. jemand eine idee?


    GML-Quellcode

    1. sprite = argument0;
    2. index = argument1;
    3. draw_sprite(sprite,0,0,0);
    4. for(xx = 0; xx<4;xx++){
    5. for(yy = 0;yy<4;yy++){
    6. var xcoord = xx;
    7. var ycoord = yy;
    8. pixel[xx,yy] = draw_getpixel(xx,yy);
    9. show_debug_message("colour of x: " +string(xx) + " and y: " + string(yy) + " is "+ string(pixel[xx,yy]));
    10. }}
    11. draw_clear();
    Alles anzeigen


    im compiler steht dann folgendes:

    colour of x: 0 and y: 0 is 64 <- da der pixel im sprite schwarz ist, müsste hier eigentlich eine 0 stehen
    colour of x: 0 and y: 1 is 64 <- "-"
    colour of x: 0 and y: 2 is 0
    colour of x: 0 and y: 3 is 0
    colour of x: 1 and y: 0 is 64 <- "-"
    colour of x: 1 and y: 1 is 128 <- hier müsste eine 255 stehen da es sich um rot handelt
    colour of x: 1 and y: 2 is 64 <- hier wieder eine 0 da schwarz
    colour of x: 1 and y: 3 is 0
    colour of x: 2 and y: 0 is 0
    colour of x: 2 and y: 1 is 64 <-"-"
    colour of x: 2 and y: 2 is 64 <- hier wieder 255, da rot :headtouch:
    colour of x: 2 and y: 3 is 0
    colour of x: 3 and y: 0 is 0
    colour of x: 3 and y: 1 is 0
    colour of x: 3 and y: 2 is 0
    colour of x: 3 and y: 3 is 0

    Wie kann es sein das er die Farben nicht erkennt. liegt es daran das es tatsälich so gemalt wird in anderen farben als vorgegeben? Hat irgendjemand eine Idee? Könnte es was mit diesem anti-aliasing zu tun haben? ich habe es aber beim sprite ausgestellt und auch schon versucht das extra per code hat aber nichts genützt. Da ich neu im Forum bin und bei Game Maker geht och bitte Nachsichtig mit mir um :love: Vielen Dank!