Advertisement
Guest User

Untitled

a guest
Feb 1st, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.57 KB | None | 0 0
  1. #include "map.h"
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4.  
  5. void InitMap() {
  6.     struct Map *pMap = (struct Map*)malloc(sizeof(struct Map));
  7.  
  8.     pMap->width = 640;
  9.     pMap->height = 480;
  10.     pMap->color = BLACK;
  11.     pMap->tileSize = 16;
  12.  
  13.     const int numTiles = (pMap->width / pMap->tileSize) * (pMap->height / pMap->tileSize);
  14.  
  15.     struct Tile *pTiles[1200];
  16.  
  17.     for (int p = 0; p < numTiles; p++) {
  18.         struct Tile *pTile = malloc(sizeof(struct Tile));
  19.         pTiles[p] = pTile;
  20.     }
  21.  
  22.     makeTiles(pTiles);
  23. }
  24.  
  25. void makeTiles(pTiles) {
  26.     pTiles[1]->id = 1;
  27.     printf("%d", pTiles[1]->id);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement