Suchergebnisse
Suchergebnisse 241-260 von insgesamt 925.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
Hab's jetzt mal nach GM Allgemein verschoben, schließlich archivierst du ja nicht nur GM-Erweiterungen, sondern auch Skripte und den GM selbst.
-
Zitat von kaano123: „Sie erlauben es mir nur, da ich einzelkind bin, und an eine Hauptschule gehe, und nicht gut bin, bin auch kein Deutsche, und sie denken, dass ich wenigstens ein guter Spiel-Programmier werden kann“ Das ist doch mal eine Regel fürs Leben. Wenn du sonst nix kannst, wirst Spieleprogrammierer. Aber jetzt mal im Ernst: Es spricht eigentlich nichts dagegen, ein GM-Spiel auf Steam zu veröffentlichen (soweit ich weiß, gibt es sogar schon mindestens eines, das dort gelandet ist). Lie…
-
Du kannst entweder einen timer im Create-Event setzen und dann im Step auf 0 runterzählen lassen, oder du benutzt die GM-internen Alarm-Events, die genau die gleiche Funktion haben. Du setzt den Timer alarm[0] im Create-Event auf room_speed*X, wobei X die gewünschte Sekundenzahl ist (denn room_speed ist immer genau eine Sekunde) und lässt dann im Alarm-0-Event die Instanz zerstören. Ein Blick in die Hilfedatei hätte dich an dieser Stelle aber auch weitergebracht.
-
Object unparenten
BeitragIch find das eh interessant, dass das überhaupt funktioniert. Soll das jetzt heißen, dass der GM in regelmäßigen Abständen die Objekt-Informationen für jede Instanz aktualisiert? Weil normalerweise ist das so gedacht, dass du das parent veränderst, bevor überhaupt Instanzen des betroffenen Objektes erstellt werden - aus genau dem Grund hab ich das damals bei einem (momentan auf Trockeneis liegenden) Projekt folgendermaßen gelöst: GML-Quellcode (4 Zeilen) GML-Quellcode (4 Zeilen) Das funktioniert…
-
1 With schleife 2 Expressions
BeitragKurze Zusatzinformation: and (bzw. &&) ist ein reiner Vergleichsoperator - Du kannst ihn nicht auf die Art benutzen, in denen du das Wort "und" in Aufzählungen benutzt. Das einzige, was dieser Operator überprüfen kann, ist: Ist Bedingung A true und außerdem Bedingung B? Wenn ja, ist das Ergebnis true, ansonsten false. Das war's auch schon. In deinem Fall würde, falls der GM alle Werte >0 als true interpretiert, und da alle objekt-IDs auf jeden Fall >0 sind, der Code nach der Aktion des Vergleich…
-
Zitat von derkimba: „PS: Ist es möglich dieses "Press <Escape> to close" wegzubekommen,oder es umzubenennen(möchte es auf deutsch)?“ Zumindest das geht mit dem internen Highscoresystem. Die entsprechende Funktion heißt highscore_set_strings und lässt dich 3 Standardtexte im Highscore-Popup selbst definieren. Für die eigentliche Frage, also das Speichern mehrerer Werte für den gleichen Highscoreeintrag, bleibt dir allerdings nicht sehr viel mehr übrig, als einen selbstgebauten ds_grid zu benutzen…
-
Wir suchen Pixel Artist
BeitragThread auf Wunsch des Erstellers geschlossen.
-
Lässt sich recht einfach über eine bedingte Abfrage lösen. In GML sieht das folgendermaßen aus: Create-Event GML-Quellcode (1 Zeile) Kollisionsevent GML-Quellcode (4 Zeilen) In Drag&Drop gibt es die Aktionen und - das erste ist die Abfrage (if variable operator wert), das zweite die Zuweisung (variable = wert). Wie's geht, kannst du dir ganz einfach aus dem Beispielcode transferdenken.
-
Ich hab jetzt mal ein kleines Progrämmchen zusammengeklatscht, das sowohl einen objektspotzenden Laser als auch einen Surfaceverschandler enthält. Das Ding ist kommentiert von oben bis unten und die Game-Information (aka F1-Taste im Spiel) erklärt kurz und knapp, worum's geht. Hoffentlich hilft's dir. ...und hoffentlich kannst du's überhaupt starten, das ist nämlich ne .gm81-Datei - wenn du noch mit GM 8.0 oder drunter arbeitest, wird das etwas schwierig.
-
create event problem
BeitragZitat von Tobi97: „Wie bereits hier erläutert, führt der GM bei instance_change(...) kein Create Event aus.“ Aber hallo tut er das, wenn man als zweiten Parameter von instance_change true übergibt, oder 1 oder wasweißich was der GM noch so als Wahrheitswert versteht. Sagt zumindest die Hilfedatei. Zitat: „instance_change(obj,perf) Changes the instance into obj. perf indicates whether to perform the destroy and creation events. “
-
Ich krieg da irgendwie die "Flight Control HD"-Vibes. Hast du dich vielleicht davon inspirieren lassen? Sehr schönes Spiel auf jeden Fall - auch wenn ich eigentlich kein Fan von auf Mobile Devices ausgelegten Spielen bin. Die Grafik ist gallenfreundlich, die Musik hält sich angenehm im Hintergrund und die Soundeffekte machen irgendwie auch Spaß. Grade der Steilflug hat nen sehr befriedigenden Ton. Was mich allerdings leicht verwirrt hat, war, dass meine Flugzeuge die gemalten Linien erst gefloge…
-
Generalüberholung - Schritt 1
BeitragDazu paste ich einfach mal folgendes Teamgespräch: Zitat: „<Irrenhaus3> CAS <Irrenhaus3> lass uns die ponies als permanent verfügbares feature implementieren, wenn's geht <Irrenhaus3> also, dass jeder die in seinen profileinstellungen anschalten kann <Spellmaker> xD <CAS>abgelehnt <CAS> 1.: es gibt eine webseite, die man dann als proxy benutzen kann, ponify oder so; die bewirkt dann genau sowas <CAS> 2.: ich will gar nicht wissen, welche auswirkungen das auf unsere traffic hätte... <CAS> seit wi…
-
Generalüberholung - Schritt 1
BeitragDa schon öfters mal der Tonus kam, Premiumaccounts hätten die Ponies nicht mehr drin: Das stimmt so nicht ganz. Euch wird ja sicher schon aufgefallen sein, dass Applejack, Rarity und Fluttershy noch im Sortiment fehlen - nun liegt ja nahe, was der Vorteil für Premiumuser sein wird, oder?
-
Aus dem, was du hier sagst, kann ich dein konkretes Problem nicht entnehmen (weil ich nicht weiß, wie dein String aussieht). Aber wenn ich jetzt wild ins Blaue hineinraten müsste, würd ich sagen, du benutzt für Dezimalzahlen als Trennzeichen ein Komma statt einem Punkt. Daran wird's wohl liegen, dass real() bei dir nicht funktioniert, im Englischen ist das Trennzeichen nämlich ein Punkt. Statt real("12,23") solltest du also real("12.23") benutzen und deine Strings auch entsprechend angeben - es …
-
frage zur depth
BeitragDoch, das geht. Das Draw-Event folgt einer ganz simplen Regel: Was zuerst kommt, wird auch zuerst gezeichnet. Das bedeutet, wenn du dein Sprite über einem Kreis zeichnen lassen willst, zeichne einfach zuerst den Kreis und dann das Sprite. Fertig ist die Laube. Oder, als Codebeispiel: GML-Quellcode (3 Zeilen) Das Ergebnis: Das Sprite erscheint über einem Rechteck über einem Kreis.
-
Frage zu ini_write_real
BeitragDer key-Parameter der ini-Funktionen muss als String übergeben werden, nicht als real; wahrscheinlich liegt's daran. Übergib statt i einfach mal string(i) und guck, was sich ergibt.
-
Wenn du schon fragst: Es gefällt mir überhaupt nicht. Und warum? Weil du bisher - trotz offenbar vorhandener Version History des Projekts - nix weiter als eine kurze Funktionsbeschreibung geliefert hast. Achja, und einen Lizenztext. Die Hauptaussage deines Threads stellt sich für mich so dar: "Hier guckt mal, ich hab was total krasses. Okay, ich kann zwar noch ungefähr ganz genau nix davon herzeigen oder nachweisen, dass es überhaupt existiert, aber es ist doll und groß und deswegen müsst ihr au…
-
My Little GMD
Irrenhaus3 - - Bühne
BeitragDa hat wohl jemand MewX' Trash-Galore-2-Let's Play nicht geguckt. Alles, was du zum Fisch und seiner Schlüsselrolle in der Geschichte von gm-d.de (ha, ha) wissen musst, wird dir da von einem gut gelaunten, ausgeschlafenen und rundum allerliebsten Admin dargelegt.
-
Spiel des Monats - Juni 2015
BeitragHallo Wildor, bist du sicher, dass du dich als derartig konkurrenzunfähig outen willst? Nicht, dass es nicht auch sonst immer mal wieder Leute gäbe, die für ihre eigenen Spiele abstimmen, aber es gleich so rauszuposaunen... Na, ich weiß ja nicht. Gruß, Irrenhaus3
-
Frage zur Schadensberechnung
BeitragIch geb dir mal ein Stichwort: parent-Objekte. Durch die Benutzung dieser hilfreichen Kameraden kannst du beliebig viele Objekte unter einem Mutterobjekt zusammenfassen. Willst du zum Beispiel Kollisionen mit verschiedenen Gegnern abfragen, erstellst du einfach ein neues, codeloses Objekt namens obj_gegner o.ä. und weist allen Gegnern im Objekteditor dieses Objekt als Parent zu. Somit musst du dann nur noch Kollisionen mit obj_gegner abfragen und reduzierst die Verwendung von zigtausend Kollisio…