add new file for textures

This commit is contained in:
hugogogo
2022-05-01 21:07:11 +02:00
parent 858af3d1c1
commit 43852938c4
5 changed files with 47 additions and 34 deletions

31
srcs/draw/draw_column.c Normal file
View File

@@ -0,0 +1,31 @@
#include "cube3d.h"
void draw_floor_ceiling(t_game *game, t_rcast *rcast)
{
t_vec plan;
plan.start.x = rcast->ray_nb;
plan.end.x = rcast->ray_nb;
if (rcast->wall.start.y > 0)
{
plan.start.y = rcast->screen_height;
plan.end.y = rcast->wall.start.y;
draw_line(&game->img, &plan, 0x00FF0000);
}
if (rcast->wall.start.y < rcast->screen_height)
{
plan.start.y = rcast->wall.end.y;
plan.end.y = 0;
draw_line(&game->img, &plan, 0x000000FF);
}
}
void draw_column(t_game *game, t_rcast *rcast)
{
int color;
draw_floor_ceiling(game, rcast);
color = 0x00FF00FF;
if (rcast->is_x)
color = 0x00EE00EE;
draw_line(&game->img, &rcast->wall, color);
}