platform-test/source/camera.cpp

26 lines
511 B
C++

//Camera class body
#include"camera.h"
Camera::Camera(int mapWidth, int mapHeight,int screenWidth, int screenHeight){
mW = mapWidth;
mH = mapHeight;
scW = screenWidth;
scH = screenHeight;
}
void Camera::update(int playerX, int playerY){
//Make the camera move when the player hits the middle of the screen
if(playerX >= scW/2) posX = playerX - scW/2;
else posX = 0;
if(playerX >= mW - scW/2) posX = mW - scW;
};
int Camera::getPosX(){
return posX;
};
int Camera::getPosY(){
return posY;
};