擅长:python、mysql、java
<p>您可以在事件中获得鼠标位置pygame.鼠标按钮. 你知道吗</p>
<pre><code>if event.type == pygame.MOUSEBUTTONDOWN:
aim_pos = event.pos
</code></pre>
<p>你也可能希望子弹沿着你射击的方向。你知道吗</p>
<pre><code>player_position = player.rect.center
# Assume you have got where you're aiming by aim_pos.
bullet_vec = pygame.math.Vector2(aim_pos[0] - player_position[0],
aim_pos[1] - player_position[1]).normalize() * 10 #move speed
bullet = Bullet()
bullet.rect.center = player.rect.center
bullet.vec = bullet_vec
all_sprite_list.add(bullet)
</code></pre>
<p>并沿着方向移动。你知道吗</p>
<pre><code>class Bullet(pygame.sprite.Sprite):
....your codes
def update(self):
self.rect.move_ip(self.vec.x, self.vec.y)
</code></pre>