Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/12/2015, 06:33
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 meses
Puntos: 73
Respuesta: Mover un cuadrado en Pygame

Simplemente, tienes 800 pixels en horizontal y 600 en vertical. Dividiendo:
800/600 = 4/3
Es decir, en la diagonal, avanzarías 4 líneas en horizontal por cada 3 en vertical. Ahora bien, si haces el recorrido avanzando 4 y subiendo 3, se va a notar demasiado el movimiento en escalera. Tendrías que utilizar algún algoritmo que te suavice ese movimiento. Por ejemplo, el algoritmo de Bresenham. En la Wikipedia, por ejemplo, tienes una descripción, además de implementaciones en Java y Gambas. Dado que son cálculos sencillos, solamente sumas y multiplicaciones de enteros, no será difícil adaptarlos a cualquier otro lenguaje de programación.

Saludos,