Mal wieder ein Menüproblem

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

  • Mal wieder ein Menüproblem

    Hey Leudz

    Ich habe folgendes problem:

    Ich habe ein key press event für "P" das bewirkt dass wenn iich P drücke der Raum in den Raum PauseRaum wechselt.
    Soweit so gut
    doch nun zu meinem Problem Wenn ich nun Ein Left-Mouse-press-event bei Spiel fortsetzen mach dann starte der Raum neu und die Spielfigur(Object_Spieler)
    wird nicht wieder generiert??
    Wie stelle ich es an,dass der Raum an der selben Stelle wieder erstellt wird wie vorher???(Mit allen Objecten(Gegner,Spieler)
    an der Stelle wo sie waren
    alles ist möglich, unmögliches dauert nur etwas länger
  • geh einfach nicht in einen pause raum, sondern schreib

    Quellcode

    1. {
    2. font_color = c_red;
    3. font_size = 20;
    4. font_style = fs_bold;
    5. font_name = "Comic";
    6. font_align = fa_center;
    7. draw_text(screen_width/2,screen_height/2,"Pause");
    8. screen_refresh();
    9. keyboard_wait();
    10. io_clear();
    11. }
    Alles anzeigen

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

  • jetzt kommt als ergebnis:
    Error in action number1 of Keyboard event for P-Key Key
    for object Spieler: in script script4:
    Error in code at line 4:font_style=fs_bold;
    at position 15:Unknwon Variable fs_bold

    ????
    wroan liegtb das
    alles ist möglich, unmögliches dauert nur etwas länger
  • Wenn du doch irgendwann in einen anderen Raum wechseln willst, dann setzt vorher im spiel Raum die variable "persistent" auf true...und hinterher auf false...das bewirkt, dass alles im raum bleibt...

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

  • sry bin in Englisch net grad gut!!
    was heisst das auf deutsch

    gibt es eigentlich eine deutsche Seite auf der die Begriffe von GML dokumentiert sind wenn ja kann mir die jemand sage
    alles ist möglich, unmögliches dauert nur etwas länger

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

  • THX jetzt muss ich nur noch lesen
    ich glaube in ZUKUNFT kann ich mir hier einige Posts sparen(gibts schon die Help für die 6.e Version)
    ye ha
    alles ist möglich, unmögliches dauert nur etwas länger

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

  • man kann doch einfach befor man in den anderen room geht machen
    das die variable
    ox = object_spieler x
    oy = object_spieler y
    und dann noch ein object mit dem namen z.b. pos machen
    und dann wenn man in dem menü raum kommt speichert er deine position und dann wenn du zurück willst musst du einfach

    im object_spieler create
    if pos(das ist das object das mann in den vorheriegen room macht damit man auf seinem platz zurück kommt) ecestics
    object_spieler x = ox
    object_spieler y = oy

    und wenn es das object gar nicht gibt dann geht er nich auf diese position sonnst würde er ja in jedem level sofort auf diese position gehen
    hier habe ich noch ein beispiel

    um ins menü zu kommen eingabe drücken
    Menü beispiel
    Die Schönheit liegt im Auge des Betrachters :D
  • hab das Problem jetzt für einen Raum gelöst aber nur für einen (d.h.ich weiss nicht was ich eingeben muss um den Raum davor zu öffnen!!)
    d.h.
    ich bin in 2.Stadt(2.Raum) und drücke P worauf ich in PauseRaum wechsle
    nun wähle ich Spiel ofortsetzen dann startet das Spiel im ersten Raum des Spiels(StartKarte)


    Wie mache ich das (auf dem "Start Previous" Button wird der Raum der in der Aufzählung davor kommt gestartet)(Das ist aber nicht das was ich will und nicht so toll)
    alles ist möglich, unmögliches dauert nur etwas länger

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

  • hm, da du nicht präziser wirst, kann ich dir nur diesen link geben....
    guckst du hier

    ansonsten hab ich es wohl falsch verstanden, denn:

    d.h.ich weiss nicht was ich eingeben muss um den Raum davor zu öffnen!!
    Wie mache ich das (auf dem "Start Previous" Button wird der Raum der in der Aufzählung davor kommt gestartet)(Das ist aber nicht das was ich will und nicht so toll)


    hier widersprichst du dir irgendwie selber :(
    Der Charakter eines Menschen läßt sich leicht daran erkennen, wie er mit Leuten umgeht, die nichts für ihn tun können.
    (anonym)
  • wenn ich des mache wie im Link wechselt er immer in den Raum den ich eingegeben hab

    das ist wiederrum sch..se!!
    ich will wenn ich in 2.Stadt bin und p drücke und dann Spiel fortsetzen dass er im Raum 2.Stadt starte
    wenn ich in 3.Stadt bin p drücke Spiel fortsetzen
    3.Stadt wird fortgesetzt und so weiter

    wenn ich das aber mach wie im Link beschrieben kann man immer nur einen Raum
    starten und muss somit wieder vom gewählten Raum starten

    ist es jetzt deutlich genug???
    alles ist möglich, unmögliches dauert nur etwas länger
  • ich tue sowas nicht gern wenn s wirklich nicht ander s geht
    soll nicht heisen dass ich euch nicht traue(das man das nicht falsch versteht)


    Ich versuch nochmal zu erklären wie ich meine:

    man ist in 2.Stadt>>>>geht auf Pause>>>>>>setzt das SPiel fort>>>>>>Spiel startet im ersten Raum>>>>>>>>>>>muss nochmal von vorne beginnen>>>>>>man ist enttäuscht und fragt hier um Hilfe

    (gibt es vielleicht eine möglichkeit dies mit Code zu lösen:ungefähr so:

    if(mouse_button_pressed)

    start current room
    oder ähnlich??????????????????????????????????????????
    alles ist möglich, unmögliches dauert nur etwas länger

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

  • man ist in 2.Stadt>>>>geht auf Pause>>>>>>setzt das SPiel fort>>>>>>Spiel startet im ersten Raum>>>>>>>>>>>muss nochmal von vorne beginnen>>>>>>man ist enttäuscht und fragt hier um Hilfe


    ich will wenn ich in 2.Stadt bin und p drücke und dann Spiel fortsetzen dass er im Raum 2.Stadt starte
    wenn ich in 3.Stadt bin p drücke Spiel fortsetzen
    3.Stadt wird fortgesetzt und so weiter


    ich denke du willst immer in dem Raum starten, von wo aus du auch die Pause eingeleitet hast, warum setzt du dann den ersten Raum als Rückkehrpunkt?

    Bevor du den aktuellen Raum via p-Taste verlässt, vermerke dir in einer Variable den Raum. Dann kannst du auch wieder aus dem "Pausenraum" mittels der Variable in den Raum zurück, von dem aus du die Pause initiiert hast.

    frage mich nur, wieso du extra nen Raum für ne Pause machst?
    Da passiert doch nix :D
    Der Charakter eines Menschen läßt sich leicht daran erkennen, wie er mit Leuten umgeht, die nichts für ihn tun können.
    (anonym)
  • ich setze den Raum als Punkt damit das Spieler-Object überhaupt wieder generiert wird!!!!!!!!!!!!!!!!!!!!!!!

    Kannst du mir den Code mal schreiben
    wie du meinst(wie gesgt kenn mich mit Variablen net so gut aus)
    wär dir sehr dankbar(Creditseintrag)
    hab ich in irgend einem Tut gefunden(nicht von hier)
    google.de
    alles ist möglich, unmögliches dauert nur etwas länger

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

  • Rein aus dem Gedächnis erarbeitet und kein Anspruch auf Vollständigkeit:



    p-Key Event.

    Mache folgenden Code:
    If Variable. Pause != 1
    Set Variable.Current_Raum=<Raumid> //hat ne eigentständige feste Variable, kann man raussuchen
    room_set_persistent(Raum,true)
    room_goto(Pausenraum)
    Set Variable. Pause 1

    Else
    Set Variable. Pause 0
    room_goto(gespeicherter Raum)
    room_set_persistent(Raum,false)


    Das ganze nun sauber und ordenlich und es hat eine chance zu klappen ;)

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