Ver Mensaje Individual
  #34  
Antiguo 07-11-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Snaked.

Para calcular las rutas podes usar una variante de la función movepixel del mensaje #3 :

Código PHP:
int calculateRoute( const TPoint& p1, const TPoint& p2, TPoint* vp )
{
  
int dx = p2.x - p1.x;
  
int dy = p2.y - p1.y;
  
int ix = 0;

  for( 
int x = p1.x; x < p2.x; x ++ ) {
    
int y = p1.y + dy * ( x - p1.x ) / dx;
    
vp[ix].x = x;
    
vp[ix].y = y;
    
ix++;
  }
  return 
ix;
}

// Ejemplo de uso:
...
{
  
TPoint ruta[1366];
  
int top =  calculateRoute( Point( 10, 10 ), Point( 500, 100 ),  ruta );
... 
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita