Guest User

Untitled

a guest
May 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.37 KB | None | 0 0
  1. if (Gamestate == 2)
  2.             {
  3.                
  4.                 //Get location
  5.                 Player.locterrain = Map.terrainvals[player.x, player.y];
  6.                 Player.locoverlay = Map.overlayvals[player.x, player.y];
  7.  
  8.                 //check movement
  9.                 player.move();
  10.                 //update camera
  11.                 cameraX = player.x - 15;
  12.                 cameraY = player.y - 10;
  13.                 if (cameraX < 0)
  14.                     cameraX = 0;
  15.                 if (cameraY < 0)
  16.                     cameraY = 0;
  17.                 if (cameraX + 30 > Map.MaxX)
  18.                     cameraX = Map.MaxX - 30;
  19.                 if (cameraY + 20 > Map.MaxY)
  20.                     cameraY = Map.MaxY - 20;
  21.  
  22.                 //get player offset
  23.                 player.blitx = player.x - cameraX;
  24.                 player.blity = player.y - cameraY;
  25.  
  26.                 //load camera stuffs
  27.                 int j = 0;
  28.                 for (int x = cameraX; x < cameraX + 30; x++)
  29.                 {
  30.                     int k = 0;
  31.                     for (int y = cameraY; y < cameraY + 20; y++)
  32.                     {
  33.  
  34.                         terraincamera[j, k] = Map.terrainvals[x, y];
  35.                         overlaycamera[j, k] = Map.overlayvals[x, y];
  36.                         k++;
  37.                     }
  38.                     j++;
  39.                 }
  40.  
  41.             }
Add Comment
Please, Sign In to add comment