Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Border.h"
- #include "Fruit.h"
- #include "Score.h"
- #include "Helpers.h"
- #include "Snake.h"
- #include "Collision.h"
- #include <iostream>
- //#include <iostream>
- // Game objects
- Snake g_snakeCol;
- Fruit g_fruitCol;
- Border g_borderCol;
- Score g_scoreCol;
- Collision::Collision ()
- {
- }
- void Collision:: collision ()
- {
- if (g_snakeCol.m_x == g_fruitCol.fruitX && g_snakeCol.m_y == g_fruitCol.fruitY)
- {
- g_scoreCol.increase ();
- g_fruitCol.randPos ();
- /*g_fruit.fruitX = rand () % g_border.width;
- g_fruit.fruitY = rand () % g_border.height;*/
- //drawChar (g_fruit.fruit, g_fruit.fruitX, g_fruit.fruitY);
- //g_fruit.render ();
- //Sleep (1000000000);
- }
- 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)
- {
- /* system (exit ());
- g_score.increase ();*/
- std::cout << "hitborder";
- //drawChar (g_fruit.fruit, g_fruit.fruitX, g_fruit.fruitY);
- //g_fruit.render ();
- //Sleep (1000000000);
- }
- if (g_fruitCol.fruitX > g_borderCol.width - 1 || g_fruitCol.fruitX < 1 || g_fruitCol.fruitY > g_borderCol.height - 1 || g_fruitCol.fruitY < 1)
- {
- /* system (exit ());
- g_score.increase ();*/
- //g_fruit.~Fruit();
- //g_fruit.fruit;
- g_fruitCol.randPos ();
- std::cout << "hitborder";
- //drawChar (g_fruit.fruit, g_fruit.fruitX, g_fruit.fruitY);
- //g_fruit.render ();
- //Sleep (1000000000);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement