Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. int isCollision()
  2. {
  3.     for(int i=0; i<v_block.size(); i++)
  4.     {
  5.         //Kolizje gracza
  6.         //Prawa strona gracza:
  7.         if((Player.x()+Player.w()>v_block.at(i).x())&&(Player.x()<v_block.at(i).x()+v_block.at(i).w())&&Player.x()<v_block.at(i).x()&&(Player.y()+Player.h()>v_block.at(i).y())&&(Player.y()<v_block.at(i).y()+v_block.at(i).h()))
  8.         {
  9.             PlayerCollision[1]=true;
  10.             PressedButton[46]=false;
  11.             Player.setX(v_block.at(i).x()-Player.w());
  12.             std::cout<<v_block.at(i).x()-Player.w();
  13.         }
  14.         else PlayerCollision[1]= false;
  15.         //Lewa strona gracza
  16.         if((Player.x()+Player.w()>v_block.at(i).x())&&(Player.x()<v_block.at(i).x()+v_block.at(i).w())&&Player.x()>v_block.at(i).x()&&(Player.y()+Player.h()>v_block.at(i).y())&&(Player.y()<v_block.at(i).y()+v_block.at(i).h()))
  17.         {
  18.             PlayerCollision[0]=true;
  19.             PressedButton[45]=false;
  20.             Player.setX(v_block.at(i).x()+v_block.at(i).w());
  21.         }
  22.         else PlayerCollision[0]=false;
  23.         //Nogi gracza
  24.         if(Player.y()+Player.h()>=v_block.at(i).y()&&Player.y()<=v_block.at(i).y()+v_block.at(i).h()&&Player.x()+Player.w()>v_block.at(i).x()&&Player.x()<v_block.at(i).x()+v_block.at(i).w())
  25.         {
  26.             PlayerCollision[3]=true;
  27.             Player.setY(v_block.at(i).y()-Player.h());
  28.         }
  29.         else PlayerCollision[3]=false;
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement