Einfaches "Schuss" System (Code)

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

  • Einfaches "Schuss" System (Code)

    Hallo! :)

    Ich beönitgte mal wieder hilfe. Ich versuche aktuell ein Schuss System in meinem Spiel eizubauen. Bedeutet der Spieler soll z.B mit einer Pistole schießen können.
    Leider komme ich da nicht wirklich weiter, und finde keine Lösung wie ich das am besten machen kann.
    Würde mich über Tipps sehr freuen! :)
    Danke!
  • Ein paar mehr infos wären schön. Sidescroller oder Top down?
    Hier ein Beispiel für Top down:

    GML-Quellcode

    1. ///CREATE EVENT:
    2. gun_sprite = spr_pistol; //Pistolen sprite
    3. image_speed = 0;
    4. image_index = 0;
    5. dist = 32; //Abstand vom Spieler, wo die Mündung sein soll
    6. ///CREATE ENDE
    7. ///DRAW EVENT:
    8. //Spieler
    9. draw_sprite_ext(sprite_index, 0, x, y,image_xscale, image_yscale, image_angle, c_white, 1);
    10. //Pistole
    11. draw_sprite_ext(gun_sprite, 0, x, y,image_xscale, image_yscale, image_angle, c_white, 1);
    12. //oder
    13. /*
    14. Die Pistole kannst du auch mit lengthdir versetzt malen:
    15. draw_sprite_ext(gun_sprite, 0, x + lengthdir_x(dist*.5,image_angle), y+ lengthdir_y(dist*.5,image_angle),image_xscale, image_yscale, image_angle, c_white, 1);
    16. */
    17. ///DRAW ENDE
    18. ///STEP EVENT:
    19. if (mouse_check_button_pressed(mb_left)) {
    20. //erstelle obj_bullet an der Mündungsposition:
    21. with (instance_create(x + lengthdir_x(dist,image_angle), y+ lengthdir_y(dist,image_angle),obj_bullet)) {
    22. speed = 10;
    23. friction = .1;
    24. direction = other.image_angle;
    25. }
    26. }
    27. ///STEP ENDE
    Alles anzeigen
    132 little bugs in the code. 132 little bugs. Fix a few, set the compiler to stew, 172 little bugs in the code... :vogel:
  • Rhazul schrieb:

    Ein paar mehr infos wären schön. Sidescroller oder Top down?
    Hier ein Beispiel für Top down:

    GML-Quellcode

    1. ///CREATE EVENT:gun_sprite = spr_pistol; //Pistolen spriteimage_speed = 0;image_index = 0;dist = 32; //Abstand vom Spieler, wo die Mündung sein soll///CREATE ENDE///DRAW EVENT://Spielerdraw_sprite_ext(sprite_index, 0, x, y,image_xscale, image_yscale, image_angle, c_white, 1);//Pistoledraw_sprite_ext(gun_sprite, 0, x, y,image_xscale, image_yscale, image_angle, c_white, 1);//oder/*Die Pistole kannst du auch mit lengthdir versetzt malen:draw_sprite_ext(gun_sprite, 0, x + lengthdir_x(dist*.5,image_angle), y+ lengthdir_y(dist*.5,image_angle),image_xscale, image_yscale, image_angle, c_white, 1);*////DRAW ENDE///STEP EVENT:if (mouse_check_button_pressed(mb_left)) {//erstelle obj_bullet an der Mündungsposition:with (instance_create(x + lengthdir_x(dist,image_angle), y+ lengthdir_y(dist,image_angle),obj_bullet)) {speed = 10;friction = .1;direction = other.image_angle;}}///STEP ENDE







    Kann man die "obj_Bullet" auch noch Hoch oder runter versetzen?
  • Benutzer online 1

    1 Besucher