如何在pygame中将鼠标光标的位置设置在对象的中心?

时间:2014-10-18 09:17:58

标签: python pygame

我使用绘图命令在700,500屏幕上创建一个基本上100,100的小棒图,我想用鼠标移动它。鼠标显示了棒图左右两侧的方式。

1 个答案:

答案 0 :(得分:0)

要做到这一点很简单。

例如,

cat_image = "cat.png"
mouse_c = pygame.image.load(mouse_image).convert_alpha()

while True:
 for event in pygame.event.get():
     if event.type == QUIT:
         pygame.quit()
         sys.exit()

 x,y = pygame.mouse.get_pos()
 x -= mouse_c.get_width()/2
 y -= mouse_c.get_height()/2

 screen.blit(mouse_c,(x,y))

 pygame.display.update()

你需要减去一半的高度和宽度才能到达中心。