Ich habe bei meinem 2d Jump'n'Run Spiel eine Waffe, die der Spieler in der Hand hält... (siehe Screenshots). Die Waffe wird mit
gedreht. Wenn geschossen wird, wird ein Objekt obj_bullet an der Position obj_player.x und obj_player.y erstellt. obj_bullet fliegt sich natürlich zur Maus.
Ich habe bei meinem Spiel auch eine SlowMotion Funktion eingebaut, doch in der Zeitlupe sieht man deutlich, dass die Kugel aus dem Spieler und nicht aus der Waffe kommt (Die Waffe ist übrigens ein eigenes Objekt und nimmt ständig die Position des Spielers an). Wie mache ich es, dass ein Punkt auf der gedrehten Sprite der Waffe berechnet wird, und dass die Kugel dort created wird und nicht beim Spieler?
PS: auf den Screenshots sieht man hoffentlich einigermaßen, was ich meine.
MfG FlashXenon
gedreht. Wenn geschossen wird, wird ein Objekt obj_bullet an der Position obj_player.x und obj_player.y erstellt. obj_bullet fliegt sich natürlich zur Maus.
Ich habe bei meinem Spiel auch eine SlowMotion Funktion eingebaut, doch in der Zeitlupe sieht man deutlich, dass die Kugel aus dem Spieler und nicht aus der Waffe kommt (Die Waffe ist übrigens ein eigenes Objekt und nimmt ständig die Position des Spielers an). Wie mache ich es, dass ein Punkt auf der gedrehten Sprite der Waffe berechnet wird, und dass die Kugel dort created wird und nicht beim Spieler?
PS: auf den Screenshots sieht man hoffentlich einigermaßen, was ich meine.
MfG FlashXenon