python中使用pygame如何通过操纵键盘控制大炮炮口角度,从而发射不同轨道的炮弹(抛物线),来打击目标

问题遇到的现象和发生背景

python中使用pygame如何通过操纵键盘来控制大炮炮口角度,从而发射不同轨道的炮弹(抛物线),来打击目标。
用上下键控制出射角,然后点击空格发射一枚炮弹。
或许可以有瞄准线。

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果