diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-11-04 11:59:49 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-11-04 11:59:49 +0100 |
| commit | 7cebd14ef316460d6929053ba27c3ad9f1f468bb (patch) | |
| tree | 49b87a1b5cdfe85cf2a14b1eb4bfed48d617afcd /src/players.c | |
| parent | 2b9b3e78d9d448e4dfb4eaaa87b5f290ebee9cff (diff) | |
improve camera
Diffstat (limited to 'src/players.c')
| -rw-r--r-- | src/players.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/players.c b/src/players.c index bd80d5b..a01a962 100644 --- a/src/players.c +++ b/src/players.c @@ -310,6 +310,7 @@ void draw_players(platform_window* window) { players[i].height = height; box box = get_render_box_of_square(window, (vec3f){players[i].playerx, players[i].playery, height}, (vec3f){size,size,1.0f}); + /* render_quad_with_outline(box.tl_d, box.tr_d, box.bl_d, box.br_d, rgb(200,150,120)); render_quad_with_outline(box.tl_u, box.tr_u, box.bl_u, box.br_u, rgb(200,150,120)); @@ -327,8 +328,8 @@ void draw_players(platform_window* window) { int size = get_tile_width(window) / 2; map_info info = get_map_info(window); - float player_render_x = players[i].playerx*info.tile_width + (players[i].playery*info.px_incline); - float player_render_y = players[i].playery*info.tile_height - (height*info.px_raised_per_h); + float player_render_x = box.tl_u.x;//players[i].playerx*info.tile_width + (players[i].playery*info.px_incline); + float player_render_y = box.tl_u.y;//players[i].playery*info.tile_height - (height*info.px_raised_per_h); players[i].gun_height = height+0.5; //float gun_render_x = players[i].gunx*info.tile_width + (players[i].guny*info.px_incline); @@ -341,7 +342,7 @@ void draw_players(platform_window* window) { renderer->render_image(img_disconnected, box.tl_u.x + (icon_h/3), box.tr_u.y - icon_h, icon_h, icon_h); } - if (players[i].id == player_id) { + if (players[i].id == player_id) { _next_camera_pos.x = -(window->width / 2) + player_render_x; _next_camera_pos.y = -(window->height / 2) + player_render_y; } |
