position_indexes_to_string(positions[i]));
}
}
- void print_corn_position(struct corn * corn)
- {
- printf("corn: %s is %s\n", position_to_string(&corn->position), (corn->is_fake?"fake":"real"));
- }
+
+void print_corn_position(struct corn * corn)
+{
+ printf("corn: %s is %s, %s collected\n", position_to_string(&corn->position),
+ (corn->is_fake?"fake":"real"),
+ (corn->was_collected?" was":"was not"));
+}
void print_corns_positions(struct corns_group * corns_group)
{
int i;
for(corn = corns_group->corns, i = 1; corn < &corns_group->corns[corns_group->corns_count]; corn++, i++) {
- printf("corn no. %2i coords: %s, is %s\n",
+ printf("corn no. %2i coords: %s, is %s, %s collected\n",
i,
position_to_string(&corn->position),
- (corn->is_fake?"fake":"real"));
+ (corn->is_fake?"fake":"real"),
+ (corn->was_collected?" was":"was not"));
}
}
struct corn * corn; int i;
for(corn = group->corns, i = 0; corn < &group->corns[NUM_OF_FAKE_CORNS]; corn++, i++) {
corn->is_fake = true;
+ corn->was_collected = false;
transform_corn_indexes_into_position(positions_indexes[i], &corn->position);
}
if (!contains_group_corn_with_position(fake_group, &some_corn_position)
&& !contains_group_corn_with_position(group, &some_corn_position)) {
corn->is_fake = false;
+ corn->was_collected = false;
copy_position_values(&some_corn_position, &corn->position);
break;
}