2016-06-08 86 views
0

我想創建一個不錯的和簡單的遊戲只是用pygame練習,我試圖改變一個值使用鼠標點擊,我不知道該怎麼辦使用鼠標點擊更改值pygame

global item 

ev = pygame.event.get() 
item = 0 

while True: 
for event in ev: 
    if event.type == QUIT: 
     pygame.quit() 
     sys.exit() 
for event in ev: 
    if event.type == pygame.MOUSEBUTTONDOWN: 
     item + 1 
     print (item) 

運行完成後,我點擊鼠標,遊戲就會凍結,並且沒有任何東西出現在shell中。

請幫 感謝

+0

無需2陳述.. – Li357

+0

你能解釋一下你想要做什麼,你有什麼已經嘗試過? –

回答

0

歡迎計算器。

一個簡單的腳本,其中通過1中的窗口增量item點擊並打印:

import pygame 

pygame.init() 

screen = pygame.display.set_mode((400,400)) 

clock = pygame.time.Clock() 

item = 0 

done = False 
while not done: 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      done = True 
     elif event.type == pygame.MOUSEBUTTONDOWN: 
      item += 1 
      print item 
    clock.tick(30) 

pygame.quit() 

這個例子顯示了一個pygame的程序的基本佈局和流量。

請注意for event in pygame.event.get()循環包含您的示例中的兩個循環。

希望這有助於

+0

謝謝。這幫了很多:) – HeatwaVe