pygame.mouse.get_pos()不能正常工作

时间:2017-05-26 16:25:59

标签: python pygame position tuples mouse

我正在制作平台游戏。我在这里没有包含很多代码。我包括我的进口和给我问题的方法。这是一个按钮功能,它应该在悬停时改变颜色。该操作尚未添加,我仍在尝试找出pygame.mouse.get_pos()无法正常工作的原因。

 import pygame as pg
 import random
 from settings import *
 from sprites import *
 from os import path

 def botton(self,rectac,rectic,txtc,f_size,x,y,w,h,txt,xt,yt,action=None):

    mouse = pg.mouse.get_pos()

    print(mouse)

    if x+w>mouse[0]>x and y+h>mouse[1]>y:

        pg.draw.rect(self.screen,rectac,(x,y,w,h))
    else:
        pg.draw.rect(self.screen,rectic,(x,y,w,h))

    self.draw_text(txt,f_size,txtc,xt,yt)

 print(x,y)

但是,当我运行程序时,我注意到程序没有进入if条件。所以,我打印鼠标。我得到的结果只是一组坐标,即我运行程序时鼠标的位置。它没有给我任何其他东西。

P.S。这不是一个家庭作业问题,它是我正在研究的个人项目。

0 个答案:

没有答案