Draw GUI macht probleme bei verschiedene Auflösung?

  • Android

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

  • Draw GUI macht probleme bei verschiedene Auflösung?

    Nun, ich habe Draw GUI (mit Auflösung 1280x720) bei einer gezoomte Views (nach 128x72) erstellt, sobald auf Windows und Nexus 7 läuft es sehr gut.

    Doch wenn ich das auf HTC Desire oder Xperia Mini Pro das Spiel darauf packe, kommt das hier! (HTC Desire hat die Auflösung 800x480)



    Unter Windows/Nexus 7 sieht das so aus (beiden haben die größe 1280x720):




    Ich habe mir mal display_set_gui_size(width,height) angeschaut, dank der kann man die GUI größe ändern, jedoch "perfekt" kriege ich es nicht hin.

    Ich habe mal display_set_gui_size(display_get_gui_width()*1.5, display_get_gui_height()*1.5)) gemacht, unter HTC Desire ist das GUI größe jetzt perfekt, doch unter Windows/Nexus 7 sieht es jetzt leider so aus:



    Views Einstellungen:



    Falls ihr Code für Draw GUI braucht:

    GML-Quellcode

    1. draw_set_font(font1)
    2. draw_set_color(c_white)
    3. draw_set_halign(fa_center)
    4. draw_text(550,10,"Karafuru")
    5. draw_sprite_ext(spr_box,0,760,80,8,8,0,c_white,1)
    6. draw_set_font(font0)
    7. draw_set_halign(fa_left)
    8. draw_text(5,675,"Version 0.1")
    9. draw_set_font(font2)
    10. draw_set_halign(fa_center)
    11. if ((mouse_x > 45) & (mouse_x < 83) & (mouse_y > 17) & (mouse_y < 29)){
    12. draw_sprite_ext(spr_button,0,640,170,190,120,0,c_white,1)
    13. }else{
    14. draw_sprite_ext(spr_button,0,640,170,190,120,0,c_white,0.5)
    15. }
    16. draw_text(640,165,"Play")
    17. if ((mouse_x > 45) & (mouse_x < 83) & (mouse_y > 33) & (mouse_y < 45)){
    18. draw_sprite_ext(spr_button,0,640,330,190,120,0,c_white,1)
    19. }else{
    20. draw_sprite_ext(spr_button,0,640,330,190,120,0,c_white,0.5)
    21. }
    22. draw_text(640,325,"Scores")
    23. if ((mouse_x > 45) & (mouse_x < 83) & (mouse_y > 49) & (mouse_y < 61)){
    24. draw_sprite_ext(spr_button,0,640,490,190,120,0,c_white,1)
    25. }else{
    26. draw_sprite_ext(spr_button,0,640,490,190,120,0,c_white,0.5)
    27. }
    28. draw_text(640,485,"Help")
    Alles anzeigen



    Hat jemand eine Idee, wie ich das am besten umsetzen kann? :/
    Ihr stinkt.
  • Und schon wieder wurde ich nicht geholfen, kein Wunder, das ich bei "Technische Fragen" mehr Antworten als hier kriege :D

    Ich habe das Problem durch das schon gelöst:

    GML-Quellcode

    1. xport = 1280/display_get_gui_width()
    2. yport = 720/display_get_gui_height()
    3. display_set_gui_size(display_get_gui_width()*xport,display_get_gui_height()*yport)
    Ihr stinkt.