Cub3D
Loading...
Searching...
No Matches
draw_2d_player.c
1/* ************************************************************************** */
2/* */
3/* ::: :::::::: */
4/* draw_2d_player.c :+: :+: :+: */
5/* +:+ +:+ +:+ */
6/* By: kamitsui <kamitsui@student.42tokyo.jp> +#+ +:+ +#+ */
7/* +#+#+#+#+#+ +#+ */
8/* Created: 2024/08/26 14:41:52 by kamitsui #+# #+# */
9/* Updated: 2024/09/12 22:11:44 by kamitsui ### ########.fr */
10/* */
11/* ************************************************************************** */
12
13#include "cub3d.h"
14
18//static void set_line_cordinate(t_line *line, t_player *player)
19//{
20// line->x_start = (int)(player->view_point.x * MAP_SCALE);
21// line->y_start = (int)(player->view_point.y * MAP_SCALE);
22// line->color_start = COLOR_RED;
23// line->x_end = line->x_start + player->ray_dir.x * 10 * MAP_SCALE;
24// line->y_end = line->y_start + player->ray_dir.y * 10 * MAP_SCALE;
25// line->color_end = COLOR_RED;
26//}
27
31//static void draw_players_direction(t_img *img_2d, t_player *player)
32//{
33// t_wire ray_direction;
34//
35// set_line_cordinate(&ray_direction, player);
36// draw_line(img_2d, &line);
37//}
38
39// Unfinish !!!!
43void draw_2d_player(t_img *img_2d, t_player *player)
44{
45 t_line line;
46
47 line.x_start = (int)(player->view_point.x * MAP_SCALE);
48 line.y_start = (int)(player->view_point.y * MAP_SCALE);
49 line.color_start = COLOR_RED;
50 line.x_end = line.x_start + player->ray_dir.x * 10 * MAP_SCALE;
51 line.y_end = line.y_start + player->ray_dir.y * 10 * MAP_SCALE;
52 line.color_end = COLOR_RED;
53 draw_line(img_2d, &line);
54}
3D or 2D or Texture image
Definition type_cub3d.h:82
keyboard event flag
Definition type_cub3d.h:226