Verschiebung Bei Draw Text?

  • GM 8

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

  • Verschiebung Bei Draw Text?

    Hallo

    Ich habe das Problem das Ich in meinen Menüs Texte mit Draw Text gemacht habe aber auch in denn Levels. Wenn ich nun ein Level starte, sind alle Texte da, wo sie sein sollen, wenn ich dieses Level beende und ins Menü gehe sind dort alle Texte nach unten verschoben wieso?
    Meine Webseite: jesoftmedia.de
  • Mehr Informationen wären hilfreich. Hört sich so an, also ob du den Font oder draw_set_valign veränderst. Ist das alles noch gleich?
    :| < Hallo. Nein ich bin nicht die Signatur, ich putze hier nur.
  • Tjo, daraus kann ich trotzdem nicht viel rauslesen. Lad mal die .gmk hoch oder gib uns zumindest gewisse Codes oder so. So kann dir keiner helfen.
    :| < Hallo. Nein ich bin nicht die Signatur, ich putze hier nur.
  • Hier Die codes:

    Spoiler anzeigen

    GML-Quellcode

    1. a-=0.03;
    2. draw_set_alpha(a)
    3. draw_rectangle_color(view_xview[0],view_yview[0],view_xview[0]+640,view_yview[0]+480,c_black,c_black,c_dkgray,c_dkgray,false);
    4. draw_set_font(font0);
    5. draw_set_color(c_white);
    6. draw_set_halign(fa_center)
    7. draw_set_valign(fa_center)
    8. if room = Level_1
    9. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 1");
    10. if room = Level_2
    11. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 2");
    12. if room = Level_3
    13. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 3");
    14. if room = Level_4
    15. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 4");
    16. if room = Level_5
    17. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 5");
    18. if room = Level_6
    19. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 6");
    20. if room = Level_7
    21. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 7");
    22. if room = Level_8
    23. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 8");
    24. if room = Level_9
    25. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 9");
    26. if room = Level_10
    27. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 10");
    28. if room = Level_11
    29. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 11");
    30. if room = Level_12
    31. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 12");
    32. if room = Level_13
    33. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 13");
    34. if room = Level_14
    35. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 14");
    36. if room = Level_15
    37. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 15");
    38. if room = Level_16
    39. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 16");
    40. if room = Level_17
    41. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 17");
    42. if room = Level_18
    43. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 18");
    44. if room = Level_19
    45. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 19");
    46. if room = Level_20
    47. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 20");
    48. if room = Level_21
    49. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 21");
    50. if room = Level_22
    51. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 22");
    52. if room = Level_23
    53. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 23");
    54. if room = Level_24
    55. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 24");
    56. if room = Level_25
    57. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 25");
    58. if room = Level_26
    59. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 26");
    60. if room = Level_27
    61. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 27");
    62. if room = Level_28
    63. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 28");
    64. if room = Level_29
    65. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 29");
    66. if room = Level_30
    67. draw_text(view_xview[0]+320,view_yview[0]+240,"Level 30");
    68. if a<=0
    69. instance_destroy();
    Alles anzeigen


    Spoiler anzeigen

    GML-Quellcode

    1. draw_set_alpha(1)
    2. draw_set_font(font4);
    3. draw_set_color(c_black);
    4. //Zeichnen Der Level Nummern
    5. draw_text(obj_Botton_1.x-10,obj_Botton_1.y,"1");
    6. draw_text(obj_Botton_2.x-10,obj_Botton_2.y,"2");
    7. draw_text(obj_Botton_3.x-10,obj_Botton_3.y,"3");
    8. draw_text(obj_Botton_4.x-10,obj_Botton_4.y,"4");
    9. draw_text(obj_Botton_5.x-10,obj_Botton_5.y,"5");
    10. draw_text(obj_Botton_6.x-10,obj_Botton_6.y,"6");
    11. draw_text(obj_Botton_7.x-10,obj_Botton_7.y,"7");
    12. draw_text(obj_Botton_8.x-10,obj_Botton_8.y,"8");
    13. draw_text(obj_Botton_9.x-10,obj_Botton_9.y,"9");
    14. draw_text(obj_Botton_10.x-15,obj_Botton_10.y,"10");
    15. draw_text(obj_Botton_11.x-15,obj_Botton_11.y,"11");
    16. draw_text(obj_Botton_12.x-15,obj_Botton_12.y,"12");
    17. draw_text(obj_Botton_13.x-15,obj_Botton_13.y,"13");
    18. draw_text(obj_Botton_14.x-15,obj_Botton_14.y,"14");
    19. draw_text(obj_Botton_15.x-15,obj_Botton_15.y,"15");
    Alles anzeigen


    Spoiler anzeigen

    GML-Quellcode

    1. draw_set_alpha(1)
    2. draw_set_font(font7);
    3. draw_set_color(c_white);
    4. if (global.TextT == 0) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    5. if (global.TextT == 1) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    6. if (global.TextT == 2) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    7. if (global.TextT == 3) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    8. if (global.TextT == 4) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    9. if (global.TextT == 5) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    10. if (global.TextT == 6) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    Alles anzeigen


    Spoiler anzeigen

    GML-Quellcode

    1. draw_set_alpha(1)
    2. draw_set_font(font7);
    3. draw_set_color(c_white);
    4. if (global.TextT == 0) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    5. if (global.TextT == 1) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    6. if (global.TextT == 2) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    7. if (global.TextT == 3) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    8. if (global.TextT == 4) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    9. if (global.TextT == 5) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    10. if (global.TextT == 6) {draw_text(view_xview+440,view_yview+450,"Weiter: Bitte hier klicken");}
    Alles anzeigen


    Spoiler anzeigen

    GML-Quellcode

    1. draw_set_font(font8)
    2. draw_set_halign(fa_center)
    3. draw_set_alpha(1)
    4. draw_set_color(c_blue);
    5. draw_text(x,y,"Parken kannst Du es? 2 # Version 0.1 Beta")
    6. draw_set_alpha(1)
    7. draw_set_color(c_black);
    8. draw_text(x,y," # # # - Spielidee - ## JeTü Soft ### - Programirung - ## JeTü Soft, icqgamer ### - Sound - ## JeTü Soft, Andre Weiß ### - Grafik - ## JeTü Soft, Emir ### - Tester - ## JeTü Soft, icqgamer # # # # # © 2011 JeTü Soft, jetuesoft.bplaced.net")
    Alles anzeigen
    Meine Webseite: jesoftmedia.de
  • Nein, du benutzt überhaupt kein draw_set_valign... -.- Versuch mal, da wo es verschoben is "draw_set_valign(fa_top)" hinzuschreiben. Das ist nämlich default.
    :| < Hallo. Nein ich bin nicht die Signatur, ich putze hier nur.
  • Ja, und das wegen draw_set_valign. Hau das einfach mal raus, und berichte, was dann passiert.
    :| < Hallo. Nein ich bin nicht die Signatur, ich putze hier nur.
  • Wenn du die Ausrichtung - nachdem du den Text gezeichnet hast - wieder zum Standard setzt, sollte es keine Verschiebungen geben.

    Und die ganzen if - Abfragen kannst du dir sparen, wenn du direkt den Raumnamen verwendest:

    GML-Quellcode

    1. a-=0.03
    2. draw_set_alpha(a)
    3. draw_rectangle_color(view_xview[0],view_yview[0],view_xview[0]+640,view_yview[0]+480,c_black,c_black,c_dkgray,c_dkgray,false);
    4. draw_set_font(font0);
    5. draw_set_color(c_white);
    6. draw_set_halign(fa_center);
    7. draw_set_valign(fa_center);
    8. draw_text(view_xview[0]+320, view_yview[0]+240, room_get_name(room));
    9. draw_set_font(font0);
    10. draw_set_color(c_black);
    11. draw_set_halign(fa_left);
    12. draw_set_valign(fa_top);
    Alles anzeigen


    Ich hoffe das löst dein Problem
  • a-=0.03
    draw_set_alpha(a)
    draw_rectangle_color(view_xview[0],view_yview[0],view_xview[0]+640,view_yview[0]+480,c_black,c_black,c_dkgray,c_dkgray,false);

    draw_set_font(font0);
    draw_set_color(c_white);
    draw_set_halign(fa_center);
    draw_set_valign(fa_center);

    draw_text(view_xview[0]+320, view_yview[0]+240, room_get_name(room));

    draw_set_font(font0);
    draw_set_color(c_black);
    draw_set_halign(fa_left);
    draw_set_valign(fa_top);



    Das Ist ein sehr guter Tipp allerdings gibt es da ein Problem meine Räume heißen Level_1 aber ich hätte am Liebsten das Sie so ausgegeben werden Level 1 mit Leerzeichen gibt es hierfür eine Lösung?
    Meine Webseite: jesoftmedia.de

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

  • Genau dasselbe habe ich dir vor langer Zeit, per pm, auch gesagt. Man kann die "_" einfach durch " " ersetzen.


    GML-Quellcode

    1. a-=0.03
    2. draw_set_alpha(a)
    3. draw_rectangle_color(view_xview[0],view_yview[0],view_xview[0]+640,view_yview[0]+480,c_black,c_black,c_dkgray,c_dkgray,false);
    4. draw_set_font(font0);
    5. draw_set_color(c_white);
    6. draw_set_halign(fa_center);
    7. draw_set_valign(fa_center);
    8. draw_text(view_xview[0]+320, view_yview[0]+240, string_replace_all(room_get_name(room)),'_',' ');
    9. draw_set_font(font0);
    10. draw_set_color(c_black);
    11. draw_set_halign(fa_left);
    12. draw_set_valign(fa_top);
    Alles anzeigen
  • Bei Dem Code:
    a-=0.03
    draw_set_alpha(a)
    draw_rectangle_color(view_xview[0],view_yview[0],view_xview[0]+640,view_yview[0]+480,c_black,c_black,c_dkgray,c_dkgray,false);

    draw_set_font(font0);
    draw_set_color(c_white);
    draw_set_halign(fa_center);
    draw_set_valign(fa_center);

    draw_text(view_xview[0]+320, view_yview[0]+240, string_replace_all(room_get_name(room)),'_',' ');

    draw_set_font(font0);
    draw_set_color(c_black);
    draw_set_halign(fa_left);
    draw_set_valign(fa_top);





    Kommt dieser Fehler: ERROR at line 10 pos 88: Wrong number of arguments to function or script
    Meine Webseite: jesoftmedia.de
  • GML-Quellcode

    1. a-=0.03;
    2. draw_set_alpha(a);
    3. draw_rectangle_color(view_xview[0],view_yview[0],view_xview[0]+640,view_yview[0]+480,c_black,c_black,c_dkgray,c_dkgray,false); draw_set_font(font0);
    4. draw_set_color(c_white);
    5. draw_set_halign(fa_center);
    6. draw_set_valign(fa_center);
    7. draw_text(view_xview[0]+320, view_yview[0]+240, string_replace_all(room_get_name(room),'_',' '));
    8. draw_set_font(font0);
    9. draw_set_color(c_black);
    10. draw_set_halign(fa_left);
    11. draw_set_valign(fa_top);
    Alles anzeigen

    Da war ein zweites ) bei room).
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%