-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathboat_id.h
24 lines (13 loc) · 843 Bytes
/
boat_id.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef _BOAT_ID_H_
#define _BOAT_ID_H_
int determine_first_block_type(String grid_pos);
int valid_second_block(String grid_pos1, String grid_pos2);
int special_case(int block_numbers[], int cardinal);
void print_consequents(int block_numbers[], int differences[], int cardinal, int block_type);
int valid_consequent_blocks(String grid_pos[], int squares_selected, int cardinal, int squares_allowed);
int first_contact(String block_arr[], int squares_selected, int squares_allowed);
void input_boat_id(String selected_array[], Block game_arr[], int squares_allowed);
void input_enemy_boat_id(String selected_array[], Block game_arr[], int squares_allowed);
void freeze_boat(String selected_array[], String frozen_boats[], int squares_selected);
bool check_not_frozen(String frozen_boats[], String pos, int squares_allowed);
#endif