I am trying to get my punch to do a semi circular movement in front of the player to simulate a “swing punch”, but it only moves from one side to another, I tried looking at other examples but I just don’t get it.
Also, keep in mind the tween time is milliseconds. You’re tweening is for 0.5ms, not 1/2 a second. You want to tween for 500ms.
The tween you have used only moves the playerPunch object 15 pixels to the right, along the x-axis. To get the punch moving in an upward direction, change the y position.
An arc or swing punch is a bit trickier to implement, though it can be done.