Commit 66d26448 by BellCodeEditor

save project

parent d8c7773f
Showing with 43 additions and 3 deletions
......@@ -5,18 +5,57 @@ from pygame import locals
pygame.init()
# 创建一个窗口
FPS=pygame.time.Clock()
screen=pygame.display.set_mode((800,600))
background=pygame.image.load("bg.png")
apple=pygame.image.load("apple.png")
right=pygame.image.load("right.png")
left=pygame.image.load("left.png")
down=pygame.image.load("down.png")
up=pygame.image.load("up.png")
x=240
y=120
position=[(180,90),(180,120),(210,120),(x,y)]
body=pygame.image.load("body.png")
fangxiang="right"
tou=right
while True:
for event in pygame.event.get():
if event.type == locals.QUIT:
exit()
if event.type == locals.KEYDOWN:
if event.key == locals.K_RIGHT and fangxiang !="left":
fangxiang="right"
tou=right
if event.key == locals.K_LEFT and fangxiang !="right":
fangxiang="left"
tou=left
if event.key == locals.K_DOWN and fangxiang !="up":
fangxiang="down"
tou=down
if event.key == locals.K_UP and fangxiang !="down":
fangxiang="up"
tou=up
if fangxiang == "right":
x+=30
if fangxiang == "left":
x-=30
if fangxiang == "down":
y+=30
if fangxiang == "up":
y-=30
position.append((x,y))
position.pop(0)
screen.blit(background,(0,0))
screen.blit(apple,(60,90))
screen.blit(body,(210,120))
screen.blit(body,(180,120))
screen.blit(body,(150,120))
screen.blit(tou, position[-1])
for i in range(len(position)-1):
screen.blit(body, position[i])
pygame.display.update()
FPS.tick(3)
\ No newline at end of file
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