Commit 8d6dd05a by BellCodeEditor

auto save

parent ef7dc539
apple.png

2.05 KB

bg.png

22.5 KB

body.png

1.4 KB

down.png

2.01 KB

left.png

2.07 KB

File added
right.png

2.05 KB

import pygame
# 初始化pygame,为使用pygame做准备
pygame.init()
# 创建一个窗口
screen=pygame.display.set_mode((660,480))
kk=pygame.time.Clock()
x,y=240,120
position=[(180,90),(180,120),(210,120),(x,y)]
a=pygame.image.load('bg.png')
right=pygame.image.load('right.png')
left=pygame.image.load('left.png')
up=pygame.image.load('up.png')
down=pygame.image.load('down.png')
c=pygame.image.load('apple.png')
d=pygame.image.load('body.png')
cz='right'
fx=right
while True:
for i in pygame.event.get():
if i.type==pygame.QUIT:
exit()
if i.type==pygame.KEYDOWN:
if i.key==pygame.K_RIGHT and cz!='left':
cz='right'
fx=right
if i.key==pygame.K_LEFT and cz!='right':
cz='left'
fx=left
if i.key==pygame.K_UP and cz!='down':
cz='up'
fx=up
if i.key==pygame.K_DOWN and cz!='up':
cz='down'
fx=down
if cz=='right':
x+=30
elif cz=='left':
x-=30
elif cz=='up':
y-=30
else:
y+=30
position.append((x,y))
position.pop(0)
screen.blit(a,(0,0))
screen.blit(fx,position[-1])
for i in range(len(position)-1):
screen.blit(d,position[i])
screen.blit(c,(330,330))
pygame.display.update()
kk.tick(3)
import pygame
pygame.init()
pm=pygame.display.set_mode((800,600))
a=pygame.image.load('bg.png')
b=pygame.image.load('right.png')
c=pygame.image.load('body.png')
d=pygame.image.load('apple.png')
sj=pygame.time.Clock()
x,y=240,240
position=[(180,180),(180,210),(180,240),(210,240),(x,y)]
while True:
for i in pygame.event.get():
if i.type==pygame.QUIT:
exit()
if i.type==pygame.KEYDOWN:
if i.key==pygame.K_DOWN and i
x+=30
position.append((x,y))
position.pop(0)
pm.blit(a,(0,0))
pm.blit(b,position[-1])
for k in range(len(position)-1):
pm.blit(c,position[k])
# pm.blit(c,(210,240))
# pm.blit(c,(180,240))
# pm.blit(c,(180,210))
pm.blit(d,(600,300))
pygame.display.update()
sj.tick(1)
up.png

2.05 KB

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