2016-06-08 17 views
0

Ich versuche, ein schönes und einfaches Spiel nur für das Üben mit Pygame zu erstellen, und ich habe versucht, einen Wert mit Mausklick zu ändern, und ich kann nicht herausfinden, was zu tun istÄndern Sie einen Wert mit Mausklick mit 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) 

Nachdem dies ausgeführt wird, und ich mit der Maus klicke, friert das Spiel einfach ein und nichts erscheint in der Shell.

Bitte helfen Dank

+0

Keine Notwendigkeit für 2 für Aussagen .. – Li357

+0

Können Sie mehr über erklären, was Sie tun wollen und was haben Sie schon versucht? –

Antwort

0

Willkommen bei Stackoverflow.

Ein einfaches Skript, wo in den Fenstern Schritte item um 1 Klick und druckt es:

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() 

Dieses Beispiel zeigt das grundlegende Layout und Fluss eines pygame Programms. Beachten Sie, dass die Schleife for event in pygame.event.get() beide Schleifen in Ihrem Beispiel enthält.

hoffe, das hilft

+0

Danke. Das hat mir sehr geholfen :) – HeatwaVe

Verwandte Themen