tile size constant to make it clearer
This commit is contained in:
parent
5db6f3e138
commit
0b8f71e680
@ -6,7 +6,7 @@
|
|||||||
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/04/15 12:22:29 by qmennen #+# #+# */
|
/* Created: 2025/04/15 12:22:29 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/04/17 20:08:39 by qmennen ### ########.fr */
|
/* Updated: 2025/04/17 20:13:46 by qmennen ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -31,6 +31,7 @@
|
|||||||
# define WHITE "\033[0;37m"
|
# define WHITE "\033[0;37m"
|
||||||
|
|
||||||
# define NUM_KEYS 256
|
# define NUM_KEYS 256
|
||||||
|
# define TILE_SIZE 16
|
||||||
|
|
||||||
# include <MLX42.h>
|
# include <MLX42.h>
|
||||||
# include <libft.h>
|
# include <libft.h>
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/04/15 16:28:10 by qmennen #+# #+# */
|
/* Created: 2025/04/15 16:28:10 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/04/17 20:08:46 by qmennen ### ########.fr */
|
/* Updated: 2025/04/17 20:14:43 by qmennen ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -27,18 +27,16 @@ void render_tile(t_screen *screen, int x, int y, t_tile tile)
|
|||||||
i = 0;
|
i = 0;
|
||||||
if (tile == 0)
|
if (tile == 0)
|
||||||
return ;
|
return ;
|
||||||
while ((i++) < 16 * 16)
|
while ((i++) < TILE_SIZE * TILE_SIZE)
|
||||||
{
|
{
|
||||||
xp = x + (i % 16);
|
xp = x + (i % TILE_SIZE);
|
||||||
yp = y + (i / 16);
|
yp = y + (i / TILE_SIZE);
|
||||||
if (xp < 0 || xp >= screen->width || yp < 0 || yp >= screen->height)
|
if (xp < 0 || xp >= screen->width || yp < 0 || yp >= screen->height)
|
||||||
continue;
|
continue;
|
||||||
if (tile == TILE_WALL)
|
if (tile == TILE_WALL)
|
||||||
{
|
|
||||||
mlx_put_pixel(screen->img, xp, yp, 0xA88132ff);
|
mlx_put_pixel(screen->img, xp, yp, 0xA88132ff);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void render_map(t_screen *screen, t_map *map)
|
void render_map(t_screen *screen, t_map *map)
|
||||||
{
|
{
|
||||||
@ -53,7 +51,7 @@ void render_map(t_screen *screen, t_map *map)
|
|||||||
y = i / map->height;
|
y = i / map->height;
|
||||||
if (x < 0 || x >= map->width || y < 0 || y >= map->height)
|
if (x < 0 || x >= map->width || y < 0 || y >= map->height)
|
||||||
continue;
|
continue;
|
||||||
render_tile(screen, x * 16, y * 16, map->grid[x][y]);
|
render_tile(screen, x * TILE_SIZE, y * TILE_SIZE, map->grid[x][y]);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user