import pygwin2 as pgw # Importing pygwin import random # Importing random win = pgw.create("A Simple Game", (500, 500)) # Creating window player = [250, 250] # Player position apple = pgw.rect( random.randint(0, 490), random.randint(0, 490), 20, 20 ) # Apple rect score = 0 # Player score run = True # Is loop running while run: # Creating loop for event in pgw.getEvents(): # Events loop if event.type == pgw.QUIT: # If window quit run = False # Break loop win.fill((255, 255, 255)) # Fill window with color win.blit(score, (0, 0)) # Writing player score if pgw.keyboard.isPressed("w"): # If keyboard key w pressed player[1] -= 5 # Player position up if pgw.keyboard.isPressed("s"): # If keyboard key s pressed player[1] += 5 # Player position down if pgw.keyboard.isPressed("d"): # If keyboard key d pressed player[0] += 5 # Player position right if pgw.keyboard.isPressed("a"): # If keyboard key a pressed player[0] -= 5 # Player position left if player[0] <= -10: # If player out of the screen (left) player[0] = 510 # Set player position in right if player[1] <= -10: # If player out of the screen (up) player[1] = 510 # Set player position in down if player[0] > 510: # If player out of the screen (right) player[0] = -10 # Set player position in left if player[1] > 510: # If player out of the screen (down) player[1] = -10 # Set player position in up playerRect = pgw.rect(player[0] - 10, player[1] - 10, 20, 20) # Player rect win.draw.rect((0, 0, 0), playerRect) # Drawing player rect win.draw.rect((200, 50, 50), apple) # Drawing apple rect if playerRect.collide(apple): # If player rect collide apple rect apple = pgw.rect( random.randint(0, 490), random.randint(0, 490), 20, 20 ) # Change apple rect score += 1 # Update player score win.update(60) # Update window pgw.close() # Close pygwin