Ladebalken + Code

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

  • Ladebalken + Code

    Halllo,
    ich hätte gern Im spiel wenn man STRG + ALT + C drückt das ein Fenster öffnen Soll und ein Text eingeben soll der dann so ausehen sol EINGABE : Blau+Laden gibt ein Blauenladebalken und Rot+Ladebalken gibt einen Roten Ladebalken usw. und wenn man was anderes eintippt z.B. Smilie sol ein smilie kommen kapiert ihr was ich meine? Ladet bitte die gm6 hoch pls.

    THX.
  • ich versteh's zwar nicht ganz aber in nen neuen raum gehst du so:

    GML-Quellcode

    1. room_goto_next()
    2. room_goto_previous()
    3. room_goto(numb)

    und ne healthbar machste so:

    GML-Quellcode

    1. draw_healthbar(x1,y1,x2,y2,amount,backcol,mincol,maxcol,direction,showback,showborder)

    n fenster, wo du text eingibst geht so:

    GML-Quellcode

    1. get_string("text, der angezeigt werden soll","text, der am anfang schon dasteht")


  • Falls ich das richtig verstanden habe, müsste das so aussehen
    (der Player drückt STRG+ALT+C und dann kann er einen String/Text eingeben, der danach verwendet wird):

    Create:

    GML-Quellcode

    1. eingabe=""


    Step:

    GML-Quellcode

    1. if keyboard_check(vk_control) and keyboard_check(vk_control) and keyboard_check(ord('C'))
    2. {
    3. eingabe=get_string("Eingabe:","")
    4. //der Player kann einen String/Text eingeben
    5. if eingabe="Blau+Laden"
    6. {
    7. //Der blaue Ladenbalken
    8. }
    9. if eingabe="Rot+Laden"
    10. {
    11. //Der rote Ladenbalken
    12. }
    13. }
    Alles anzeigen


    Dabei muss aber exakt das eingegeben werden, wass du im Step-Event angibst!!
  • sag uns mal wie du das genau meinst, weil ehrlich hab ich gar nichts verstanden!

    edit: jetzt hab ichs kapiert! wenn man alt+strg+c drückt, soll ein fenster erscheinen wo man eingibt,
    was passieren soll.

    das machst du am besten im step-event:

    GML-Quellcode

    1. if keyboard_check(vk_alt)&&keyboard_check(vk_control)&&keyboard_check(??)
    2. {
    3. text=get_string("gib was ein","")
    4. switch text
    5. {
    6. case "rechts": {speed=4 direction=0 break}
    7. case "links": {speed=4 direction=180 break}
    8. case "stopp": {speed=0 break}
    9. }
    10. }


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

  • @tobi tschuldigung, ich hätte gedacht du meinst was anderes, aber jetz is es mir klar.

    wenn du willst, das man laufen kann, während man was eingibt, machs so:
    im draw_event:

    GML-Quellcode

    1. if keyboard_check(vk_control)&&keyboard_check(vk_alt)&&keyboard_check(ord('C'))
    2. {
    3. eingeben=1
    4. keyboard_string=""
    5. }
    6. if eingeben=1
    7. {
    8. if keyboard_check(vk_enter) text=keyboard_sctring
    9. draw_text(x,y,keyboard_string) eingeben=0
    10. }
    11. if text="blau laden"
    12. {
    13. draw_healthbar(x1,y1,x2,y2,amount,backcol,mincol,maxcol,direction,showback,showborder)
    14. }
    Alles anzeigen


    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von lolliger_joj ()

  • at position 5: Unknown variable eingeben
    ? was muss ich mchen?

    Kopf -> Wand :headtouch:

    Kannst du englisch? Wenn nicht kann ich deine Frage verstehen. Da steht die Variable "eingeben" ist unbekannt. Hast du diese überhaupt im Create Event erstellt?

    mfg Timma
  • Eine Variable MUSS immer vorher erstellt werden. Dies passiert immer im Create Event.
    Sowas muss einer der sich als GML-Anfänger bezeichnet aber wissen.

    Also:
    Zuerst deklariert (erstellt) man eine Variable, im Create event.
    zB:
    Create Event:
    eingeben; //deklarieren

    Meistens definiert man diese auch gleich, also:
    eingeben = 10; //definieren

    Für 10 kannst du irgend einen Wert eingebe. Diesen Wert kansnt du in anderen Events ändern.

    mfg Timma