2013-05-19 60 views
2

我正在做一個基本水平的遊戲,如果我點擊一張牌,一張圖片會顯示。照片是隨機選擇的。到目前爲止,我已將隨機圖片分配給一張卡片,並且卡片顯示爲正面朝下。所以,如果我點擊的卡,我想指定的圖片(這是一本字典)來顯示。PYTHON- pyGame內容:我怎麼知道,如果鼠標在圖像上點擊?

我想知道我怎麼可以檢測,如果我點擊(卡)的圖像,因爲X,圖像的y座標是在左上角。現在,我試圖找出一種方法來使用鼠標的xy座標點擊檢測圖像是否被點擊。有沒有一種方法可以使用「碰撞」或使事情變得複雜?我是一個初學者程序員,所以我還在努力學習Python和pygame的:|

+1

如果你今天還停留我的回答並沒有幫助,你應該張貼,一些所有代碼與那麼你的工作你將有更好的機會獲得一些幫助! – Noelkd

回答

1

而是硬編碼COORDS /使用範圍,使用碰撞功能:

while True: 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      sys.exit() 
     if event.type == pygame.MOUSEBUTTONDOWN: 
      # Set the x, y postions of the mouse click 
      x, y = event.pos 
      if ball.get_rect().collidepoint(x, y): 
       # do swap 
相關問題