2016-06-08 88 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