0

Aiming with line for top down shooter. How?

Hey guys. I am not good at math and because of it I've got a problem. I want to make shooting in my shooter game (obviously, lol), but I don't know how to make aim. I want it to be like laser sight, red line to point where you gonna shoot. You press a button and character take out his gun, then you need to aim up and down with buttons. How to do so? All I done is shooting itself. When you press the up and down buttons - Y velocity of the bullet changing like velocity += 0.1, but I think that this is nonsense and I need some other logic

15th Nov 2020, 5:20 AM
Š’Š°Š“ŠøŠ¼ Š›ŃƒŠŗŠ°ŃˆŠµŠ½ŠŗŠ¾
Š’Š°Š“ŠøŠ¼ Š›ŃƒŠŗŠ°ŃˆŠµŠ½ŠŗŠ¾ - avatar
3 Answers
+ 3
Attach your code too maybe you can get some suggestions from community
15th Nov 2020, 5:24 AM
Sudarshan Rai
Sudarshan Rai - avatar
+ 1
here is example of what I've done so far https://code.sololearn.com/WL5V6VAYIe72/?ref=app
15th Nov 2020, 5:29 AM
Š’Š°Š“ŠøŠ¼ Š›ŃƒŠŗŠ°ŃˆŠµŠ½ŠŗŠ¾
Š’Š°Š“ŠøŠ¼ Š›ŃƒŠŗŠ°ŃˆŠµŠ½ŠŗŠ¾ - avatar
0
If you just want a straightline aim you cane replace your lineto with c.lineTo(10 + 10 * vx, 50 + 10 * vy); This way your line would show where the bullet be in 10 frames Does it worry you that the bullet speed depends on the direction? If that's a proplem you might need to use a rotation instead of just adding to the vertical speed component
15th Nov 2020, 10:28 AM
Volodymyr Chelnokov
Volodymyr Chelnokov - avatar