Im making a top view roleplaying type game that uses a matrix for the world, in which each number in the matrix represents a square in the world for now i got a 80x80 matrix and if the number is 0 its red, 1 its green, 2 its blue. Also everytime the user presses up, down, left, or right the world moves with the player one square at time and it re-renders where the user is currenty looking, the player is always in the center of the screen and world moves with the player, what im trying to do is make the player move more smoothly and track where the player is currently at in the matrix instead of the player moving on square at a time which looks bad. The player views the world 20x20 at a time. Any Ideas?
Thanks
Chris