Skip to content

Commit

Permalink
Merge pull request barryclark#5 from chaelimee/main
Browse files Browse the repository at this point in the history
Make snake
  • Loading branch information
chaelimee authored Oct 11, 2023
2 parents 11e842e + b6cb2f4 commit b45ed8c
Showing 1 changed file with 68 additions and 0 deletions.
68 changes: 68 additions & 0 deletions G-snake.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Make G-snake.py
import pygame

#게임창 생성
pygame.init()

white = (255, 255, 255)
black = (0, 0, 0)
red = (255, 0, 0)

dis_width=800
dis_height=600
dis=pygame.display.set_mode((dis_width,dis_height))
pygame.display.set_caption('Snake game')

game_over=False

x1=dis_width/2
y1=dis_height/2

snake_block=10

x1_change = 0
y1_change = 0

clock = pygame.time.Clock()
snake_speed=30

font_style=pygame.font.SysFont(None, 50)

def message(msg,color):
mesg=font_style.render(msg, True, color)
dis.blit(mesg, [dis_width/2, dis_height/2])

while not game_over:
for event in pygame.event.get():
if event.type==pygame.QUIT:
game_over=True
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
x1_change = -snake_block
y1_change = 0
elif event.key == pygame.K_RIGHT:
x1_change = snake_block
y1_change = 0
elif event.key == pygame.K_UP:
y1_change = -snake_block
x1_change = 0
elif event.key == pygame.K_DOWN:
y1_change = snake_block
x1_change = 0


x1 += x1_change
y1 += y1_change
dis.fill(white)
pygame.draw.rect(dis, black, [x1, y1, 10, 10])

pygame.display.update()

clock.tick(snake_speed)

message("You lost", red)
pygame.display.update()
time.sleep(2)

pygame.quit()
quit()

0 comments on commit b45ed8c

Please sign in to comment.