Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (sf::Mouse::IsButtonPressed(sf::Mouse::Left))
- {
- for (std::vector<Object*>::size_type i = 0; i < mObjects.size(); i++)
- {
- if ( sf::Mouse::GetPosition(App).x >= mObjects[i]->getPosition().x*PPM - mObjects[i]->getHalfSize().x &&
- sf::Mouse::GetPosition(App).y >= mObjects[i]->getPosition().y*PPM - mObjects[i]->getHalfSize().y &&
- sf::Mouse::GetPosition(App).x <= mObjects[i]->getPosition().x*PPM + mObjects[i]->getHalfSize().x &&
- sf::Mouse::GetPosition(App).y <= mObjects[i]->getPosition().y*PPM + mObjects[i]->getHalfSize().y )
- {
- std::cout << "GOTZ ONE! " << std::endl;
- mTargets["Target"] = mObjects[i];
- mGUI->DisableProperties(false);
- break;
- }
- else if (mTargets["Target"] != 0 && !(sf::Mouse::GetPosition(App).x <= mTargets["Target"]->getPosition().x*PPM - mTargets["Target"]->getHalfSize().x &&
- sf::Mouse::GetPosition(App).y <= mTargets["Target"]->getPosition().y*PPM - mTargets["Target"]->getHalfSize().y &&
- sf::Mouse::GetPosition(App).x >= mTargets["Target"]->getPosition().x*PPM + mTargets["Target"]->getHalfSize().x &&
- sf::Mouse::GetPosition(App).y >= mTargets["Target"]->getPosition().y*PPM + mTargets["Target"]->getHalfSize().y) )
- {
- mTargets["Target"] = 0;
- std::cout << " AINTS GOT ONE " << std::endl;
- mGUI->DisableProperties(true);
- }
- }
- }
Add Comment
Please, Sign In to add comment