/* * File: single.h * Author: Alexander Zhirov * Connection with me (telegram messenger): @alexanderzhirov * * Created on 2020.06.08 */ #ifndef client_single #define client_single void single_handling(CLIENT_DATA* data); void single_draw(CLIENT_DATA* data); void cl_init_objects(CLIENT_DATA* data); /************************************************************ * SHIP ***********************************************************/ static void cl_draw_ship(CLIENT_DATA* data); static void cl_move_ship_up(CLIENT_DATA* data); static void cl_move_ship_down(CLIENT_DATA* data); static void cl_move_ship_left(CLIENT_DATA* data); static void cl_move_ship_right(CLIENT_DATA* data); static void cl_reset_ship_animation(CLIENT_DATA* data, int position); static bool cl_dead_ship(CLIENT_DATA* data); /************************************************************ * BULLET ***********************************************************/ static void cl_draw_bullet(CLIENT_DATA* data); static void cl_fire_bullet(CLIENT_DATA* data); static void cl_update_bullet(CLIENT_DATA* data); static void cl_collide_bullet(CLIENT_DATA* data); /************************************************************ * COMET ***********************************************************/ static void cl_draw_comet(CLIENT_DATA* data); static void cl_start_comet(CLIENT_DATA* data); static void cl_update_comet(CLIENT_DATA* data); static void cl_collide_comet(CLIENT_DATA* data); /************************************************************ * EXPLOSIONS ***********************************************************/ static void cl_draw_explosions(CLIENT_DATA* data); static void cl_start_explosions(CLIENT_DATA* data, int x, int y); static void cl_update_explosions(CLIENT_DATA* data); /************************************************************ * STATISTIC ***********************************************************/ static void cl_draw_statistic(CLIENT_DATA* data); #endif