
28/12/2015, 06:33
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 9 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, |