如何用python写乒乓球游戏?
从哪里?随机?进口?*
从哪里?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()
如果?事件类型?==?按键:
播放()
播放()