Guest User

Untitled

a guest
Jul 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. class Engine
  2. {
  3. protected:
  4. matrix<short> board;
  5. bool front,side;
  6. short x1,x2,y1,y2;
  7. public:
  8. static const short RIGHT = 1;
  9. static const short FRONT = 2;
  10. static const short LEFT = 3;
  11. static const short BACK = 4;
  12.  
  13. void loadMap(string s)
  14. {
  15. Mapper m;
  16. board = m.getMapFromFile(s);
  17. x1 = m.getRowStartPosition();
  18. y1 = m.getColumnStartPosition();
  19. };
  20. matrix<short> checkMoveResult(short direction)
  21. {
  22. matrix<short> response(1,3);
  23. switch(direction)
  24. {
  25. case RIGHT:
  26. if(front && side){}else
  27. if(front && !side){}else
  28. if(!front && side){}else
  29. if(!front && !side){}
  30.  
  31. case LEFT:
  32. if(front && side){}else
  33. if(front && !side){}else
  34. if(!front && side){}else
  35. if(!front && !side){}
  36.  
  37. case FRONT:
  38. if(front && side){}else
  39. if(front && !side){}else
  40. if(!front && side){}else
  41. if(!front && !side){}
  42.  
  43. case BACK:
  44. if(front && side){}else
  45. if(front && !side){}else
  46. if(!front && side){}else
  47. if(!front && !side){}
  48. }
  49. return response;
  50. };
  51. };
Add Comment
Please, Sign In to add comment