如何用python写乒乓球游戏?

进口?sys,?pygame

从哪里?随机?进口?*

从哪里?pygame .当地人?进口?*

从哪里?pygame.font?进口?*

班级?MyPlayer(pygame.sprite.Sprite):

def?__init__(self,image_file,?地点,?速度):

py game . sprite . sprite . _ _ init _ _(self)

自我形象?=?pygame.image.load(image_file)

self.rect?=?self.image.get_rect()

self.rect.left,?self.rect.top?=?位置

自我速度?=?速度

自我状态?=?真实的

def?移动(自己):

self.rect?=?自动垂直移动(自动速度)

如果?self.rect.left?& lt?0?还是?self.rect .对吧?& gt?宽度:

自身速度)

为了什么?玩家?在?玩家:

player.move()

为了什么?玩家?在?玩家:

players.remove(player)

如果?py game . sprite . sprite collide(player,players,False):

播放器.速度)

pygame.display.set_caption("喵娃?游戏”)

def?播放():

img_player?=?" C:\ Users \ dswu \ Desktop \ player . png "

玩家?=?pygame.sprite.Group()

为了什么?划?在?范围(0,1):

为了什么?专栏?在?范围(0,1):

playerLocation?=?),?choice()]

玩家?=?MyPlayer(img_player,?playerLocation?playerSpeed)

players.add(player)

img_ref_path?=?" C:\ Users \ dswu \ Desktop \ reflector . png "

ref_pos?=?

ref_speed?=?

反光板?=?反射器(img_ref_path,?ref_pos,?ref_speed)

players.add(反射器)

跑步?=?真实的

什么时候?跑步:

按键?=?pygame.key.get_pressed()

为了什么?事件?在?pygame.event.get():

如果?事件类型?==?pygame。退出:

游戏.退出()

如果?事件类型?==?按键:

如果?event.key?==?K_LEFT:

ref_speed[0]?=?-2

埃利夫?event.key?==?K_RIGHT:

ref_speed[0]?=?+2

动画(玩家)

如果?玩家身份?==?错误:

跑步?=?错误的

final_text?=?“游戏?完了!”

ft_font?=?pygame.font.Font(无,?100)

ft_surf?=?ft_font.render(final_text,?1,?(0,0,0))

screen.blit(ft_surf,?[screen.get_width()/2?-?ft_surf.get_width()/2,?100])

tip_text?=?“类型?有吗?钥匙?去哪?继续"

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

tip_surf?=?tip_font.render(tip_text,?1,?(0,0,0))

screen.blit(tip_surf,?[screen.get_width()/2?-?tip_surf.get_width()/2,?200])

pygame.display.flip()

keepOn?=?真实的

什么时候?继续:

按键?=?pygame.key.get_pressed()

为了什么?事件?在?pygame.event.get():

如果?事件类型?==?pygame。退出:

pygame.quit()

如果?事件类型?==?按键:

播放()

播放()