Suchergebnisse
Suchergebnisse 121-140 von insgesamt 197.
-
Zitat von zyniker: „ Speed bedeutet immer die Anzahl der Pixel, die sich etwas (in deinem Fall das view) pro step bewegt. Der Bildschirm wird nur einmal in jedem step erneuert. Normal ist das 30mal pro Sekunde, abhängig vom room_speed. Das bedeutet, dass die Bewegung nur flüssiger wird, wenn du den room_speed erhöhst. Allerdings wird dann auch alles andere schneller. Wenn dir das zu schnell ist, müsstest du eben den room_speed erhöhen und dann alles außer view_speed langsamer machen. Das ist nat…
-
Ich hätte doch noch eine Frage dazu: hiermit GML-Quellcode (1 Zeile) wird der View ja immer 3 px in die jeweilige Richtung versetzt. Ich musste den Wert auf 20 erhöhen, damit das etwas schneller geht. Aber dadurch das er nun sozusagen immer 20 px weiterspringt sieht die Bewegung etwas abgehackt/ruckelig aus. Könnte man das so hinkriegen das er sich etwas "softer" bewegt?
-
Zitat von Chris987: „Meinst du in etwa so? var view_speed, view_wborder; view_speed = 3; //Die Geschwindigkeit mit der sich der View bewegt. view_border = 32; //Der Rand der zwischen dem Spieler und dem View bleibt. view_xview -= global.facing*view_speed; //Bewegt den View //Stoppt den View wenn er den Rand erreicht. if(view_xview >= x-view_border) view_xview = x-view_border; if(view_xview <= x+view_border-view_wview) view_xview = x+view_border-view_wview; Muss im Step Event vom Spieler stehen.“…
-
Hallo Leute, ich würde es in meinem Spiel gerne so machen, dass wenn der Player nach rechts guckt sich der View nach rechts bewegt bis der player in der linken Seite des Views steht, der Player also quasi in den Raum reinschaut. Das selbe natürlich auch wenn er nach links schaut. Hab folgendes im Step-Event des Players: Anmerkung: global.facing=-1 -> Player guckt nach rechts global.facing=1 -> Player guckt nach links GML-Quellcode (4 Zeilen) Das funktioniert aber leider nicht, der View bleibt st…
-
Zitat von SmiaGOLD: „ Ich glaub ich weis jetzt was du meinst. Stell in den Viewoptionen mal bei Object following das ein. Und erstell im obj_player ein Step-Event mit diesem Code: GML view_xview[0]=x-480 view_yview[0]=y-720 //Die 720 musst du so einstellen wie du sie haben möchtest. Ein kleinerer Wert bewegt deinen Player mehr nach oben ;D“ Ja Super, genau das hab ich gesucht! Vielen Dank!!!
-
Zitat von SmiaGOLD: „Wähl im View bei Object following dein obj_player aus und setz bei Hbor und Vbor deinen gewünschten wert ein. X und Y Wert von der 0 Position des Views (links, oben). Bei Enable the use of Views ein Hacken dran und bei Visible when room starts in deinem Fall warscheinlich auch. Und deine Viewgröße eintragen, aber das solltest du ja schon haben “ Danke für Deinen Hinweis, aber irgendwie krieg ich es nicht hin... Hier mal meine Daten für den View: View in Room: X:0 W:960 Y:0 H…
-
Hallo Leute, ich habe ein Problem wenn ich mein Spiel in GMS Professional testen möchte. Manchmal läuft das Spiel dann sehr langsam. Aber manchmal auch sehr flott. An meinem Spiel kann es also nicht liegen, das ist ja immer dasselbe. CPU und RAM werden auch nur zu 30% ausgelastet, daran kann es also auch nicht liegen und andere Programme laufen auch nicht im Hintergrund. Jemand ne Idee wie ich es hingkriege das es immer vernünftig funktioniert? Vielen Dank im Voraus! Gruß, Pascal
-
Habe das Problem selbst gelöst. Der Fehler lag hier: GML-Quellcode (1 Zeile) Richtig ist es so: GML-Quellcode (1 Zeile) Das Ausrufezeichen (welches angibt das eine Bedingung NICHT wahr ist) muss nun wohl vor die Klammer. Gibt es sonst noch irgendwelche syntaktische Änderungen in GM Studio von denen ich wissen müsste?
-
Hallo Leute, habe mein Jump n Run Spiel welches ich mit der Light Version von GM 8.1 erstellt habe in Game Maker Studio importiert. - Wenn ich es nun testen will kann mein Player nicht mehr laufen und springen?! Code für nach rechts laufen: global.facing=-1 // Nach rechts gucken if (global.player_zustand=1) //Wenn man in der Luft ist hspeed+=1.5 // nach rechts fliegen if (global.player_zustand=2) //Wenn man auf dem Boden ist hspeed+=5 // nach rechts laufen Jemand ne Idee woran das liegen kann? H…
-
Zitat von RLP: „ Zitat von »Pascal2851981« Ok danke, das probiere ich mal aus! Aber warum funktioniert die Funktion image_speed denn mit negativen Werten (rückwärts abspielen) und nicht mit positiven Werten (vorwärts abspielen)? Es könnte sein, dass image_speed und das hier GML1 draw_sprite(spr_player_walk_right,-1,x,y) miteinander in Konkurrenz treten, wenn der image_speed 1 ist und bei der draw_sprite-Funktion -1 steht, dass dann 1 * -1 gerechnet wird. Ist aber nur eine Vermutung. “ Ok, aber w…
-
Zitat von Drachen: „Hi Pascal Das ist ziemlich einfach erklärt. Du hast ja die Variabel global.player_zustand=2 gesetzt und das Collision-Event von obj_rund_plattform reagiert auf dein obj_player und da du den Zustands ja nicht änderst addiert er dir deine y-Wert immer dazu. Und somit wanders du immer nach oben. Bin schon den ganzen Nachmittag dabei dieses Problem in den Griff zu bekommen. Habe es auch schon geschafft, nur funzt jetzt nicht der Sprung nach oben. Bin jetzt immer noch am tüffteln …
-
Also wie gesagt, mein Problem besteht immernoch. Hier nochmal die Fakten: - Die animierten Sprites (Nach Rechts und nach links laufen) werden im Draw Event vom Player eingesetzt (je nach Richtung rechts oder links) - die animierten Sprites (16 Einzelbilder) werden jedoch NICHT abgespielt, es wird nur ein Einzelbild angezeigt - Wenn man im Create-Event des Players bei "image_speed" einen negativen Wert eingibt, dann läuft die Animation rückwärts ab - Wenn man im Create-Event des players bei "imag…
-
Zitat von MasterXY: „Verwende image_index und du kannst auch beliebig an der Variable image_speed herumpfuschen.“ Was bedeutet denn "image_index"?Zitat von MasterXY: „Das zweite Argument von draw_sprite gibt NICHT die Animationsgeschwindigkeit an! Das bedeutet nur, welches Subimage gezeichnet wird.“ Stimmt!
-
Zitat von Deathscythearan: „SO habe ichs selbst bisher nie gemacht, habe zum test hier eine datei offen mit GML 1 draw_sprite(sprite0,-1,x,y) (right) GML 1 image_speed=-0.1 (left) GML 1 image_speed=0.1 Das Funktioniert auch ohne Probleme.“ Aber dann läuft mein player doch rückwärts (negativer Wert) wenn er nach rechts läuft, und vorwärts (positiver Wert) wenn er nach links läuft, oder nicht? Und wieso steht das im Key Release Event?