Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Map.h"
- #include "FrameworkTest.h"
- #include "Tile.h"
- #include <iostream>
- Map::Map()
- {
- }
- Map::Map(int theSpriteNumber)
- {
- mySpriteNumber = theSpriteNumber;
- }
- Map::~Map()
- {
- }
- int Map::mapCreate()
- {
- int screenW;
- int screenH;
- pFramework->GetScreenSize(screenW, screenH);
- int grid[13][15] = {
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
- };
- for (int i = 0; i < 13; i++)
- {
- for (int j = 0; j < 15; j++)
- {
- if (grid[i][j] == 1)
- {
- int temp = pFramework->DuplicateSprite(pFramework->m_iPlatformSprite);
- Tile* block = new Tile(temp);
- block->tilePos = grid[i][j];
- block->xPos = j * screenW / TILE_SIZE;
- block->yPos = i * screenH / TILE_SIZE;
- block->xSize = TILE_SIZE;
- block->ySize = TILE_SIZE;
- block->pFramework = this->pFramework;
- pFramework->myObjects.push_back(block);
- std::cout << "tile spawned" << std::endl;
- }
- }
- }
- return true;
- }
- bool Map::Draw()
- {
- pFramework->DrawSprite(mySpriteNumber);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement