SFML getGlobalBounds( ).intersect(getGlobalBounds( ) not Working

有些话、适合烂在心里 提交于 2020-01-07 09:36:06

问题


I just try got collsion from shipshape and asteroidshape but getGlobalBounds nothing happning.Im doing anything wrong? please help me. In Spaceship.hpp have a bool function.Very strange but the i need create any variable for reference to getGlobalBounds?

I just put a code here from Spaceship.cpp for clarify.

  Spaceship.hpp
  .....
   class Spaceship: public sf::Drawable, public sf::Transformable {
    ......
     public:

      bool shipcollisionAsteroid(sf::ConvexShape shapeship, sf::ConvexShape shape);

    .......
     .......
     private:
      sf::Convexshape shapeship;


  };
#endif
//==================================================
  Spaceship.cpp
  #include "Spaceship.hpp"
   ....
     ......
       .....

  sf::ConvexShape shape; // same name in private Asteroid,hpp BUT NOT WORKING
    if ( shapeship.getGlobalBounds().intersects(shape.getGlobalBounds())){

        reset(); // its a function for reset Spaceship on screen


     }

回答1:


Can you post more code? It's hard to find the problem only looking at this snippet. Show your asteroid file



来源:https://stackoverflow.com/questions/58647542/sfml-getglobalbounds-intersectgetglobalbounds-not-working

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!