Bomberman

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

  • dann nimm doch einfach meins :O
    was hindert dich denn daran????
    bin ich echt so blöd das du sachen von mir nicht annehmen willst obwohl ich mir so viel mühe gegeben habe ;(
    du hast es doch
    stottert das spiel denn wenn du mein script benutzt
    weil es zu lang ist oder was?
    wenn du die bomben explosion vergrößern willst brauchst du das mir nur zu sagen
    dann machhe ichs oder du kannst es auch selber machen
    denn so schwer ist es ja auch nicht
    also hört auf euch darüber zu streiten
    denn du hast doch schon eins das klappt und dann ist gut :D
    Die Schönheit liegt im Auge des Betrachters :D
  • deine arbeit in ehern, und ich danke dir nochmal dafür, aber es geht hier viel mehr ums prinzip. es muss einfach eine möglichkeit geben es einfach zu lösen. alles ist mathematisch erreichbar.

    @newx:
    natürlih soll die flamme hinter einer wand komplett aufhören, was würe es sonst für einen sinn machen?
    :) Nobody is perfect (-:

    "Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl
  • es gibt noch ne viel einfacherere methoder
    wie heißt denn die anweisung für einer x reihe
    also z.b.
    y= 32
    x=und dann hier von 1 bis room ende
    fals es sowas gibt
    ich glaube schon das ich das hier vor kurzem irgendwo gesehen habe
    Die Schönheit liegt im Auge des Betrachters :D
  • sry wegen doppelpost
    es ist aber wirklich wichtig
    ich habe es gelößt
    aber jetzt durchprüft der script
    1000de anweisungen
    und bleibt hägen
    aber es klappt
    wenn ich z.b. eine richtung lösche dann kann mans testen
    aber da ist mein script doch viel besser
    also bemüht euch bitte nicht
    aa=1
    bb=1
    cc=1
    dd=1
    for(i=0;i<obj_player1.strange;i+=32)
    {if obj_player1.strange >=32{
    instance_create(x,y,obj_fire)
    for(a=1;a<obj_player1.strange/32-1;a+=1)
    {if aa=1
    {if position_empty(x+i*a,y)
    {aa=1
    instance_create(x+i,y,obj_fire)}
    else
    {aa=0}}}
    for(b=1;b<obj_player1.strange/32-1;b+=1)
    {if bb=1
    {if position_empty(x-i*b,y)
    {bb=1
    instance_create(x-i,y,obj_fire)}
    else
    {bb=0}}}
    for(c=1;c<obj_player1.strange/32-1;c+=1)
    {if cc=1
    {if position_empty(x,y+i*c)
    {cc=1
    instance_create(x,y+i,obj_fire)}
    else
    {cc=0}}}
    for(d=1;d<obj_player1.strange/32-1;b+=1)
    {if dd=1
    {if position_empty(x,y-i*d)
    {dd=1
    instance_create(x,y-i,obj_fire)}
    else
    {dd=0}}
    }}}
    Die Schönheit liegt im Auge des Betrachters :D
  • Wieso nicht einfach so?

    PHP-Quellcode

    1. range = 8
    2. instance_create(x,y,obj_fire);
    3. i = 0;
    4. while (i <= range and !place_meeting(x+i*32,y,obj_wall))
    5. { instance_create(x+i*32,y,obj_fire); i += 1; }
    6. i = 0;
    7. while (i <= range and !place_meeting(x-i*32,y,obj_wall))
    8. { instance_create(x-i*32,y,obj_fire); i += 1; }
    9. i = 0;
    10. while (i <= range and !place_meeting(x,y+i*32,obj_wall))
    11. { instance_create(x,y+i*32,obj_fire); i += 1; }
    12. i = 0;
    13. while (i <= range and !place_meeting(x,y-i*32,obj_wall))
    14. { instance_create(x,y-i*32,obj_fire); i += 1; }
    Alles anzeigen

    durch das range in der ersten Zeile wird angegeben wie viele Felder die Explosion gehen soll, einfach in das Destroy-event der Bombe kopieren. Dann ersparst du dir auch das zerstören der flammen wenn sie die Wand berühren, weil sie da garnichmehr erstellt werden :P

    in dem script wird für jede richtung solange (while) es nicht die maximale Reichweite (range) überschreitet und keine Wand trifft, eine Feuer-instanz erstellt, je um 32 pixel verschoben.
  • so gehts auch :P
    ich habe auch ein kleines bomberman game angefangen
    aber da ich nicht nachmachen will
    habe ich andere explosionen genommen
    und zeitbomben
    und mann sieht wenn man die bombe legt den explosionsradius
    und auch wenn zerstörbare steine in der nähe sind sieht man sogar vor der explosion ob sie kaputt gehen werden
    und ich habe ne random level funktion eingebaut
    die jedesmal ein anderes level macht
    ist aber noch nicht ganz fertig
    Bomberman
    Die Schönheit liegt im Auge des Betrachters :D

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

  • Hi Leute!
    Hab Thread hier duch Zufall entdeckt. hat mich an mein eigenes Bomberman-Game erinnert. Ich hab aus Zeitgründen seit Ewigkeiten leider nichts mehr mit dem Game Maker zu tun gehabt. Ich weiß, dass so ein einfaches Spiel doch so einige programmiertechnische Tücken hat...
    Ihr könnt es euch ja mal angucken:
    Bomberman.rar
    Die Grafiken sind alle selbstgemacht, Roboter als Gegner gingen deshalb am besten... Der Multiplayer hat mir den letzten Nerv geraubt und ist immer noch nicht perfekt... Bei Bedarf kann ich auch mal den Quellcode verschicken (GM5).

    Viel Spaß noch!
    Es gibt drei Dinge, die ich wirklich hasse:
    Aufzählungen, die gar keine sind.
  • @userservice: Dein Bomberman ist echt klasse. Gut programmiert, gute Grafik gute Sounds. Echt ein Top-Bomberman-Klon. Vor allem der Multiplayermodus ist hervorragend gemacht. Respekt!
    Einige meiner Spiele: