Пример #1
0
 void update_middleclickmapmovement() {
   if (Center.middleMouseClicked() && checkMouseOver()) {
     movingMap = true;
     originalmousescreenpos = Center.mousePosition();
   }
   if (movingMap) {
     if (Center.middleMouseDown()) {
       relativeViewOffset =
           relativeViewOffset.sub(
               originalScreenToMap(
                   Center.mousePosition().sub(originalmousescreenpos).add(CENTER)));
       originalmousescreenpos = Center.mousePosition();
       if (relativeViewOffset.magnitude() > MAXSCALE)
         relativeViewOffset = Vector2.normalize(relativeViewOffset, MAXSCALE);
     } else {
       movingMap = false;
     }
   }
 }