Suchergebnisse

Suchergebnisse 141-160 von insgesamt 340.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Zufalls-Gewinn Re-Post

    Chris987 - - Technische Fragen

    Beitrag

    Versuche mal beim Starten des Spiels "randomize();" aufzurufen, ansonsten könntest du folgendes noch versuchen: GML-Quellcode (1 Zeile) Sollte zwar den selben Zweck erfüllen, ist aber Kürzer und kann man leichter erweitern. Kann aber nur verwendet werden, wenn die Variable item nicht benötigt wird.

  • Es gibt einen großen Unterschied zwischen ")" "}" und "(" "{". Das Problem ist, dass für Blocksätze eine geschweifte Klammer benutzt werden muss, keine Normale. Geschweifte Klammern kann man durch drücken von "alt gr"+"7"="{" und "alt gr"+"0"="}" erzeugen.

  • Virtuellen Analogen Stick erstellen

    Chris987 - - GameMaker: Studio

    Beitrag

    Auch eine Möglichkeit: Create: GML-Quellcode (17 Zeilen) Step: GML-Quellcode (38 Zeilen) Draw: GML-Quellcode (3 Zeilen) Unterstützt alles was man braucht.

  • Tile rescaling

    Chris987 - - GameMaker: Studio

    Beitrag

    Die Texture Groups kann man leider nur mit der Professional Edition einstellen. Die einzigen Möglichkeiten sind entweder die Größe der Texture Pages zu erhöhen, wodurch das Spiel inkompatibel mit verschiedenen Systemen werden kann, oder man muss es in einzelne Tilesets unterteilen, wodurch der Game Maker sie besser "Zusammenpuzzeln" kann und nicht so sperrig ist.

  • Tile rescaling

    Chris987 - - GameMaker: Studio

    Beitrag

    Unter Global Game Settings -> Texture Groups muss man ein neue Texture Group erstellen. Um Leistung und Ladezeiten zu sparen versucht Game Maker alles auf eine Textur zu packen und verkleinert sie notfalls wenn sie zu groß sind. Jetzt muss man beim Background unter Texture Group die neu Erstellte zuweisen. Falls dies nicht klappt kann man unter Graphics die Size von den Texture Pages erhöhen.

  • Wenn man move_towards_point() benutzt, muss man das Objekt auch wieder stoppen. Einfach im else zweig die Variable "speed" auf 0 setzen. Sollte dann klappen.

  • Die Lösung dafür ist relativ einfach. Gib jedem Dach eine andere Depth. Diese wird dazu benutzt jedes Dach zu identifizieren. Nun braucht man nur noch das Dach auszublenden wenn man das Haus betritt, durch die Funktion "tile_layer_hide(depth);" und wieder einzublenden wenn man es verlässt "tile_layer_show(depth);". Eine andere aber nicht so elegante Methode ist es mit zwei for Schleifen den ganzen Raum durchzugehen in so großen Schritten wie der Größe der Tiles und mit der Funktion "tile_layer_f…

  • Als erstes sollte man zwei Fixtures erstellen mit den zwei unterschiedlichen collisions groups und speicherst dessen ID's in zwei unterschiedlichen Variablen ab. Dies sollte nur einmal bei der Raumerstellung erfolgen, sonst hat man am Ende unnötig viele Fixtures. Bei der Instance erstellung benutzt du dann beim Aufrufen der Funktion "physics_fixture_bind(fixture, target)" die gewünschte Fixture. Wichtig dabei ist dass man den Rückgabewert dieser Funktion speichert. Das tauschen der Fixtures erfo…

  • 3d für Fortgeschrittene - Animationen

    Chris987 - - Tutorialarchiv

    Beitrag

    Ich hätte da eher an Bone-Animation gedacht. Ich hatte auch schonmal einen Anfang dazu geschrieben: Quellcode (33 Zeilen)

  • 3d für Fortgeschrittene - Animationen

    Chris987 - - Tutorialarchiv

    Beitrag

    Diese Methode ist für große und flüssige Animationen eher ungeeignet. Es wäre schön, wenn es eine Lösung mit Shadern geben würde. Die Grundelemente sind dabei ja schon alle vorhanden: "Eigene Vertexformate und Vertexshader". Ein Tutorial dazu, würde mich sehr freuen.

  • Java compiler does not exist

    Chris987 - - GameMaker: Studio

    Beitrag

    Du musst das JDK installieren und den entsprechenden Ordner davon auswählen. Bei mir lautet es zum Beispiel "C:\Program Files (x86)\Java\jdk1.7.0_09".

  • 3D 3/4 camera mouse control

    Chris987 - - Technische Fragen

    Beitrag

    Ich weiß nicht mehr von wem diese Scripte sind, poste sie aber mal trotzdem: GML-Quellcode (31 Zeilen) und GML-Quellcode (19 Zeilen) Der Erste Skript muss auch als erstes ausgeführt werden auf Vorbereitung des zweiten Skripts.

  • Raum Position

    Chris987 - - Gelöste Fragen

    Beitrag

    Benutze anstatt des Draw Events das Draw GUI Event, dann sollte es klappen. Und es ist so dass der NULL-Punkt beim PC immer oben links ist und sich nach unten rechts ausbreiten, sodass keine negative Werte möglich sind.

  • Yoyo compiler & Draw Event

    Chris987 - - GameMaker: Studio

    Beitrag

    Die meisten Spiele werden mit Delta timing realisiert. Heißt also es läuft immer mit maximal Geschwindigkeit und lässt alles soviel voranschreiten wie es zur relation der Dauer eines Schleifendurchlaufs(Step) benötig. Ist aber im Game Maker nicht so leicht umsetzbar, weil jeder Step eine konstante Dauer hat. Wenn das Spiel alle seine Aufgaben für einen Step erledigt hat, wartet er bis er wieder den nächsten Step ausführen darf. Wenn jetzt die Aufgaben bis zum Step-Ende nicht erledigt sind, verzö…

  • Metakreise

    Chris987 - - Technische Fragen

    Beitrag

    Ich bin am rumexperimentieren dies umzusetzen und rausgekommen ist dieser Code: Quellcode (14 Zeilen) Dieser Fragment-Shader erfüllt genau den Effekt den ich haben will. Mein Problem ist aber dass die Größe der Kreise unkontrollierbar sind. Ich kann nur ihre Koordinaten bestimmen. Wenn ein Ball sich von den anderen entfernt schrumpfen die anderen Kreise. Auch hat ein weit entfernter Kreis schon Auswirkung auf die Form der anderen Kreise. Später werden hunderte von weiteren Bällen folgen und da i…

  • Erstelle einen neuen Raum mit einem neuen Objekt welches dort platziert wird. Wähle das Sprite für das Objekt mit den Sub-Bildern. Erstelle folgende Skripte im Objekt: Create: GML-Quellcode (1 Zeile) Draw: GML-Quellcode (1 Zeile) Step: GML-Quellcode (4 Zeilen) Das ist die einfachste Methode.

  • GM Studio LKW mit Trailer fahren?

    Chris987 - - Technische Fragen

    Beitrag

    Ich habe mal ein kleines einfaches Example gemacht, ist aber nicht Perfekt. Hoffe es hilft.

  • Studio 1.2 ist angekommen!

    Chris987 - - Neuigkeiten

    Beitrag

    Der neue Compiler bringt einem bei normalen Projekten bei meinen Messungen kaum einen Geschwindigkeitsschub, lohnt sich demnach nur für Skriptlastige Spiele. Was mir aufgefallen ist, ist dass das Spiel mit dem neuen Compiler am Ende kleiner ist als mit dem Normalen. Wer aber seine Endversion seines Spiels mit dem neuen Compiler haben möchte kann mich ja anschreiben, falls dies erlaubt ist. Bin mir da nicht so sicher.

  • If not Key Pressed...

    Chris987 - - Gelöste Fragen

    Beitrag

    Ich habe es nochmal getestet und es funktionieren alle Skripte gleich. Ich habe keine Fehler. Ich habe es so gedacht, dass sobald eine der beiden Tasten gedrückt wird es FALSE ist.

  • If not Key Pressed...

    Chris987 - - Gelöste Fragen

    Beitrag

    GML-Quellcode (1 Zeile)