Not all events have a .key attribute (QUIT and MOUSEMOTION) for example. So instead, do something like this:
for event in events: if event.type == pygame.KEYDOWN: if event.key == K_1: # logic here On Oct 27, 2014 6:20 AM, "PBRGamer" <pbrgamers...@gmail.com> wrote: > Learning how to program in python with pygame and could use a hand. I'm > certain I'm doing a lot wrong. > > Purpose of program. > > While running in the background... > Press the '1' Key and it opens a file, takes the #, adds +1 to it, then > writes the new number in the file over the old number. > Press the '2' Key and it opens the file, and writes a 0 over the number in > the file. > > Getting an error on line 19 while trying to modify a tutorial on something > else to meet my needs. > > if event.key == pygame.K_1: > AttributeError: event member not defined > > Here is the rest of the code. > > # Death Counter > import pygame, sys > import pygame.locals > > # Variables > deathcount = float(0) > > pygame.init() > BLACK = (0,0,0) > WIDTH = 320 > HEIGHT = 260 > windowSurface = pygame.display.set_mode((WIDTH, HEIGHT), 0, 32) > > windowSurface.fill(BLACK) > > while True: > events = pygame.event.get() > for event in events: > if event.key == pygame.K_1: > with open("deathcounter.txt", "rt") as in_file: > deathcount = in_file.read() > deathcount = deathcount + 1 > with open("deathcounter.txt", "wt") as out_file: > out_file.write(deathcount) > if event.key == pygame.K_2: > deathcount = 0 > with open("deathcounter.txt", "wt") as out_file: > out_file.write(deathcount) > > pass > if event.type == QUIT: > pygame.quit() > sys.exit() > > Thanks for your help =) > > > > > > -- > View this message in context: > http://pygame-users.25799.x6.nabble.com/Requesting-a-hand-with-a-simple-Death-Counter-tp1481.html > Sent from the pygame-users mailing list archive at Nabble.com. >