Speed mit ini steuern

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

  • Speed mit ini steuern

    hallo nochmal


    also ich wollte gerne den Speed und die Sprunghöhe usw mit einer ini.datei steuern lassen.da ich zwei player habe die zur auswahl stehn und die unterschiedliche werte haben sollen.
    ich hab mich ja wie ihr wisst schon mit ini s befasst. und versteh es auch . nur dabei hab ich jetzt probleme da ich ja für links einen speed brauch und auch für rechts.... und dann brauch ich ja
    auch noch die 2 spieler variablen.


    also es steht zb: in meinen rm_boot

    GML-Quellcode

    1. ini_open("steuerung.ini")
    2. global.geschwindigkeit=1
    3. ini_write_real("Player1","Speedleft",-7)
    4. ini_write_real("Player1","Speedright",7)
    5. ini_close();




    und im playerobjekt step event bei der keyboardsteuerung

    GML-Quellcode

    1. if keyboard_check(vk_left)
    2. {
    3. global.geschwindigkeit=ini_read_real("bla",bla,bla)
    4. }



    aber funkt nicht ich weiß es ist spät und wahrscheinlich merk ich den fehler nicht weil mir die augen zu weh tun aber
    könntet ihr mir einen weg zeigen wie ich es anstellen kann bitte

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

  • rm_boot

    GML-Quellcode

    1. ini_open("steuerung.ini")
    2. global.geschwindigkeit=1
    3. ini_write_real("Player1","Speedleft",-7)
    4. ini_write_real("Player1","Speedright",7)
    5. ini_close();


    create event

    GML-Quellcode

    1. ini_open("steuerung.ini")
    2. speedleft = ini_read_real("Player1","Speedleft",0)
    3. speedright = ini_read_real("Player1","Speedright",0)
    4. ini_close();



    step event

    GML-Quellcode

    1. if keyboard_check(vk_left)
    2. {
    3. global.geschwindigkeit=speedleft
    4. }



    ob der rest des codes jetz klug ist oder nich sei mal dahin gestellt


    edit: stimmt, übersehen
    Sorm ist Schuld

    Edit: Doch ist er

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

  • Bei der Studio Version musst du das:

    GML-Quellcode

    1. speedleft = ini_read_real("Player1","Speedleft","")
    2. speedright = ini_read_real("Player1","Speedright","")


    mit dem hier ersetzen:

    GML-Quellcode

    1. speedleft = ini_read_real("Player1","Speedleft", 0)
    2. speedright = ini_read_real("Player1","Speedright", 0)


    das muss ich zumindest machen, sonst kommen Fehler.
  • @Pacmangamer

    eine frage noch....was meinst du mit ob der rest des codes klug ist??? welchen code meinst da



    und ich werde also nur zur info auch ein level up system machen das ich auch mit einer ini steuern werde...ist das klug???oder soltle ich es anders machen???


    EDIT: es funktioniert nicht!!! mein player bewegt sich nicht...leider

    EDIT2:Habs schon hab einfach die variable verändert zu global.player="Player1" und im step event einfach das global weggemacht und mit hspeed=speedleft ersetzt jetzt gehts...

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