Suchergebnisse

Suchergebnisse 1-20 von insgesamt 130.

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

  • Zitat von Bonsaiheld: „ Mit ++ und -- hab ich noch nie gearbeitet, daher keine Ahnung, wofür das ist. :o“ Die beiden nennen sich Inkrement (++) und Dekrement (--). Es gibt Sie in zwei Versionen, wie es auch oben stehen. Diese Arten heißen Post- und Präfix. Es ist nichts weiter als eine Abkürzung. GML-Quellcode (2 Zeilen) Die oben gezeigte Methode ist die Postfix Methode. Prfäix nennt sich es, wenn man den Operator vor der Variablen schreibt: GML-Quellcode (2 Zeilen) In den oberen beide Vorkommen…

  • Tipps zum Entwickeln

    Mokuyobi - - Tutorialarchiv

    Beitrag

    Ich möchte mich zu deinen Punkten gar nicht großartig äußern, da wir anscheinend ziemlich verschiedene Meinungen haben, allerdings fande ich folgenden Punkt schon sehr deplaziert: Zitat: „ 1. Du programmierst nicht für dich, sondern für die Anderen. “ Warum? Weil dies ein Forum für Hobbyentwickler ist. Da sollte immer der Spaß an erster Stelle stehen und nicht der Druck, man müsste etwas "superdubamegatolles" Vorzeigbares für andere haben. Ich empfinde das - vorallem diesen Punkt - eher dekonstr…

  • Top down camera !

    Mokuyobi - - Technische Fragen

    Beitrag

    Moin Das ist an sich eigentlich nicht so schwer, du brauchst nur ein Kamera-Objekt, welches die Kamera verfolgt. Also statt deinem Spieler verfolgt der View dieses neue Kamera-Objekt. Und der Rest sollte dann klar sein: Nun kannst du am besten eine Koordinate (x oder y) mittels den trigonometrischen Funktionen berechnen lassen (lengthdir_x/y) und die andere kannst du mittels den median fixieren, oder wie hier, beides mit den Funktionen berechnen. In einem älteren Projekt von mir sieht das ganze …

  • Hm also bei mir funktioniert dein Code einwandfrei. snap1 ist bei mir (meistens) ein anderer Wert als eins. Versuch doch das Problem mal mit show_message auseinander zu frickeln, weil es sieht an sich auch alles eigentlich richtig aus. Vielleicht nur ein kleiner Tipp: Anstatt: GML-Quellcode (1 Zeile) Könntest du dies auch in einer Anweisung, ohne die if-Abfrage, umbauen: GML-Quellcode (1 Zeile) Edit: Sehe gerade, dass du den GM 8.1 verwendest. Vielleicht liegt es auch an den 8.1. Möglicherweiße …

  • Wenn du in der Liste die instance_id speicherst, gibt dir Tice sein Skript die id der Instanz die am nächsten ist aus, gespeichert in nearest. Da der GM aber alles was ungleich Null (oder war es größer Null?) als true interpretiert, kannst du das Skript für beides benutzten (wobei man dann schauen müsste, ob noone, falls kein Objekt dort in der nähe ist, auch als false gewertet wird, oder ob man das einfach schnell durch eine null ersetzen muss). Zur Ausgabe: Einfach am Ende (nach der letzten Kl…

  • Zitat von DragonGamer: „Zitat von Lucke: „Bedankomat aktivieren! ;)“ Erstmal einen funktionierenden downloadlink und dann den Bedankautomaten. Wobei ich schon ersteres in naher Zukunft bezweifle...“ Eben, außerdem, wenn es "heute abend" fertig sein sollte, warum nicht einfach bis dahin warten?

  • Also in der Hilfe kannst du ja mal nach dem Begriff "mouse_check_button_pressed" suchen, dort steht wie du welche Tasten ansprichst. (Versteckter Text) Ansonsten müsste der Code Funktionieren, jedoch ist die zweite if-Abfrage ziemlich ungenau. Damit deine Instanz hält, müsste sie haargenau mit dem eingestellten Speed, und von ihrer jetzigen Position, auf den angeklickten Punkt ankommen. Eine elegantere Lösung wäre es, die if-Abfrage so umzubauen, dass es reicht wenn die Instanz ziemlich nah an d…

  • Zitat von MewX: „Zitat von Mokuyobi: „Ich weiß, dass dieses Thema schon als gelöst makiert ist, jedoch möchte ich auch noch zwei Varianten hier posten: 1. Umdrehen der Highscore-Liste: Ganz einfacher Trick: Man zeichnet die Liste im draw-Event mittels draw_highscore(x1,y1,x2,y2); und vertauscht einfach die beiden y-Werte (Damit sind die kleinsten Punktzahlen oben; will man, dass die Punkte links von den Namen stehen kann man zusätzlich die x-Werte auch vertauschen).“ Dann hast du eine umgedrehte…

  • Ich weiß, dass dieses Thema schon als gelöst makiert ist, jedoch möchte ich auch noch zwei Varianten hier posten: 1. Umdrehen der Highscore-Liste: Ganz einfacher Trick: Man zeichnet die Liste im draw-Event mittels draw_highscore(x1,y1,x2,y2); und vertauscht einfach die beiden y-Werte (Damit sind die kleinsten Punktzahlen oben; will man, dass die Punkte links von den Namen stehen kann man zusätzlich die x-Werte auch vertauschen). GML-Quellcode (4 Zeilen) Unangenehm an dieser Methode ist, dass die…

  • Geld und Erfahrungspunkte

    Mokuyobi - - Technische Fragen

    Beitrag

    GML-Quellcode (1 Zeile) Die D&D Variante kann man nur einmal benutzen, die GML Variante kannste so oft benutzen wie du magst. MfG., Mokuyobi

  • Hab mal schnell drübergeguckt: Bau eine Toleranzgrenze ein was die Bewegung nach oben / unten angeht. Wenn sich ein Objekt bsplw. mit 2 Pixel / Step bewegt, und genau ein Pixel unter der Maus ist, so wird es sich 2 Pixel weiter bewegen (da ja y != mouse_y) und ist somit nun 1 Pixel über der Maus. Das gleiche Spielchen passiert dann wieder, nur umgekehrt, und so hast du ein Objekt, was sich immer um 2 Pixel nach oben / unten verschiebt. Move_Towards wird bei dir desweiteren die ganze Zeit bis zum…

  • Lebensbalken für Gegner

    Mokuyobi - - Expertenrunde

    Beitrag

    Hm. . . ja das gehört er in Technische Fragen :). Die D&D-Aktion kann nur für eine Instanz benutzt werden - das stimmt. Wie snake5 bereits richtig erwähnte, kann man aber den GML-Befehl "draw_healthbar();" benutzen, unabhängig davon, wie viele Instanzen nun eine Healthbar haben sollen. Zu der Frage mit den Farbübergängen: Mit der Funktion "merge_color();" kannst du diese erzeugen. Einfach mal in der Hilfe nachschauen. MfG., Mokuyobi

  • Eine Instanz wird unmittelbar nach ihrer erschaffung gezeichnet (nachdem das Create-Event der Instanz durchlaufen ist) Das heißt object_use wird, von object_activate, welches vor object_night abgearbeitet wird, erzeugt und unmittelbar gezeichnet. für weniger als einem Step ist damit object_use auf dem schwarzen Rechteck von object_night gezeichnet, welches noch von einem vorherigen Step dort ist. Das nun, im selben Step, aufgerufene Draw-Event von object_night wird ein schwarzes Rechteck drüber …

  • Also soweit habe ich dein Problem verstanden: Du hast eine Instanz eines Objektes A, und du hast mehrere Instanzen eines Objektes B. Jetzt willst du an der stelle der Instanz von A die Instanz des Objektes B, falls vorhanden, löschen. Mach dies doch einfach per Collision-Event und schreib: GML-Quellcode (1 Zeile) Ansonsten weiß ich jetzt grade nicht genau, wie du dies meinst. Welche Instanz lösch wen? Und wie meinst du das mit self.x und self.y? Löscht sich die Instanz selber? Wenn ja, was ist d…

  • Map zoomen, Interface aber nicht

    Mokuyobi - - Technische Fragen

    Beitrag

    Du musst beide zum Spielbeginn anzeigen lassen (Room->View). Und dein Interface lässt du dann nur im zweiten (nicht gezoomten) View zeichnen, indem du einfach abfragst, ob grade der zweite View aktiv ist. Beispielsweiße schreibst du am Anfang des Draw-Eventes: GML-Quellcode (2 Zeilen) Das gleiche natürlich auch bei jenen Sachen, die nur im ersten View gezeichnet werden sollen, allerdings dann natürlich mit view[0]. Denke das ist des was du meintest. Mfg., Mokuyobi

  • Ich kann leider dein Projekt nicht öffnen, da ich nur den GM8.0 habe, und nicht den 8.1. Jedoch erwähnst du den Room-Creation Code. Ünglücklicherweiße arbeitet der Game Maker den Room-Creation Code aber erst nach dem "Instanz Creation Code", dem "Create Event" sowie dem "Game Start Event" ab. Also die Reihenfolge der Create Events ist folgendermaßen: 1. Instanz Creation Code 2. Create Event 3. Game Start Event 4. Room Creation Code 5. Room Start Event Somit logisch, dass die globale Variable, we…

  • Vielleicht lieg ich jetzt damit voll daneben, aber hört sich fast so an als würdest du mouse_check_button (bzw. in D&D: <Mouse>:<Left Button>) anstatt mouse_check_button_pressed bzw. mouse_check_button_released (bzw. in D&D: <Mouse>:<Left Pressed>/<Mouse>:</Left Released>) verwenden. Damit überprüft der GM nur ob du derzeit über der Instanz die Maustaste drückst, nicht aber ob du sie grade ebend erst gedrückt hast, bzw losgelassen. Auch könnte man einen switch einbauen. Also im Create-Event zumb…

  • Open World Generator - J&R

    Mokuyobi - - Expertenrunde

    Beitrag

    Zitat von SDX: „EDIT: Zwei Probleme sehe ich allerdings schon bei Chris987 Lösung. Mir fällt auf, dass die Kurve am ende immer höher ist als am Anfang - immer. “ Hm? Hast du denn auch mit den Werten etwas rumgespielt? Mir ist nur aufgefallen, dass wenn man die gleichen Werte benutzt, die gleiche Kurve ensteht - immer. Aber wenn man die Werte verändert, andere Kurven entstehen, wo durchaus auch das Ende unter dem Anfang sein kann höhentechnisch (gib Bspl. mal für die Frequenz 99, für die Amplitud…

  • 3D Cam Problem

    Mokuyobi - - Technische Fragen

    Beitrag

    Mach mal bei den ersten self.x und self.y ein -1 rein, dann sollte es eigentlich funktionieren. Wird glaube auch im YYG Tutorial beschrieben, dass die Werte xfrom und xto (gleiche bei yfrom und yto) mindestens einen Pixel voneinander abweichen müssen. Mfg., Mokuyobi

  • Obj angle + Position

    Mokuyobi - - Technische Fragen

    Beitrag

    GM 8 Fadenkreuz Guck dir den Thread mal an, da geht es um ein Wormsspiel, in dem dein Problem schon gelöst wurde. Mfg., Mokuyobi