How do I get information about the level to the player object?
Posted
by
pangaea
on Game Development
See other posts from Game Development
or by pangaea
Published on 2013-11-06T15:22:14Z
Indexed on
2013/11/06
16:15 UTC
Read the original article
Hit count: 584
I have a design problem with my Player and Level class in my game.
So below is a picture of the game. The problem is I don't want to move on the black space and only the white space. I know how to do this as all I need to do is get the check for the sf::Color::Black and I have methods to do this in the Level class. The problem is this piece of code
void Game::input()
{
player.input();
}
void Game::update()
{
(*level).update();
player.update();
}
void Game::render()
{
(*level).render();
player.render();
}
So as you there is a problem in that how do I get the map information from the Level class to the Player class.
Now I was thinking if I made the Player position static and pass it into the Level as parameter in update I could do it. The problem is interaction. I don't know what to do. I could maybe make player go into the Level class. However, what if I want multiple levels?
So I have big design problems that I'm trying to solve.
© Game Development or respective owner