Commit e232880e by BellCodeEditor

auto save

parent 16f0d60e
Showing with 64 additions and 0 deletions
import pygame
import sys
import random
head_x = 120
head_y = 60
apple_x = 120
apple_y = 150
position = [(90,60),(60,60),(60,30),(head_x,head_y)]
pygame.init()
sceen = pygame.display.set_mode((660,480))
background = pygame.image.load('evolto2.jpeg')
right = pygame.image.load('right.png')
left = pygame.image.load('left.png')
down = pygame.image.load('down.png')
up = pygame.image.load('up.png')
apple = pygame.image.load('apple.png')
body = pygame.image.load('body.png')
FPSCLOCK = pygame.time.Clock()
heading='right'
snake_head = right
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_w and heading != "down":
heading = "up"
if event.key == pygame.K_a and heading != "right":
heading = "left"
if event.key == pygame.K_s and heading != "up":
heading = "down"
if event.key == pygame.K_d and heading != "left":
heading = "right"
sceen.blit(background,(0,0))
sceen.blit(apple,(apple_x,apple_y))
if heading == "right":
head_x += 30
snake_head = right
elif heading == "left":
head_x -= 30
snake_head = left
elif heading == "up":
head_y -= 30
snake_head = up
elif heading == "down":
head_y += 30
snake_head = down
position.append((head_x,head_y))
if head_x == apple_x and head_y == apple_y:
apple_x = random.randint(0,21)*30
apple_y = random.randint(0,15)*30
else:
position.pop(0)
sceen.blit(snake_head,position[-1])
for i in range(len(position)-1):
sceen.blit(body,position[i])
FPSCLOCK.tick(10)
pygame.display.update()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment