Bounce against objects - Script

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

  • Bounce against objects - Script

    Hi
    ihr hättet wohl net gedacht das ich auch ma solche billig fragen stelle oder?^^
    naja so schnell kann man sich irren^^ :lol:
    ok scherz bei seite...

    ich brauche das "Bounce against objects Drag&Drop" als script
    aber nicht so als normales script
    sondern als ein direction veränderer^^

    naja ich bin net so gut in deutsch xD
    jedenfalls meine ich damit
    das er bei einer collision die richtung verändern soll
    wenn er z.b. eine kugel in einem winkel von 45° auf die wand trift soll sie mit135° abprallen und weiterfliegen
    das ist schwer zu erklären^^

    also egal von wo die kugel auf die wand fliegt soll sie wie im normal "Bounce against objects" abprallen
    nur ich brauche das jetzt als script
    da ich eine collision und ein bewegungsscript alles in einem step machen will

    also das er in einem step einen weg geht und abprallt und weitergeht
    kurzgesagt: ich möchte einen laser example mit wand apprall machen

    ich hoffe mich kann jemand verstehen^^
    ich habe so ein script mal in einem billiard spiel aus dem englischen gm forum gesehen
    aber finde das nicht mehr

    hoffentlich versteht jemand um was es geht :vogel:

    und nicht vergessen: hab copyright auf meine rechtschreibfehler und mein schlechtes deutsch^^
    Die Schönheit liegt im Auge des Betrachters :D

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

  • das schon ausprobiert?

    GML-Quellcode

    1. move_bounce_all
    2. move_bounce_solid


    Oder einfach nur:

    GML-Quellcode

    1. direction = -direction
    ?


    EDIT:
    AAAAAAAAAAAAAAAAAH!!!
    Verdammt XD
    Muss ja noch browser neustarten damit js an is xD

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

  • ne das doch net^^ so dumm bin ich auch net^^ :D

    ok villeicht kapier ihr es besser wenn ich euch mal den code zeige^^

    GML-Quellcode

    1. for(abprall=0;abprall<2;abprall+=1)
    2. {
    3. for(i=0;i<=100;i+=1)
    4. {
    5. x+=lengthdir_x(5,direction);
    6. y+=lengthdir_y(5,direction);
    7. if collision_circle(x,y,collision_groesse,wand_obj,false,true)
    8. {
    9. i=101
    10. }
    11. }
    12. }
    Alles anzeigen

    also...
    er soll in einem stepp 500 schritte (pixel) gehen
    und nach jedem pixel überprüfen ob es eine collision mit der wand gibt...
    soweit klappt alles

    nun will ich aber machen...
    wenn es eine collision gibt, dass das object die richtung ändert und weitergeht
    bis er 500 pixel geganen ist

    erst dann hört das script auf

    hier ist mal ein beispiel was ich amchen will aber was so nicht funktioniert

    EDIT:
    hier ist eine bessere version wo man mein problem mit dem abprallen besser sehen kann
    Download
    Die Schönheit liegt im Auge des Betrachters :D

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

  • move_bounce_solid(adv) Bounces against solid instances, like the corresponding action. adv indicates whether to use advance bounce, that also takes slanted walls into account.
    move_bounce_all(adv) Bounces against all instances, instead of just the solid ones.


    das IST der d&d befehl in script. Hilfe rox xD

    edit: das mit den 500 steps kannst du doch mit nem timer machen und den auf 500 steps stellen
    "Leben. Erzähl' mir bloß nichts vom Leben."

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

  • ich habe es schon früher ausprobiert und es klappt nicht
    dann fliegt der strahl einfach so in die selbe richtung zurück und prallt nicht ab

    ich habe das mal als echten script gesehen in einem spiel
    aber das spiel gitb es nicht mehr^^

    das war schon ein langer script^^

    ach eignetlich ist das auch egal^^
    wenns nicht geht dann net^^
    ich brauche das sowieso ncith
    ich wollte daraus ja nur ein example für euch machen^^
    Die Schönheit liegt im Auge des Betrachters :D
  • Benutzer online 1

    1 Besucher