Advertisement
Guest User

snake.h

a guest
Dec 26th, 2015
655
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include <Windows.h>
  2. #include <vector>
  3.  
  4. #pragma once
  5.  
  6. #define HEIGHT 20
  7. #define WIDTH 40
  8. #define X0 18
  9. #define Y0 10
  10. #define CHAR 219
  11.  
  12. struct ToaDo{
  13.     int x0;
  14.     int y0;
  15.     int x;
  16.     int y;
  17. };
  18.  
  19. enum STYLE{LEFT = 0, RIGHT, UP, DOWN};
  20.  
  21. class snake
  22. {
  23. private:
  24.     ToaDo head;
  25.     std::vector<ToaDo>  tail;
  26.     bool gameOver;
  27.     int prev;
  28.     unsigned int score;
  29.     ToaDo tao;
  30.     int soDuoi;
  31.     int speed = 50;
  32. public:
  33.     snake();
  34.     ~snake();
  35.     void veKhung();
  36.     void veRan();
  37.     void dieuKhien();
  38.     void xoaDiem(int x, int y);
  39.     void kiemTraThua();
  40.     void veTao();
  41.     void veDiem();
  42.     void kiemTraAn();
  43.     void initPrev(ToaDo& td);
  44. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement