Advertisement
Guest User

collision

a guest
Oct 19th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.45 KB | None | 0 0
  1. #include "Border.h"
  2. #include "Fruit.h"
  3. #include "Score.h"
  4. #include "Helpers.h"
  5. #include "Snake.h"
  6. #include "Collision.h"
  7.  
  8. #include <iostream>
  9.  
  10. //#include <iostream>  
  11. // Game objects
  12.  
  13. Snake g_snakeCol;
  14. Fruit g_fruitCol;
  15. Border g_borderCol;
  16. Score g_scoreCol;
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25. Collision::Collision ()
  26. {
  27. }
  28.  
  29. void Collision:: collision ()
  30. {
  31.  
  32.     if (g_snakeCol.m_x == g_fruitCol.fruitX && g_snakeCol.m_y == g_fruitCol.fruitY)
  33.     {
  34.         g_scoreCol.increase ();
  35.         g_fruitCol.randPos ();
  36.  
  37.  
  38.  
  39.         /*g_fruit.fruitX = rand () % g_border.width;
  40.         g_fruit.fruitY = rand () % g_border.height;*/
  41.  
  42.         //drawChar (g_fruit.fruit, g_fruit.fruitX, g_fruit.fruitY);
  43.         //g_fruit.render ();
  44.         //Sleep (1000000000);
  45.  
  46.     }
  47.  
  48.     if (g_snakeCol.m_x > g_borderCol.width || g_snakeCol.m_x  < 1 || g_snakeCol.m_y > g_borderCol.height || g_snakeCol.m_y < 1)
  49.     {
  50.         /*  system (exit ());
  51.             g_score.increase ();*/
  52.  
  53.    
  54.         std::cout << "hitborder";
  55.  
  56.         //drawChar (g_fruit.fruit, g_fruit.fruitX, g_fruit.fruitY);
  57.         //g_fruit.render ();
  58.         //Sleep (1000000000);
  59.  
  60.     }
  61.  
  62.     if (g_fruitCol.fruitX > g_borderCol.width - 1 || g_fruitCol.fruitX  < 1 || g_fruitCol.fruitY > g_borderCol.height - 1 || g_fruitCol.fruitY < 1)
  63.     {
  64.         /*  system (exit ());
  65.             g_score.increase ();*/
  66.             //g_fruit.~Fruit();
  67.             //g_fruit.fruit;
  68.         g_fruitCol.randPos ();
  69.         std::cout << "hitborder";
  70.  
  71.         //drawChar (g_fruit.fruit, g_fruit.fruitX, g_fruit.fruitY);
  72.         //g_fruit.render ();
  73.         //Sleep (1000000000);
  74.  
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement