Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import time
- if 1 >= 1:
- print("Yes")
- FPS = 30
- block_size = 5
- red = (255, 0, 0)
- green = (0, 255, 0)
- blue = (0, 0, 255)
- black = (0, 0, 0)
- white = (255, 255, 255)
- window_width = 800
- window_height = 600
- font_size = 25
- pygame.font.init()
- font = pygame.font.SysFont(None, font_size)
- pygame.init()
- clock = pygame.time.Clock()
- gameDisplay = pygame.display.set_mode((window_width, window_height))
- title = pygame.display.set_caption("Slithering Snake!")
- def message_to_screen(msg, colour):
- screen_text = font.render(msg, True, colour)
- gameDisplay.blit(screen_text, (window_width/2, window_height/2))
- def gameLoop():
- lead_x = 100
- lead_y = 100
- change_x = 0
- change_y = 0
- gameExit = False
- gameOver = False
- while not gameExit:
- gameDisplay.fill(black)
- pygame.draw.rect(gameDisplay, red, (lead_x, lead_y, block_size, block_size))
- lead_x += change_x
- lead_y += change_y
- while gameOver == True:
- gameDisplay.fill(black)
- message_to_screen("Game Over! Press R To Play Again Or Q To Quit!", white)
- pygame.display.update()
- for event in pygame.event.get():
- if event.type == pygame.KEYDOWN:
- if event.key == pygame.K_Q:
- gameExit = True
- gameOver = False
- elif event.key == pygame.K_R:
- gameLoop()
- pygame.display.update()
- for event in pygame.event.get():
- print (event)
- if event.type == lead_x >= window_width or lead_y >= window_height or lead_y <= 0 or lead_x <= 0:
- gameOver = True
- elif event.type == pygame.QUIT:
- gameExit = True
- elif event.type == pygame.KEYDOWN:
- if event.key == pygame.K_RETURN or event.key == pygame.K_ESCAPE:
- gameExit = True
- if event.type == pygame.KEYDOWN:
- if event.key == pygame.K_LEFT:
- change_x = -block_size
- change_y = 0
- elif event.key == pygame.K_RIGHT:
- change_x = block_size
- change_y = 0
- elif event.key == pygame.K_DOWN:
- change_y = block_size
- change_x = 0
- elif event.key == pygame.K_UP:
- change_y = -block_size
- change_x = 0
- clock.tick(FPS)
- message_to_screen("Game Over!", white)
- pygame.display.update()
- time.sleep(2)
- pygame.quit()
- quit()
- gameLoop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement