Advertisement
SlaskPrask

asd

Jul 16th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. TileImportObj::TileImportObj()
  2. {
  3. getTiles();
  4. minX = 1920 - 512 + 128 + 48;
  5. maxX = 1920 - 96;
  6. }
  7.  
  8.  
  9. TileImportObj::~TileImportObj()
  10. {
  11. }
  12.  
  13. void TileImportObj::getTiles()
  14. {
  15. tilesX = 8;
  16. tilesY = 8;
  17. showingX = 6;
  18.  
  19. if (tilesY < 7)
  20. amountX = tilesX;
  21. else
  22. amountX = tilesX * 2;
  23.  
  24. spots = amountX - 6;
  25. }
  26.  
  27. void TileImportObj::draw()
  28. {
  29. for (int i = 0; i < tilesY; i++)
  30. {
  31. for (int j = 0; j < tilesX; j++)
  32. {
  33. if (y < 7)
  34. drawSpritePart(getSprite(0, 0), 1920 - 512 + 128 + j * 64, 1080 - 512 + 128 + i * 64, 64, 64, 1 / tilesX * j, 1 / tilesY * i, 1 / tilesX * (j + 1), 1 / tilesY * (i + 1));
  35. else
  36. drawSpritePart(getSprite(0, 0), 1920 - 512 + 128 + tilesX * 64, 1080 - 512 + 128 + i * 64, 64, 64, 1 / tilesX * j, 1 / tilesY * i, 1 / tilesX * (j + 1), 1 / tilesY * (i + 1));
  37. }
  38.  
  39. }
  40.  
  41. drawSprite(getSprite(0, 1), 1920 - 512 + 128, 1080 - 512 + 128 - 48, 48, 48);
  42. drawSpritePart(getSprite(0, 1), 1920 - 48, 1080 - 512 + 128 - 48, 48, 48, 1, 0, 0, 1);
  43. drawSprite(getSprite(0, 2), x, 1080 - 512 + 128 - 48, 48, 48);
  44. }
  45.  
  46. void TileImportObj::run()
  47. {
  48. if (spots < 1)
  49. {
  50.  
  51. if (inside(getMouseX(), getMouseY(), 1920 - 512 + 128, 1080 - 512 + 128 - 48, 1920 - 512 + 128 + 48, 1080 - 512 + 128))
  52. {
  53. if (showingX < 7)
  54. showingX = 6;
  55. else
  56. {
  57. showingX -= 1;
  58. pos = ((1920 - 512 + 128 + 48) - (1920 - 96)) / spots;
  59. x -= pos;
  60. }
  61.  
  62.  
  63. }
  64. if (inside(getMouseX(), getMouseY(), 1920 - 48, 1080 - 512 + 128 - 48, 1920, 1080 - 512 + 128))
  65. {
  66. if (showingX < 7)
  67. showingX = 6;
  68. else
  69. {
  70. showingX += 1;
  71. pos = ((1920 - 512 + 128 + 48) - (1920 - 96)) / spots;
  72. x += pos;
  73. }
  74.  
  75.  
  76. }
  77.  
  78. x = (x < minX ? minX : (x > maxX ? maxX : x));
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement