Suchergebnisse
Suchergebnisse 201-220 von insgesamt 340.
-
More Math Funktions
Beitragpoint_in_circle und manch andere Funktion habe ich einfach nur vollständigkeitshalber hinzugefügt. Ich habe mal alle Funktionen mit extension und GML verglichen: deceleration_distance: GML dreimal so schnell wie DLL point_in_circle: GML dreimal so schnell wie DLL point_line_distance: DLL zweimal so schnell wie GML point_in_triangle: DLL zweimal so schnell wie GML point_in_view: DLL zweimal so schnell wie GML angle_difference: GML zweimal so schnell wie DLL Ich schließe daraus, dass sich nur größ…
-
More Math Funktions
BeitragIch habe eine Extension geschrieben welche 6 nützliche Funktionen hinzufügt. Das ganze ist in C geschrieben und hat somit eine hohe Ausführungsgeschwindigkeit(Kommt besonders bei den rechenintensiven Funktionen zugute, die sehr oft ausgeführt werden). Folgende Funktionen existieren momentan(Auf Wunsch werden es mehr): deceleration_distance(speed, friction) Gibt den Wert zurück der die Geschwindigkeit und der Reibung entspricht. (speed*(speed-friction))/(2*friction) point_line_distance(x1, y1, x2…
-
Wörter aus Text auslesen
BeitragHab mal schnell ein Script geschrieben. Es schreibt alle Wörter klein. Achtung es funktionieren keine Umlaute! GML-Quellcode (23 Zeilen)
-
An dieser Stelle möchte ich gerne madewithclockwork.com empfehlen. Bietet sehr schnelle interne Highscorelisten an, mit zusätzlichen Grafiken wie Fps der Spieler oder wie oft dein Spiel pro Tag gespielt wird. Das laden der Highscores dauert weniger als eine Sekunde. Dazu wird die 39dll verwendet. Zum Spiel. Ich bin ziemlich schlecht darin, dauernd krachen die Flugzeuge gegen einander :). Ich kann es mir garnicht mit mehr Flugzeugen vorstellen. Ich muss einfach noch üben. Die Grafik ist super, so…
-
Ich habe etwas seltsames herausgefunden. Ich habe es mit extern "C" versucht und jetzt sagt der Game Maker das ich eine Zugriffsverletzung auf einer Speicheradresse mache wenn ich die Funktion poo_vertex aufrufe. Wenn ich die Funktion nicht aufrufe und es wie vorher mit GML mische funktioniert alles wieder. Dann habe ich herausgefunden dass einfach der Speicherplatz im Array nicht reserviert habe bei Quellcode (3 Zeilen) habe ich geändert in Quellcode (3 Zeilen) Nun zeigt er keine Zugriffsverlet…
-
Ich habe folgendes Problem. Ich habe eine DLL geschrieben womit man überprüfen kann ob der Mauszeiger über ein Objekt ist. Nun es funktioniert auch alles herrvoragend unter C. Mit GML gemischt habe ich eine fps von 60 bei 100 Dreiecken erzielt. Als Ich alles komplett ohne GML gemacht habe, habe ich eine unglaubliche fps von 1200 bei 10000 Dreiecken erzielt, aber leider Bugy weil C nicht richtig zwei dimensionale Arrays unterstützt. Es war eigentlich der Plan gleich C++ zu nehemen, aber genau da …
-
Wie kann man besonders schnell(performancesparend) berechnen ob ein Punkt im einem Dreieck liegt. Mein bisheriger Code funktioniert nur begrenzt. Sobalt man Punkte vertauscht gibt es Fehler. Zusätzlich ist er wahrscheinlich zu langsam für dass was ich vorhabe: (Versteckter Text) Weswegen ich soviel Wert auf Geschwindigkeit lege, hat den Grund, dass der Code bis zu 1000 mal pro Step ausgeführt werden könnte. Hoffe ihr könnt mir weiterhelfen.
-
All fall down
BeitragSo habs wieder aktuellisiert. Man kann jetzt im Editor mit P seine Levels testen. Die Escapetaste führt diesmal zum Editor zurück. Dann habe ich nochmal den Blockauswahldialog bearbeitet und einen Bug behoben, womit man den Stein außerhalb des Spielfeldes platzieren konnte. Dies führte beim Laden und Speichern zu problemen. Das man die Plattform anhand Icons auswählen kann, habe ich weggelassen. Sie hatten mich extrem gestört und passten einfach überhaupt nicht zum Gesamtkonzept. Man kann auch d…
-
All fall down
BeitragGut die Umfrage war ziemlich eindeutig. Der Leveleditor ist jetzt fertig. Jetzt könnt ihr euere eigenen Kampagnen machen.. Die Leveldatein haben die Endung *.lvl und sind extrem klein, wodurch ihr sie sehr schnell und einfach hochladen könnt. Der ganze Editor ist in 3d und lässt sich kinderleicht bedienen. Steuerung: W A S D = Kamera bewegen (funktioniert auch wenn man die Maus am Rand bewegt!) strg oder mittlere Maustaste = Kamera drehen Mausrad = zoomen linke Maustaste = Plattform platzieren a…
-
All fall down
BeitragEin Leveleditor hatte ich bewusst nicht eingebaut, da meine letzten zwei kein einiges Mal benutz worden. Aber da schon zwei einen Leveleditor haben wollen, starte ich einfach mal eine Umfrage. Habe nähmlich keine Lust einen Leveleditor zu machen und dann nutzt ihn eh keiner.
-
All fall down
BeitragIch habe es jetzt vor dem Raum gemacht und 2 Sekunden gewartet und der gleiche Fehler. Bei mir flackert nur alles. Aber ich möchte jetzt wirklich nicht hier in diesem Forum das ganze Anti-Aliasing besprechen.
-
All fall down
BeitragDas AA läuft bei mir nur buggy. Ich habe eine GeForce G100, also relativ alt. Man kann aber jetzt selbst entscheiden, ob man AA benutzen will. So, habe nun die neue Version hochgeladen. Der Link erneuert sich automatisch. Sie enthält einmal die Option zum Anti-Aliasing 2x und Level 21 wurde geändert, also praktisch ein neues Level. Auf die Idee kam ich, als ich an einem Puzzlegame dachte, wo es verschwindene Plattformen gab, aber nur als Spielelement.
-
Testen ob Array leer ist
BeitragMit Lists hat man mehr Kontrolle und vereinfacht manche Aktionen. Im Create-Event definiert man die Sätze: GML-Quellcode (5 Zeilen) Und im Step-Event wird der Text ausgegeben: GML-Quellcode (11 Zeilen) Und um Speicherlecks zu verhindern(auch wenn nur sehr kleine), sollte man im Destroy-Event die Sätze wieder löschen: GML-Quellcode (1 Zeile) Man braucht also um die Sätze zu definieren nicht einmal die Array Nummer, was das einfügen von Sätzen, mitten im Text, vereinfacht.
-
All fall down
BeitragErstmal vielen Dank für die positiven Antworten. Ich hatte schon versucht die Option einzubauen fürs AA, aber komischerweise stürtzt das Spiel dann ab. Werde mich mal daran setzen. So wies aussieht muss ich eh nochmal die Datei aktuellisieren, da Level 21 und 22 genau gleich ist. Mir ist das überhaupt nicht aufgefallen. Und für die abgerundeten Blöcke habe ich ein Script geschrieben, die sie sehr performancesparend generiert. Ich stelle euch das Script gerne zu verfügung: (Versteckter Text)
-
All fall down
BeitragBei All fall down handelt es sich mal wieder um ein Denkspiel. Es hat ein sehr einfaches Spielprinziep. Man muss alle Plattformen zum auflösen bringen. Dies geschieht, indem man mit seinem Stein über diese drüber läuft. Es gibt dabei spezielle Arten von Plattformen. Die roten sind die "normalen" Plattformen und kommen am meisten vor. Sie haben keine spezielle Eigenschafft, und lösen sich durch normales drüberlaufen auf. Dann gibt es gelbe die sich nach dem zweiten mal und grüne die sich nach dem…
-
Testen ob Array leer ist
BeitragVieleicht funktioniert: GML-Quellcode (7 Zeilen) Habs nicht getestet.
-
Das ist nicht das was ich meine. Ich möchte dass sich die Auflösung ändert. Ich habe zwar herausgefunden warum dieser Fehler entsteht, aber ich kann ihn nicht beheben. Wenn man die Portgröße verändert, ändert sich nicht die gesamte Zeichenregion. Wie kann man die Zeichenregiongröße ändern. Ich habe es schon mit window_set_region_size(w,h,adaptwindow) probiert, aber die Auflösung bleibt die gleiche. Nur die Mauskoordinaten sind dadurch richtig. Ich habe zur besseren verständniss drei Screenshots …