@@ -52,8 +52,8 @@ int main()
done = true;
break;
case SDL_MOUSEMOTION:
- pawnPos.x = event.motion.x - pawn->w / 2;
- pawnPos.y = event.motion.y - pawn->h / 2;
+ pawnPos.x = (event.motion.x / pawn->w) * pawn->w;
+ pawnPos.y = (event.motion.y / pawn->h) * pawn->h;
} // end switch event type
} // end of message processing