hello

j'ai bien aimé womux, ca me rappelle de bon souvenir :), félicitation !

j'ai amélioré un peu le scrolling quand la souris est au bord de l'ecran, je 
trouvait ca genant que ca soit tout ou rien. avec ce code la vitesse du 
scroll est progressif en fonction de la distance par rapport au bord de 
l'ecran:

(désolé pas eu le temps de faire un patch clean):

dans src/interface/mouse.cpp:

// Largeur de la zone de sensibilite au camera a la souris
const int SENSIT_SCROLL_MOUSE = 40; // pixels

void Mouse::ScrollCamera() const
{
        int x = GetX();
        int y = GetY();
  //Move camera with mouse when cursor is on border of the screen
  int dx = x-SENSIT_SCROLL_MOUSE;
  if (dx<0) {
    camera.SetXY (dx/2, 0);
    camera.autorecadre = false;
  }
  dx=video.GetWidth()-x-SENSIT_SCROLL_MOUSE;
  if (dx < 0) {
    camera.SetXY (-dx/2, 0);
    camera.autorecadre = false;
  }

  int dy = y-SENSIT_SCROLL_MOUSE;
  if (dy < 0) {
    camera.SetXY (0, dy/2);
    camera.autorecadre = false;
  }

  dy = video.GetHeight()-y-SENSIT_SCROLL_MOUSE;
  if (dy < 0) {
    camera.SetXY (0,-dy/2);
    camera.autorecadre = false;
  }

}




* un autre truc (pas eu le temps de regarder en detail), je trouve que le 
ciblage n'est pas super precis, y'a peu etre quelque chose a ameliorer sur le 
centre de rotation des sprites des armes. je regarderai ca


rich
(ex fan de worms sur amiga, la seule version qui valait le coup a l'epoque...)

Répondre à