Kiste an Heli

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

  • Kiste an Heli

    Es gab hier schon mal so ein Thema. Aber erstens bin ich daraus nicht schlau geworden und zweitens konnte ich es so umproggen das es so ist wie ich es wil.

    Es geht darum das ich ein helicopter habe und daran soll etwas hängen(z.B. eine Kiste).Die Kiste soll dann eben wie in echt mit dem heli mitschwingen. UND das seil an dem die Kiste hängt soll in der länge verstellbar sein.
    Bilder
    • heli.jpg

      4,18 kB, 127×99, 222 mal angesehen
  • RE: Kiste an Heli

    also......nicht gerade bescheiden :no:
    ich glaub' das krieg ich hin :D
    also........ich fang schon mal an...
    hab schon ne gute idee...

    PS: schönes bild :D

    hab eine lösung gefunden...sieht einfach...(sag ich jetzt nich, will keinen verweis)...aus

    ich such noch ne bessere lösung
    int (*x(*x(int))[5])(int*);
    Confused? Yes, it's C!

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

  • ich mache gerade ein spiderman spiel (bin schon eigentlich fertig)
    und da hab ichs smit motion_add() gemacht

    also für dich jetzt extra
    bei der kiste machst du das ins step event
    motion_add(point_direction(x,y,helie.x,helie.y),0.6)

    die 0.6 kanst du belibig ändern
    aber bleib am besten unter 1

    und auch nicht vergessen bei der kiste ins step event eine gravitation zu machen
    Die Schönheit liegt im Auge des Betrachters :D
  • Original von Andyworld
    ...und auch nicht vergessen bei der kiste ins step event eine gravitation zu machen


    warum denn isn den step event? würde doch reichen, wenn man das in den create event packt oder?
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x
  • emmm...ich habs probiert...bei mir hat's nicht funktioniert...die kiste hüpfte wie wild hoch und runter :D
    vielleicht hab ichs auch falsch gemacht...hehe....kenn mich mit dieser funktion nicht aus...hab sie nie benötigt...

    @Andyworld: dein aktuelles projekt gefällt mir :D

    GML-Quellcode

    1. {
    2. seil_start_x=obj_heli.x+obj_heli.sprite_width/2
    3. seil_start_y=obj_heli.y+obj_heli.sprite_height
    4. seil_ende_x=obj_box.x+obj_box.sprite_width/2
    5. seil_ende_y=obj_box.y
    6. obj_box.hspeed=obj_heli.hspeed
    7. obj_box.vspeed=obj_heli.vspeed
    8. if(obj_box.hspeed>1)
    9. {
    10. if(obj_box.angle>290){obj_box.angle-=5}
    11. }
    12. if(obj_box.hspeed<-1)
    13. {
    14. if(obj_box.angle<430){obj_box.angle+=5}
    15. }
    16. if(obj_box.hspeed<1)and(obj_box.hspeed>-1)
    17. {
    18. if(obj_box.angle<360){obj_box.angle+=5}
    19. if(obj_box.angle>360){obj_box.angle-=5}
    20. if(360-obj_box.angle<5)and(360-obj_box.angle>-5){angle=360}
    21. }
    22. obj_box.x=seil_start_x-obj_box.sprite_width/2
    23. obj_box.y=seil_start_y+global.seil_laenge
    24. obj_box.x = seil_start_x + global.seil_laenge*cos(degtorad(270+obj_box.angle))-obj_box.sprite_width/2
    25. obj_box.y = seil_start_y-global.seil_laenge *sin(degtorad(270+obj_box.angle))-obj_box.sprite_width/2
    26. }
    Alles anzeigen


    das hab ich benützt ... sieht nicht gut aus(script und das ergebnis)
    ach ja....bitte keine bemerkungen wegen den vielen "if" ...benütze ich hald gerne :ops:

    EDIT by Defmaster: Bitte nächstes mal für gml den GML Tag nehmen und nich den Code tag ;)
    int (*x(*x(int))[5])(int*);
    Confused? Yes, it's C!

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