Suchergebnisse

Suchergebnisse 1-14 von insgesamt 14.

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

  • aussuchen

    DAGdev - - Technische Fragen

    Beitrag

    Ähhhm, .... was? Du meinst die Liste / Array erweitern? Der Game Maker ist sogar so flexibel das man sogar Arrays dynamisch anlegen kann. (Mehr oder weniger). Ist zwar grad nur ne spontane idee aber im prinzip kannst n Object erstellen das im creation code n weitere array eintrag erstellt. (Habs nicht getestet). Aber du kannst ja auch erstmal dein Array so weit ausdehnen. Und wenn ein weiteres Item hinzukommt, kannst du die variable array_size oder so ähnlich um eins erhöhen.

  • Bis der Game Maker an DirectX >11 ankommt, vergehen noch viele viele Jahre. Der ist also erstmal sicher. @gamemaster2012: Eigentlich war doch schon für Windows 8 DX12 angekündigt. Da ich Windows 8 komplett verabscheue hab ich mich nicht mehr damit beschäftigt. Ich glaube jetzt nicht das DirectX in dieser Art ausstirbt wie viele sich das jetzt vielleicht vorstellen. Das wird man wenn überhaupt erst in einigen Jahren feststellen. Wie alt ist schon DirectX 9? Und wie viele Spiele bauen noch darauf.…

  • Bei Kollision Objekt bemalen

    DAGdev - - GameMaker: Studio

    Beitrag

    Ok, wie ich das sehe geht es darum dass die Quadrate (Ground) einen "Farbklecks" an der Stelle bekommen, an dem die Bombe explodiert, oder? Erstelle doch ein Sprite das diese "Schmauchspuren" darstellt. Angepasst an diese Quadrate (Boxen). Wenn eine Bombe explodiert suchst du dir die Box (z.b. instance_nearest(), oder collision funktionen) und sagst der box das die jetzt an dieser Stelle das Sprite zeichnen soll.

  • aussuchen

    DAGdev - - Technische Fragen

    Beitrag

    Was? Ich hab jetzt war nichts davon, aber ich empfehle dir die Pro / Studio version. Du wirst die Funktionen die dazu kommen lieben. Kann die Lite Version arrays verarbeiten? Davon gehe ich doch stark aus. Im Prinzip brauchst du doch nur die Listen in Arrays umwandeln. Is easy, da listen und arrays sehr ähnlich sind. Der Vorteil von Listen ist das sie zum einen flexibel sind (Einträge können jeder Zeit hinzugefügt und entfernt werden. Zudem kann man die Einträge sortieren etc. Außerdem sind sie …

  • room speed wird langsamer

    DAGdev - - Technische Fragen

    Beitrag

    Im Create? Dann regnet es immer nur 100 Tropfen? Falls das öfters passiert, denken dran die Objecte (Instancen) wieder zu entfernen (instance_destroy()) wenn du sie nicht mehr brauchst. Zum Beispiel wenn die nicht mehr zu sehen sind. (Außerhalb des Raums sind)

  • aussuchen

    DAGdev - - Technische Fragen

    Beitrag

    Das ist im Prinzip nur ne Liste wo man zwischen den Einträgen navigieren kann. Jeder Eintrag der Liste hat eine Index nummer. 0,1,2,usw. Das kannst du ganz einfach so erledigen: // Pseudocode: for () { draw_text(x,y+16*i ds_list_find(list,i)); draw_rectangle(x,y+16*selected_item,x+128,y+16+16*selected_item,1); } Hab da mal kurz was zusammengebastelt. Hoffe du kommst klar. Wenn nicht, ist das die gelegenheit zu lernen. Steuerung: Up / Down : Sich in der Liste bewegen. Right / Left: Die Stückzahl …

  • Bei Kollision Objekt bemalen

    DAGdev - - GameMaker: Studio

    Beitrag

    Du kannst ja schonmal mit point_direction() die Richtung der jeweils kollidieren Objekte herausfinden. Dann nehmst du entweder eine surface (siehe Handbuch) und zeichnest da ein Punkt drauf oder du zeichnest direkt im draw event ein Punkt an diese Stelle. Zum Beispiel so: draw_sprite(spr_dot,0,x+lengthdir_x(32,dir),y+lengthdir_y(32,dir)); Wobei dir die Richtung des anderen Objekts war und 32 die Distance vom Mittelpunkt des Objekts wo du den Punkt zeichnen möchtest. Wenn du ein Beispiel Projekt …

  • abfrage ob man das objekt sieht

    DAGdev - - Technische Fragen

    Beitrag

    Es kommt darauf an, was genau du machen willst. Zum Beispiel könntest du auch ein 1x1px Object in allen Richtung losschicken und mit move_contact mit Objecte wie Wände etc kollidieren. Wenns dann den z.B. Feind trifft, siehst du ihn. Das alles noch mit ner Distance Abfrage und du hast schon was brauchbaren. Allerdings ist dieses "Ray-Prinzip" nicht wirklich Prozessorschonend. Um so weiter die Objecter entfernt sind, desto größer wird die Distance zwischen den einzelnen Rays (Strahlen). Du könnte…

  • Wenns um Blutspritzer geht, die am Spieler über all haften sollen. Dann kannst das am besten mit Surface machen. Als GML Anfänger noch etwas schwer, aber man lernt am bestern wenn man selber macht. Das ist schon was größeres um dir ein Beispiel zusammen zu basteln. Aber zum Glück geht das im Game Maker eig. ganz einfach. Ließ dir doch einfach mal die Hilfedatei durch. Über Surface. Wenns nicht englisch sein soll, findest du hier detusche Hilfefiles. (Siehe oben hier im Forum). Surfaces sind nich…

  • Raum Probleme

    DAGdev - - Technische Fragen

    Beitrag

    Ich habs! Einfach den Raum "Persistent" setzen. Unter Settings im Raum. (Den Spielraum, nicht das Inventar!) Control: Pfeiltasten um den Ball zu bewegen. Damit man sehen kann ob der akt. zustand des spiels bleibt. Taste "I" für das Inventar.

  • Raum Probleme

    DAGdev - - Technische Fragen

    Beitrag

    Vor diesem Problem stand ich jetzt noch nicht. Aber vielleicht hilft dir das weiter, wenn ich dir sage wie ich das machen würde: Statt dein Inventar in einem neuen Raum zu packen, kannst du ja anstelle ein Object nehmen. Nachteil: Du hast in erster Linie kein Ansicht im Game Maker selbst und musst das GUI im Script zusammenbasteln. Ne andere Möglichkeit wäre z.B. mit der Object Eigenschaft "Persistent" zu tüfteln. Wenn diese an ist, bleibt das Object bei einem Raumwechsel vorhanden. So könntest …

  • ok, aber ich würde es ja auch nicht unbedingt auf eine Abfrage vor dem Sprung beschränken. Du kannst in jeden Step die Flugbahn bzw. Springziel berechnen und anhand der distance die frames dementsprechend abspielen lassen. Vielleicht probier ich das mal am Wochenende. So ne 2D Figur ist nicht ganz einfach. Die müsste halt wie ne 3D Figur geriggt sein. Kannst ja mal gucken wie andere 2D Games das machen. Ich glaub aber, dass es sooooo präzise wie du das möchtest nicht geht. Zumindest nicht mit vo…

  • Das Problem ist folgendes: Was machst du wenn du auf einer Plattform springen willst? Das würde bedeuten deine Animation würde frühzeitig beendet und läuft halt weiter ob wohl du schon auf der Plattform stehst (je nach dem). Du müsstest ja theoretisch wissen wo der Spring hin geht. Also das schon vorher berechnen lassen. Alles andere ist eigentlich einfach. Den image_index halt als counter laufen lassen. Wie man halt grad lustig ist. Hab schon das ein oder andere Feierabendbier drin, also erwart…

  • Musik startet trotz Abfrage 2x!

    DAGdev - - Technische Fragen

    Beitrag

    Zusatz zu DragonGamers Beitrag: sound_isplaying ist total träge. Wenn du aber genau wissen möchtest, wann die Musik zuende ist, kannst du auch einen Timer verwenden. Direkte Timer gibt es nicht in Game Maker, richtig! Doch das System hat doch eine ziehmlich genauen Timer. Quellcode (1 Zeile) Dort wird die Zeit des Systems seit Systemstart in Millisekunden angezeigt. Du kannst also die Musik abspielen, den aktuellen Wert des Timers speichern und weiterzählen lassen. Die Differenz ist dann die Zei…