Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TileImportObj::TileImportObj()
- {
- getTiles();
- minX = 1920 - 512 + 128 + 48;
- maxX = 1920 - 96;
- }
- TileImportObj::~TileImportObj()
- {
- }
- void TileImportObj::getTiles()
- {
- tilesX = 8;
- tilesY = 8;
- showingX = 6;
- if (tilesY < 7)
- amountX = tilesX;
- else
- amountX = tilesX * 2;
- spots = amountX - 6;
- }
- void TileImportObj::draw()
- {
- for (int i = 0; i < tilesY; i++)
- {
- for (int j = 0; j < tilesX; j++)
- {
- if (y < 7)
- 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));
- else
- 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));
- }
- }
- drawSprite(getSprite(0, 1), 1920 - 512 + 128, 1080 - 512 + 128 - 48, 48, 48);
- drawSpritePart(getSprite(0, 1), 1920 - 48, 1080 - 512 + 128 - 48, 48, 48, 1, 0, 0, 1);
- drawSprite(getSprite(0, 2), x, 1080 - 512 + 128 - 48, 48, 48);
- }
- void TileImportObj::run()
- {
- if (spots < 1)
- {
- if (inside(getMouseX(), getMouseY(), 1920 - 512 + 128, 1080 - 512 + 128 - 48, 1920 - 512 + 128 + 48, 1080 - 512 + 128))
- {
- if (showingX < 7)
- showingX = 6;
- else
- {
- showingX -= 1;
- pos = ((1920 - 512 + 128 + 48) - (1920 - 96)) / spots;
- x -= pos;
- }
- }
- if (inside(getMouseX(), getMouseY(), 1920 - 48, 1080 - 512 + 128 - 48, 1920, 1080 - 512 + 128))
- {
- if (showingX < 7)
- showingX = 6;
- else
- {
- showingX += 1;
- pos = ((1920 - 512 + 128 + 48) - (1920 - 96)) / spots;
- x += pos;
- }
- }
- x = (x < minX ? minX : (x > maxX ? maxX : x));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement