Suchergebnisse
Suchergebnisse 201-220 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.
-
Umgebungsverdeckung
BeitragDas ginge auch, aber wenn du große Maps hast könnte der Grafikspeicher schnell überlaufen. Wobei du auch eine Surface die nur ein Viertel oder ein Achtel der Auflösung der Map hat nutzen könntest. Indem Fall brauchst du nur eine komplett schwarze Surface und radierst mittels Blendmode den Bereich um deine Einheiten aus.
-
Umgebungsverdeckung
BeitragSpontan fallen mir da zwei Möglichkeiten ein: Objekte flächendeckend im room platzieren, welche bei Berührung mit Player/Einheiten sich selbst destroyen oder mit einem Grid arbeiten. Bei beidem wäre es das einfachste mit (größeren) Quadraten zu arbeiten, das man also immer eckige Segmente aufdeckt. Etwas mehr Aufwand wären rundungen, würde dann auf eine Art Autotiling hinauslaufen. Wenn du kein eigenes System programmieren willst kannst du auch mal nach "Fog of War" googlen. Findet sich bestimmt…
-
Gamepad problem
Beitragmit dem zweiten Code überschreibst du deine globale Variable, sodass am ende nur die letzte ID abgefragt wird und alle davor ignoriert werden. Könntest das mit einem Array machen, also controller[i] statt controller.
-
GM:S Skalieren/Stretchen
BeitragKlingt so als würdest du das Draw GUI-Event statt dem normalen Draw-Event für die Sprites nutzen. Man kann allerdings auch die Auflösung der GUI-Surface manuell festlegen, sodass es auf allen Bildschirmen und AUflösungen am Ende gleich aussieht.
-
Game Maker Studio 2
BeitragSoweit ich mitbekommen habe übersetzt GM Studio 2 die alten nicht mehr unterstützten Befehle in neue wie zb. instance_create(), sodass man nur bei besonderen Spielen, welche auf Extensions oder DLLs zurückgegriffen haben evtl. Hand anlegen muss um sie wieder zum Laufen zu bekommen. Selbst ausprobiert hab ich es aber noch nicht, nur posities Feedback im YoYo FOrum gelesen, wie unkompliziert das importieren alter Projekte klappt.
-
Unsichtbare Wand?
BeitragOhne deinen Code oder Room zu sehen können wir schlecht weiter helfen. Entweder ist im Code selbst eine Sperre drinnen oder es ist doch etwas im Room platziert. Manchmal passiert es, dass man beim rescalen eines Objektes im Room es auf einer Achse auf 0 scaled. Vielleicht ist dir das passiert.
-
Lenthdir problem
BeitragDann liegt dort wohl irgenwo der Fehler begraben. Kannst ja mal den "gravity" Wert vom Gegner neben ihm drawen lassen um zu kontrollieren, dass er wirklich >0 ist während er "fliegt". Btw. gravity_direction muss dann natürlich 270 sein, sonst beschleunigt er nach rechts
-
Android Touch und Swipe
BeitragWenn du "room_speed/room_speed" nutzt kannst du das gleich durch "1" ersetzen
-
Lenthdir problem
BeitragMein Code bewirkt aber, dass er sich bewegt und entsprechend hspeed und vspeed werte hat. Daher musst du sie bei Kollision mit dem Boden wieder auf 0 setzen. Dann bleibt er auch stehen.
-
Lenthdir problem
BeitragDann hat der Gegner entweder keine gravitation gesetzt oder hspeed und vspeed wird nicht wieder auf 0 gesetzt, wenn er auf dem Boden landet.
-
Lenthdir problem
BeitragZum Beispiel so: Kollisionsevent von Explosion mit Gegner: GML-Quellcode (6 Zeilen) Das sorgt schonmal dafür, dass der Gegner von der Explosion nach rechts/links weg geschleudert wird, je nachdem auf welcher Seite der Gegner steht. Im Gegner Objekt müsstest du jetzt ähnlich wie beim Player Objekt dafür sorgen, dass gravity wirkt wenn kein Boden unter den Füßen ist und bei Kollision mit dem Boden hspeed und vspeed wieder auf 0 setzen.
-
Mauer im Weg
BeitragIch merke grad, dass du geschweifte Klammern falsch gesetzt hast, so sollte das gehen: GML-Quellcode (23 Zeilen)