求神补一个python 200-300行的游戏(比如贪吃蛇,俄罗斯方块,剪刀,石头布等。),而且速度真的只有4天。

滑雪者_图片=)

clock = pygame.time.Clock()

滑雪者=滑雪者类别()

速度= [0,6]

map_position = 0

点数= 0

map0 = create_map(20,29)

map1 = create_map(10,19)

activeMap = 0

#对所有障碍物进行组碰撞检测

障碍物= updateObstacleGroup(map0,map1)

#乐谱的字体对象

font = pygame.font.Font(无,50)

#主要Pygame事件循环

虽然正确:

时钟.滴答(30)

对于pygame.event.get()中的事件:

if event.type == pygame。QUIT: sys.exit()

if event.type == pygame。按键:检查按键

if event.key == pygame。K_LEFT: #向左箭头向左转

速度=滑雪者.转弯(-1)

elif event.key == pygame。k _ RIGHT:#右箭头向右转

速度=滑雪者.转弯(1)

滑雪者.移动(速度)

map_position += speed[1] #滚动地形

#管理地形图,在它们之间切换,

#在底部创造新的地形

如果map _ position & gt=640且activeMap == 0:

activeMap = 1

map0 = create_map(20,29)

障碍物= updateObstacleGroup(map0,map1)

如果map _ position & gt=1280,activeMap == 1:

activeMap = 0

对于map0中的ob:

ob . location[1]= ob . location[1]-1280 #绕到顶部

地图位置=地图位置- 1280 #

map1 = create_map(10,19)

障碍物= updateObstacleGroup(map0,map1)

对于障碍中的障碍:

障碍.滚动(地图位置)

#检查是否撞到树上或拿到旗帜

hit = py game . sprite . sprite collide(滑雪者,障碍物,False)

如果命中:

如果点击[0]。type == "tree "并且不点击[0]。通过:#撞到树上

积分=点数- 100

skier . image = py game . image . load(" skier _ crash . png ")#崩溃图像

动画()

pygame.time.delay(1000)

skier . image = py game . image . load(" skier _ down . png ")#继续滑雪

滑雪者。角度= 0°

速度= [0,6]

点击[0]。通过=真

elif点击了[0]。type == "flag "并且不点击[0]。通过:#获得一个标志

点数+= 10

障碍物. remove(点击[0]) #移除旗帜

Score _ text = font . render(" Score:"+str(points),1,(0,0,0))

动画()

自己找图吧,滑雪者