Me gustaría preguntar, ¿cómo escribir un juego de tenis de mesa en Python?
desde?random?import?*
desde?pygame.locals?import?*
desde?pygame.font?import ?*
clase?MyPlayer(pygame.sprite.Sprite):
def?self.rect.top?=? ?velocidad
self.status?=?True
def?move(self):
self.rect?=?self.rect.move(self .speed)
si?self.rect.left?0?o?self.rect.right?>?width:
self.speed)
para? jugador?en?jugadores:
jugador.move()
para?
jugador.remove(jugador)
if?pygame .sprite.spritecollide(jugador,jugadores,Falso):
jugador.velocidad)
pygame.display.set_caption("MiaoWa? Juego")
def ?play():
img_player?=?"C:\Users\dswu\Desktop\player.png"
player?=?pygame.sprite.Group() p>
para?fila?en?rango(0,1):
para?columna?en?rango(0,1):
ubicación del jugador?=?) ,?choice()]
player?=?MyPlayer(img_player,?playerLocation,?playerSpeed)
players.add(player)
img_ref_path?= ?"C:\Users\dswu\Desktop\Reflector.png"
ref_pos?=?
ref_speed?=?
reflector?=?Reflector( img_ref_path,?ref_pos,?ref_speed)
players.add(reflector)
en ejecución?=?True
mientras se ejecuta:
key_pressed?=?pygame.key.get_pressed()
para?event?in?pygame.event.get():
if?event.type?==?pygame. SALIR:
game.quit()
if?event.type?==?KEYDOWN:
if?event.key?==?K_LEFT: ?
ref_speed[0] ==?-2
elif?event.key?==?K_RIGHT:
ref_speed[0]?+2
animar(jugadores)
if?player.status?==?¡Se acabó el juego! "
>
ft_font?=?pygame.font.Font(None,?100)
ft_surf?=?ft_font.render(final_text,?1,? (0,0,0)) p> p>
screen.blit(ft_surf,? [screen.get_width()/2?-?ft_surf.get_width()/2,?100])
tip_text?=?"Tipo cualquier tecla Continuar"
tip_font?=?pygame.font.Font(None,?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(?flip()
keepOn?=?True
mientras?keepOn:
key_pressed?=?pygame.key.get_pressed()
p>for?event?in?pygame.event.get():
if?event.type?==?pygame.QUIT:
pygame.quit()
if?event.type?==?KEYDOWN:
play()
play()