Suchergebnisse
Suchergebnisse 121-140 von insgesamt 204.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
Erstmal danke, für Deine Antwort und nein, ich hab kein Problem damit, tausende von Objekten zu erstellen oder zu sortieren, egal wie sie alle heißen. Ich hatte ja hier auch schon mal die Idee geäußert, für jede Y-Zeile einen eigenen Layer zu erstellen und das Ganze 3x, für Unten, Mitte und Oben. Leider beinhaltet Deine Lösung, eine nicht mehr unterstützte Funktion(tile_layer_find()) und eine weitere, die man nicht mehr verwenden sollte(depth *= -1), weil sie demnächst geändert, entfernt oder wa…
-
Ich habe das auch im englischen Forum gepostet, aber natürlich sollen auch alle hier, Ihre Gedanken dazu, beitragen dürfen(und hier verstehe ich es wenigstens ) Hi, da viele ja das Problem der tiefe und der Kollision mit Tiles haben(mich eingeschlossen), habe ich folgende Überlegung angestellt. Nehmen wir als Beispiel, Metroid und machen aus dem ganzen Spiel einen großen Raum (soll er 16000x16000 sein). Alles als Tiles selbstverständlich und das soll unser erster Layer(nach Hintergrund) sein. Nu…
-
Hi, hab eben Dein neues Video gesehen, "Game Maker Masterkurs" und ich will wirklich nicht meckern, aber , dass Video könnte 1 zu 1 auf einem Home-Shopping Kanal laufen . War jedenfalls sehr erheiternd für mich, aber die Frage, die sich eigentlich aufdrängt, ist die, warum nennt sich die Video Reihe, "Masterkurs" ? Es werden wieder nur Themen genannt, die sich an Einsteiger richten, Du erklärst alles genau so, als würdest Du absolute Daus vor Dir haben, die gerade erst gelernt haben, wie sie mit…
-
Hab da eine coole Seite entdeckt(auch schon was bei der ISO Frage was dazu gepostet), auch zu dem Thema hier, hat der Typ was zu bieten, falsch verstandene User-Events und wie man es besser lösen könnte. Also wenn Du da durch steigst @glim888, erklär es mir bitte , ich hab keine Ahnung, was der Typ da aufführt, aber er scheint ein Script in sich selbst aufzurufen. Das ist auch der Programmierer von GMLife, hat sich da mal eben einen eigenen Compiler Zugang zu GM programmiert und man kann damit Ä…
-
Hexagonales Strategiespiel
BeitragIch hab da noch eine gute Seite entdeckt, zwar auf Englisch, aber der Typ ist ein Wahnsinn. Bei den meisten Sachen von ihm, steig ich einfach nicht durch yal.cc/understanding-isometric-grids/ Miradur PS.: der Typ hat Nidhogg programmiert.
-
Windbugs
BeitragIch kann Dich verstehen, 2 Zeilen Code würde ich auch nicht so einfach wegwerfen oder umschreiben und schon gar nicht, für funktionierenden Code . Btw., noch niemand hat DEINE Kollisions-Routinen gesehen, oder sind die auch in den 2 Zeilen, die Du gepostet hast, versteckt? Wie auch immer, ich geb Dir noch was auf den Weg, Wind summiert sich nicht unendlich, er braucht einen maximalen Wert, den er nicht überschreiten darf und wenn der Player kollidiert, also an eine Wand gepresst wird, dann sollt…
-
Windbugs
BeitragDa Du ja so und so wieder auf fertigen Code wartest, habe ich hier etwas für Dich (und diesmal wirklich das letzte mal): Shaun Spalding - Plattformer for Beginner Wenn man schon nichts selber programmiert, sollte man wenigstens bei den Besten klauen und Shaun ist für mich einer dieser Besten. Ich habe dieses Beispiel von ihm nur geringfügig modifiziert, um Deinen Wunsch, nach Wind, zu realisieren. Erstell Dir einen Player, 32x32, Hotspot in der Mitte und eine Wand ebenso. Dann zeichnest Du etwa …
-
Windbugs
BeitragIch versteh nur Bahnhof, wie gesagt, wenn Du möchtest, dass man Dir hilft, dann schildere Dein Problem etwas genauer und GANZ WICHTIG, zeig den Code her, den Du schon hast und markiere die Stelle, wo es hakt. Aus Deinem Thread kann ich nicht mal erkennen, ob Du nun die Physik von GM nutzt oder Deine eigene oder eine, die Du irgendwo gefunden hast(dann den Link dazu). Mal ganz ehrlich unter uns, ich werde auf solche Threads wie, "Es funktioniert nicht, wer schreibt mir den Code dazu?", nicht mehr…
-
Also, ich habe jetzt einen kleinen Testaufbau gestartet: Quellcode (5 Zeilen)Und das Ganze dann im Draw-Event anzeigen lassen und es funktioniert, wie es soll. Jedes mal, wenn ich mit der linken Maustaste einen Klick machte, wurde die Variable um 1 erhöht. Gibt man 60 ein und hat 30 Frames eingestellt, wird immer 60 addiert, was dann aber ebenso klar sein dürfte, ist der Umstand, dass wenn Du den Vorgang nicht kontrollierst, diese Funktion aus dem Ruder laufen kann. Denn ein Step-Event wird nun …
-
Hi, so ganz durchblick ich Deine Art, Klammern zu setzen, nicht, aber bei Repeat hast Du definitiv keine Klammern, also wird dieser Abschnitt: Quellcode (2 Zeilen)Als ein Block von GM betrachtet und daher, lt. Repeat(1) auch nur einmal ausgeführt, aber eben nur diese Zeile. Wenn Du mehr Zeilen einschliessen möchtest, mußt Du das über die { } Klammern machen. Vielleicht löst das ja bereits Dein Problem. Miradur
-
So, hier mal der englische Thread zur 1. Frage: Antwort zur 1. Frage Grundsätzlich scheint es über eine Variable möglich zu sein: Quellcode (1 Zeile) Das ist aber nicht das, was ich gesehen habe, denn da wurde eine Lösung gepostet, die das Ganze in Klammern gesetzt hat, damit es funktioniert. Egal, zumindest wieder was gelernt @glim888: in dem Fall, ersteres, das zweite ist ja die Kurzform von einer if Schleife. Und ich verstehe jetzt user-events tatsächlich als Unterroutinen, wobei dadurch bloß…
-
Hi und danke für Deine Antwort, das mit "with" kenne ich natürlich, hab es jetzt auch mal im englischen Forum gepostet und dort ausdrücklich, darauf hingewiesen . So bald ich etwas erfahre, werde ich es hier kund tun. Bei 2 könnte es auch sein, dass GM einfach eine boolsche Auswertung vornimmt, wenn es eine doppelte Zuweisung gibt. Dieses Konstrukt ist mir jetzt schon ein paar mal begegnet, und ich kenne das, aus anderen Programmiersprachen, nicht. Also quasi, nur wenn die zufällige Zahl 100 erg…
-
Jetzt haben sich auch bei mir ein paar Fragen ergeben, die ich gerne beantwortet hätte 1) irgendwo habe ich gelesen(finde es nicht mehr), dass man eine Funktion über eine andere Instanz aufrufen kann, also in der Art von: oEnemy.lengthdir.x(len, dir) // Aufruf in der Instanz oPlayer So funktioniert es nicht, aber irgend wie soll das gehen, mit Klammern oder so. 2) mir kam mal ein Aufruf in der Art von: xx = random(5) * 50 = 100 unter, wie wird ein solches Konstrukt von GM ausgewertet und was ist…
-
So, nach langer Zeit wiedermal ein Update, ich habe heute ein File bei YoYo hochgeladen (als Ticket), in dem der gesamte "math" Ordner überarbeitet wurde. Soll heißen, ich habe nicht nur zig Fehler ausgebessert, sondern auch ganze Texte umgestellt und ergänzt, wenn es zum besseren Verständnis beigetragen hat. Um es mal an ein paar Zahlen fest zu machen: 2056 Dateien wurden insgesamt bearbeitet, 132 davon im Speziellen, soll heißen, auch der Text wurde überprüft, 4500 (in etwa) Wörter wurden korr…
-
Das hatten wir auch schon mal, man kann nur helfen, wenn Du das Problem gut erklärst und mit CODE unterstützt, poste also, was Du hast. Keine Ahnung, wo auf einmal Boots herkommen, da oben, steht nichts davon im Code. Für heute muss ich Dich alleine lassen mit dem Thema, ich bin mit der Korrektur, der deutschen Hilfe, mehr als genug ausgelastet. Miradur
-
Das bedeutet dann nichts anderes, als das bei Dir immer nur die ELSE Bedingung ausgeführt wird. So weit ich mich erinnere, stand mal irgendwo, dass GM eine Kollision immer nur einmal erkennt, dann muss man den Kollisionsbereich verlassen, damit erneut eine Kollision erkannt werden kann. Das wirst Du jetzt hassen, aber Du mußt wiedermal mit einem Flag arbeiten , wenn also eine Kollision mit dem Treibsand erkannt wird, setzt Du eine Variable auf true(z.B.: ichsteckefest = true). Dann machst Du den…
-
Mit gravity scheint irgend etwas nicht zu stimmen, habe es eben versucht und so lange man die gravity_direction auf 270 beläßt, funktioniert alles normal. Trotz einmaliger Zuweisung, wird das Objekt beim fallen immer schneller(wie man es auch erwarten würde), das scheint GM intern zu machen. Ändert man jedoch die Richtung, wird immer nur der Wert hinzu gezählt, den man zugewiesen hat, die Geschwindigkeit bleibt also konstant. Ist das ein Fehler oder ist das von GM so gewollt? Kann das jemand bes…
-
Ohne das jetzt näher betrachtet zu haben, beseitige doch erst diese Null-Orgie. Vor dem Komma reicht eine Null(oder auch gar keine), also 0.xxx oder .xxx Nach dem Komma rechnet GM(so weit ich weiß), mit max. 1 Milliarde, also wäre die "größte" Zahl: 0.000000001 --> zur besseren Lesbarkeit 0,000 000 001 Wobei Du, meiner Erfahrung nach, mit Werten von 0.3 - 0.5 schon gute Ergebnisse erzielen solltest. Und teste mal mit show_debug_message() oder show_message(), ob gravity sich überhaupt verändert. …