- spriteBatch.Draw(charModel, theMap.GetRectangleFromCoordinates(gridX, gridY), Color.White);\r
+ if (isMoving && movementSteps > 0)\r
+ {\r
+ movementSteps--;\r
+ pixelX = pixelX + changeX;\r
+ pixelY = pixelY + changeY;\r
+ Rectangle position3 = theMap.GetRectangleFromCoordinates(new Vector2(pixelX / Map.PixelsToUnitSquares, pixelY / Map.PixelsToUnitSquares));\r
+ spriteBatch.Draw(charModel, position3, Color.White);\r
+ }\r
+ else\r
+ {\r
+ pixelX = gridX * Map.PixelsToUnitSquares;\r
+ pixelY = gridY * Map.PixelsToUnitSquares;\r
+ changeX = 0;\r
+ changeY = 0;\r
+ isMoving = false;\r
+ movementSteps = moveCoolDown - 2;\r
+ spriteBatch.Draw(charModel, theMap.GetRectangleFromCoordinates(gridX, gridY), Color.White);\r
+ }\r