Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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


     }
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
239 views
Welcome To Ask or Share your Answers For Others

1 Answer

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...