Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (Gamestate == 2)
- {
- //Get location
- Player.locterrain = Map.terrainvals[player.x, player.y];
- Player.locoverlay = Map.overlayvals[player.x, player.y];
- //check movement
- player.move();
- //update camera
- cameraX = player.x - 15;
- cameraY = player.y - 10;
- if (cameraX < 0)
- cameraX = 0;
- if (cameraY < 0)
- cameraY = 0;
- if (cameraX + 30 > Map.MaxX)
- cameraX = Map.MaxX - 30;
- if (cameraY + 20 > Map.MaxY)
- cameraY = Map.MaxY - 20;
- //get player offset
- player.blitx = player.x - cameraX;
- player.blity = player.y - cameraY;
- //load camera stuffs
- int j = 0;
- for (int x = cameraX; x < cameraX + 30; x++)
- {
- int k = 0;
- for (int y = cameraY; y < cameraY + 20; y++)
- {
- terraincamera[j, k] = Map.terrainvals[x, y];
- overlaycamera[j, k] = Map.overlayvals[x, y];
- k++;
- }
- j++;
- }
- }
Add Comment
Please, Sign In to add comment