munition

  • GM 8

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

  • Hey
    Ich hab ein kleines problem mit der munition
    und zwar ich habe (denke ich mal ) alles richtig aber das einzigste problem ist ich weiß bei meinem einen code :

    GML-Quellcode

    1. depth =-y
    2. if (munition = 0)
    3. {
    4. };

    nicht was ich rein schreiben soll das wenn munition=0 das man dann nicht mehr schissen kann
    Könnte mir da jemand mal kurz helfen?
    Oder ist das so überhaupt richtig?:D
    MfG LosMakeros
    Aktuelles Projekt:

    Fortschritt: 1%
  • ins Create Event

    GML-Quellcode

    1. schiessbar = 10


    Global Left pressed: (Left pressed darum nicht, weil Global alles heißt, und so schießt er immer wenn man auf linke maustaste drückt. Würde nur left pressed stehn, würde man immer auf den spieler drücken müssen, damit man schießen kann. Ich nehme an das willst du nicht;) )

    GML-Quellcode

    1. if schiessbar < 1 exit;
    2. instance_create(x,y, Objekt)
    3. schiessbar-= 1


    schiessbar ist die Var.

    bei Left pressed fragt er wenn schiessbar kleiner 1 ist, also 0, dann verlässt er das event und schießt somit nicht.
    danach erstellt er das objekt. die koardianten musst du schon selber einsetzen^^
    schiessbar-=1 = bedeutet, das schiessbar eins vom insgesamten abzieht. Also in dem Fall sind es noch neun 9.

    (schiessbar kannst du durch fast jeden namen ersetzen. ich hab schiessbar geschrieben, weil es probleme mit dem ß geben kann ;)
    mfg Salmi
  • entweder machst dus wie xgamesproduction es gesagt hat (was auch besser ist^^) oder du machst eine extra kugel für den player. Also die extra kugel hat dann kein kollisionsevent mit dem eigenen player.
    mfg Salmi
  • hier die codes:
    :action_create:

    GML-Quellcode

    1. leben = 250
    2. maxleben = 250

    GML-Quellcode

    1. muni = 10

    begin step

    GML-Quellcode

    1. leben = min(maxleben,leben)
    2. leben = max(0,leben)
    3. maxleben = max(0,maxleben)


    GML-Quellcode

    1. depth =-y
    2. if (leben = 0)
    3. {
    4. instance_destroy();
    5. };


    draw:

    GML-Quellcode

    1. /***************************rechteck************************///
    2. draw_set_color(make_color_rgb(0,0,0)) ///
    3. draw_rectangle(self.x-30,self.y-23,self.x+30,self.y-36,0); ///
    4. /***************************rechteck************************///
    5. //////////Lebensbalken farbe ///////////
    6. ///////////(leben+leben)/maxleben = 2 ///////////////////////
    7. ///////////////////////2*127.5 = 255 //////////////////////////////////
    8. draw_set_color(make_color_rgb((leben+leben)/maxleben*127.5,0,0))
    9. /***********************Lebensbalken****************************///
    10. draw_rectangle(self.x-30,self.y-26,self.x-30+((leben+leben)/maxleben)*30,self.y-35,0);
    11. /***************************Lebensbalken************************///
    12. /***************************rechteck************************///
    13. draw_set_color(make_color_rgb(30,30,30)) ///
    14. draw_rectangle(self.x-31,self.y-24,self.x+31,self.y-38,1); ///
    15. draw_set_color(make_color_rgb(50,50,50)) ///
    16. draw_rectangle(self.x-32,self.y-25,self.x+32,self.y-37,1); ///
    17. /***************************rechteck************************///
    18. /////////////////////////////////////////////////////////////////
    19. draw_set_color(make_color_rgb(255,255,255))
    20. draw_text(self.x-13,self.y-35,leben)
    21. draw_text(self.x,self.y-35,"/")
    22. draw_text(self.x+13,self.y-35,maxleben)
    23. /////////////////////////////////////////////////////////////////
    Alles anzeigen

    press enter:

    GML-Quellcode

    1. if muni < 1 exit;
    2. instance_create(x,y, schuss_1)
    3. muni-= 1


    und noch ne frage nebenbei:
    ich möchte das wenn nen spieler kein leben mehr hat ein text (display massage) erscheint
    Aktuelles Projekt:

    Fortschritt: 1%
  • ob die kugel den spieler nun selber anschießt, erkennt man hier nich...

    muni kannst du auch bei dem oberen code reinschreiben;)

    wo ist denn da ein collisionsevent?

    denn wenn dann müsste dort das prob liegen...
    mfg Salmi