wasser im jump and run.

  • GM 8

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

  • wasser im jump and run.

    So bevor jemand sagt benutz die suchfunktion.
    hab ich gemacht. aber das was ich gefunden hab konnte ich nicht benutzen.

    Also hier meine frage : Wie mache ich es das man beim JnR unterwasser
    schwimmen kann, also langsamer als auf land, und das ich mit der hoch taste nach oben schwimmen kann.

    hab schon mit if theres object at bla bla funktion ausprobiert, aber es geht nicht.
    naja


    mfg :huh:
    W W W .Y O U T U B E .D E /U S E R/ S E B X U P

    ЅзвӾᵁᴾ

  • du musst einfach abfragen, ob du dich im wasser befindest oder nicht (z.b. über eine kollision). dann machst du, wenn du im wasser bist die gravity immer kleiner (step-event bis du bei 0 bist), damit du reinfallen kannst, und machst ein anderes bewegungssystem , das langsamer ist. wenn du wieder rausbist aus dem wasser, musst nur die gravity wieder einschalten und das eigentliche bewegungssystem verwenden.
  • Hi,

    ich würde sowas versuchen:

    GML-Quellcode

    1. speed = 4
    2. if distance_to_point(wasser.x,wasser.y) < 1
    3. {
    4. speed = 2
    5. }
    6. else
    7. {
    8. speed = 4
    9. }


    Gruß BM
    Es gibt viel zu tun, packen wir´s an !!!
    Für Rechtschreibfehler sind die verantwortlich, die sie entdecken :P.
  • Hi,

    ja ist ja klar, das war auch nur ein Beispiel.

    Wie J@kob schon schrieb musst du abfragen, ob du im wasser bist.
    z.b. so

    Create event:

    GML-Quellcode

    1. imwasser = false // oder wenn du schon drin bist dann true - kommt auf dein level an.
    2. sp=0//speed

    Step event:

    GML-Quellcode

    1. //checke ob kollision mit wasser
    2. if collision_point(x,y,wasser,0,1)
    3. {
    4. imwasser = true
    5. }
    6. else
    7. {
    8. imwasser = false
    9. }
    10. //Buttons für Steuerung
    11. if keyboard_check(vk_left) = true
    12. {
    13. if imwasser = false
    14. {
    15. sp= 4
    16. }
    17. else
    18. {
    19. sp=2
    20. }
    21. x-=sp
    22. }
    23. if keyboard_check(vk_right) = true
    24. {
    25. if imwasser = false
    26. {
    27. sp= 4
    28. }
    29. else
    30. {
    31. sp=2
    32. }
    33. x+=sp
    34. }
    35. //usw. geht auch mit switch/case
    Alles anzeigen

    Kann sein das ich da Fehler drin hab, aber vom Prinzip her sollte das funktionieren.
    Edit: hatte Fehler drin und editier mal eben.
    Gruß BM
    Es gibt viel zu tun, packen wir´s an !!!
    Für Rechtschreibfehler sind die verantwortlich, die sie entdecken :P.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Black-Mask ()

  • klappt irgendwie alles nicht.
    vielleicht ist einer mal so nett und baut das in meine negine rein.
    hab mal ein example im anhang. natürlich sieht mein spiel anders us und ist weitaus weiter.

    mfg :rolleyes:

    ps: link weil für anhang zu groß -.-
    uploaded.to/file/cn268k

    edit:::Brauche echt hilfeee !!
    W W W .Y O U T U B E .D E /U S E R/ S E B X U P

    ЅзвӾᵁᴾ

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