- Código: Seleccionar todo
- key=pygame.key.get_pressed()
 for e in pygame.event.get():
 if e.type==QUIT:
 sys.exit()
 elif key[K_RETURN]:
 contador=-1
 Ataques(screen,contador,orientacion,pos_image,pos_x,pos_y)
 elif key[K_RIGHT] and key[K_UP]:
 contador=-1
 orientacion="noreste"
 pos_x,pos_y,flagDerecha=CarreraNE(screen,contador,pos_image2,pos_x,pos_y,flagDerecha)
 elif key[K_RIGHT] and key[K_DOWN]:
 contador=-1
 orientacion="sureste"
 pos_x,pos_y=CarreraSE(screen,contador,pos_image2,pos_x,pos_y)
 elif key[K_LEFT] and key[K_UP]:
 contador=-1
 orientacion="noroeste"
 pos_x,pos_y=CarreraNO(screen,contador,pos_image2,pos_x,pos_y)
 elif key[K_LEFT] and key[K_DOWN]:
 contador=-1
 orientacion="suroeste"
 pos_x,pos_y=CarreraSO(screen,contador,pos_image2,pos_x,pos_y)
 elif key[K_RIGHT]:
 contador=-1
 pos_x,pos_y=CarreraDer(screen,contador,pos_image2,pos_x,pos_y)
 orientacion="este"
 elif key[K_LEFT]:
 contador=-1
 orientacion="oeste"
 pos_x,pos_y=CarreraIzq(screen,contador,pos_image2,pos_x,pos_y)
 elif key[K_DOWN]:
 contador=-1
 orientacion="sur"
 pos_x,pos_y=CarreraAbj(screen,contador,pos_image2,pos_x,pos_y)
 elif key[K_UP]:
 contador=-1
 orientacion="norte"
 pos_x,pos_y=CarreraArba(screen,contador,pos_image2,pos_x,pos_y)
el movimiento y todo lo demás me funciona bien, lo que pasa es que hace ese "doble movimiento".
¿Cómo podría evitarse esto?¿Quizás haciendo un key2?
Gracias de antemano




 para esto yo veo 2 posibles causas... la primera es que tu frecuencia de muestreo es muy lenta (menos de 20 FPS) por lo que nuestro ojo tiene tiempo para notar ese primer cuadro, o primer movimiento.
 para esto yo veo 2 posibles causas... la primera es que tu frecuencia de muestreo es muy lenta (menos de 20 FPS) por lo que nuestro ojo tiene tiempo para notar ese primer cuadro, o primer movimiento.
