#include "Level.h" #include #include "Monster.h" #include "Pickup.h" #include "Hazard.h" #include "Platform.h" Level::Level() { std::cout << "Level::Level(): Level created.\n"; } void Level::changeLevel(int levelNo) { std::cout << "Level::changeLevel(): Loading level " << levelNo << ".\n"; // Creating some objects for fun/demonstration purposes Monster monster1; Pickup pickup1; Hazard hazard1; Platform platform1; // Placing the player for fun/demonstration purposes player.setX(0); player.setY(0); // Checking where the player is for fun/demonstration purposes std::cout << "Level::changeLevel(): player is at " << player.getX() << ", " << player.getY() << ".\n"; // Load background image if (!(background = loadImage("space.png"))) std::cout << "Level::changeLevel: Error loading background image.\n"; // Make player into a Marcus player.setImage("marcussheet.png"); } void Level::move() { player.setX(player.getX() + player.getXVel()); } void Level::draw(Screen *screen) { // Blit background screen->blit(0, 0, background); screen->blit(player.getX(), player.getY(), player.image); }