Suchergebnisse
Suchergebnisse 21-40 von insgesamt 52.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
Ja, alles offiziell und legal! Ich habe mir sogar den Lizenz-Key wieder rausgesucht, welchen ich erhalten haben als damals als der 8.1 herauskam und ich vom 8.0er auf den 8.1er geupdatet habe. Ich dachte mir zuerst, da ich den 8.1 lange nicht verwendet habe und ich im Forum immer wieder gelesen habe, dass die Registrierung vom 8.1 Zicken macht, dass ich wahrscheinlich ebenfalls nochmal den Key eingeben muss... Ich habe auch erst heute die letzten Updates vom 8.1 heruntergeladen und istalliert. N…
-
Moinmoin! Ich habe bis jetzt immer noch mit der 8.0er gearbeitet, da mir die 8.1er anfangs zu buggy war. Für den KI-Kontest wollte ich dann aber trotzdem die 8.1 verwenden. Beim Starten musste ich jedoch feststellen, dass der GameMaker 8.1 ohne laufende Internetverbindung nicht in die Standard-Version umschaltet, obwohl ich regulär von der 8.0er geupdatet habe. Ohne eingeschaltete Netzwerkkarte startet er nicht einmal -> "GameMaker requires a network card to be present and enabled." Da mein PC n…
-
Frage zu Script
BeitragIch weiß nicht ob ich Dich richtig verstanden habe, aber ich probier's trotzdem mal: Wäre es vielleicht sinnvoller, wenn Du statt den Wert von global._inventar[0, 0] einfach die beiden Indizes des Arrays übergeben würdest? So in etwa: GML-Quellcode (1 Zeile)dann musst Du halt bei der Switch-AbfrageGML-Quellcode (1 Zeile)angeben. Aber nun kannst Du mitGML-Quellcode (1 Zeile)Dein Array wieder auf 0 setzen.
-
Map Editor Undo Funktion
Beitrag@Create Event: Du hast in den Kommentaren geschrieben, dass Du nicht sicher bist, ob das Create Event vor- oder nachher ausgeführt wird. Deshalb hätt ich GML-Quellcode (6 Zeilen)einfach ins Create Event gepackt. Ein Beispiel für mein Kauderwelsch (auweia! noch mehr Kauderwelsch (Versteckter Text) Vorschlag Undo-Redo: Das Array mit den Infos zum erstellten/gelöschten Objekt gefällt mir sehr gut; ich würde jedoch statt den beiden ID in [x, 0] und [x, 1] einmal die ID des geänderten Objektes speich…
-
Map Editor Undo Funktion
BeitragWenn Du Dir beim Create Event nicht sicher bist, pack einfach die ganzen Zuweisungen (Undo-Array -> neues Objekt) ins Create Event. Wenn ich den Code richtig interpretiere, wird beim Rückgängig-Machen vom Löschen eines Objektes ein neues Objekt erstellt. Im Create Event wird wiederum am Ende des Undo-Arrays die ID des gerade erstellten Objektes eingetragen, was wiederum dazu führt, dass beim nächsten Rückgängig-Aufruf als letzter Schritt das Erstellen eines Objektes auftritt und somit das Rückgä…
-
Ohje! Ich glaub ich muss noch viel lernen... Also: p müsste ein stinknormaler Vektor/Punkt im 3dimensionalem Raum sein: p(x, y, z), richtig? Schwieriger wirds jetzt mit der Rotations-Matrix. x nach links -> -1; y nach oben -> 1; z zur Kamera -> (px, py, pz) -1 0 px 0 1 py 0 0 pz Aber orthogonal bzw. senkrecht zueinander heißt ja: Vektor1 * Vektor2 = 0, Vektor1 * Vektor3 = 0, Vektor2 * Vektor3 = 0; also kann das ja mal nicht stimmen... Den Rest glaub ich mehr oder weniger verstanden zu haben: y i…
-
Vielen Dank für die schnelle Antwort! Ich werde mir Deine Referenzen auf jeden Fall mal genauer anschauen. Zum Rotationsproblem: Ich rotiere ja die View-Matrix (glaub ich zumindest ). Zum Start meiner Engine generiere ich mir eine View-Matrix, die einzelnen Matrizen für die Objektpunkte und eine Default-Rotations-Matrix. Eine Welt-Matrix hab ich mir mal gespart, da das Objekt in der Welt ja nicht geändert wird. Mit jeder Änderung des Betrachtungswinkels wird die Rotations-Matrix erneuert. Dann m…
-
Hoihoi! (muss mich nur wieder mal melden, sonst verstaubt mein Profil noch ) Eins vorweg: es geht nicht ums Programmieren, sonder um die Theorie dahinter. Ich bin gerade dabei (arbeitsbedingt) CorelDraw mit einem 3D-Modus auszustatten. Dafür habe ich mir eine kleine vba-Test-Engine zusammengebastelt, welche die grundlegenden Operationen beherscht: - Erstellung von Translations-, Skalierungs- und Rotationsmatrizen - Vektor in homogene 1x4 Matrix umwandeln - Matrixaddition und -multiplikation Ich …
-
Hi BlaXun Ich würde einfach eine Counter-Variable cnt_recoil oder so einfügen, welche beim Mouse-Button-Event auf den Wert des Rückstoses gesetzt wird. Im Step-Event überprüfst Du nun, ob cnt_recoil größer null ist. Ist dies der Fall, kanns Du deine Spielfigur ein Stück (in Deinem Fall RecoilStrength/(room_speed/2)) verschieben und den Counter um den gleichen Wert verkleinern. Ist dieser kleiner gleich null, machst du einfach nichts. So müsste die Figur nach loslassen der Maustaste noch eine hal…
-
Aktive GM Foren
BeitragAlso ich kann mich LEWA nur anschließen. Ein nicht zu überfülltes Forum finde ich sympatischer. Man verliert nicht schnell den Überblick. Ich weiß nicht wies bei Euch abläuft, aber wenn ich ins Forum gucke, arbeite ich erst mal alle ungelesenen Beiträge ab; was mich interresiert sehe ich mir genauer an, die anderen werden sofort als gelesen markiert. Wenn jetzt zich tausende User im Forum angemeldet sind, würde täglich sicher nicht eine überschaubare Menge (10-20) an ungelesenen Beiträgen anzufi…
-
Super! Riesen Dank copyboy! Hat mit object_get_parent() funktioniert. Mein Problem war, dass ich der Meinung war: (voriges Beispiel mit object_index von obj_1a) object_index = obj_1a -> true object_index = obj_parent_1 -> true object_index = obj_ur_parent -> true Zitat von copyboy: „Warum so kompliziert?“ Bin grad dabei, eine TowerDefense zu machen. Da hab ich verschiedene Gebäudetypen, wie Turm, Mauer, usw. Natürlich gibts auch verschiedene Türme und verschiedene Mauern. Weil z.B. das Zeichnen …
-
Danke für die schnelle Antwort. Aber laut Hilfe muss man das GML-Quellcode (1 Zeile) nur ausführen, sobald im Child-Objekt ein Event mit Actions existiert, welches auch im Parent-Objekt vorkommt. Außerdem wird hier nur das UR-Parent-Create-Event aufgerufen. Von dem aus werden ja nur Scripte ausgeführt, keine Events... Edit: hab mal ne Beispiel-Datei hochgeladen.
-
Hi, habe ein kleines Problem bzw. eine Frage zu verschachtelte Create-Events. [hide="Objekt Struktur (etwas vereinfacht):"]obj_ur_parent >obj_parent_1 >>obj_1a >>obj_1b >obj_parent_2 >>obj_2a >>obj_2b[/hide] [hide="obj_ur_parent Create Event:"]GML-Quellcode (11 Zeilen)[/hide] [hide="scr_parent_1_init:"]GML-Quellcode (8 Zeilen)[/hide] [hide="scr_1a_init:"]GML-Quellcode (1 Zeile)[/hide] [hide="scr_1b_init:"]GML-Quellcode (1 Zeile)[/hide] [hide="scr_parent_2_init scr_2a_init scr_2b_init:"]GML-Quell…
-
Hab zwar nicht ganz genau verstanden was Du willst, aber vielleicht hilft Dir das ja weiter: AlteDauer : NeueDauer = AlterFortschritt : NeuerFortschritt daraus folgt (Innenglied mal Innenglied durch fehlendes Außenglied): NeuerFortschritt = (NeuDauer * AlterFortschritt) / AlteDauer NeuerFortschritt = (50 * 20) / 60 NeuerFortschritt = 16,6 Ich würd es ähnlich machen wie Chaos Creator und die Dauer mehr als Energie sehen: Die Abbaudauer des Blocks in eine Variable übernehmen und dann einfach, je n…
-
Lolblocks
Klaus C. Haber - - Bühne
BeitragHuhu! Habs kurz getestet. Tolles Spiel; alles passt super zusammen; vor allem die Grafiken finde ich gut gelungen; Level werden auch immer anspruchsvoller (bei Level 20 bin ich nicht mehr weiter gekommen... ) Einen kleinen Bug hab ich entdeckt: Wenn man die Maus unter einen herabfallenden Lolblock platziert, bleibt dieser auf der Maus stehen, bis man sie bewegt...
-
deep
Klaus C. Haber - - Bühne
BeitragHi, hab das Spiel kurz angezockt und die ersten 3 Levels n'paar mal durchprobiert. Muss sagen, das Spiel ist spitze! Schon mal die Idee, dass man sich nur mit Hilfe eines Sonars orientieren kann ist genial. Kaum ist eine Mauer vorm Sonar, schon ist auch Schluss mit der Sichtweite. Man sieht zwar immer nur die weiße "Grenzlinie", aber mann kann sich doch einiges vorstellen von der Welt. Nur ein Mankerl hät ich da noch zu bemängeln (jaja, ich weiß Du willst nichts in Richtung Design und so hören A…
-
Hi, ich weiß jetzt nicht, wie Du die Felder abspeicherst bzw. ansprichst. Aber ich denke mal, dass Du irgend wie die einzelnen Felder ansprechen kannst und diese dann überprüfen, ob sie frei sind oder nicht. Dann würde ich es folgendermaßen lösen: Du überprüfst alle umgebenen Felder Deiner Instanz schichtenweise, ob diese frei sind oder nicht: (Versteckter Text) wurden in einer Schicht freie Felder gefunden, kannst Du die Schleife beenden, und aus allen gefunenen freien Feldern (sollten nicht al…
-
collision_line....stuff.
BeitragHi, nur so eine Idee: könnte es sein, dass "collision_line" immer das Objekt zurückgibt, welches als erstes die Linie schneidet? Das heißt, wenn Dein Laser nach rechts abgefeuert wird, müsstest Du deinen Code nehmen: GML-Quellcode (1 Zeile) Soll der Laser jedoch nach links abgefeuert werden, müsstes Die Linie auch anders überprüfen: GML-Quellcode (1 Zeile) Wie gesagt: nur ne Idee; habs auch nicht getestet, weil ich z.Z. keinen GM vor mir hab.