if(count == 2) { if(box[0] + box[7] != 2 && check == 0) { box[0] = 0; box[7] = 0; output[0] = ' '; output[7] = ' '; check = 1; } if(box[1] + box[9] != 2 && check == 0) { box[1] = 0; box[9] = 0; output[1] = ' '; output[9] = ' '; check = 1; } if(box[2] + box[26] != 2 && check == 0) { box[2] = 0; box[26] = 0; output[2] = ' '; output[26] = ' '; check = 1; } if(box[3] + box[16] != 2 && check == 0) { box[3] = 0; box[16] = 0; output[3] = ' '; output[16] = ' '; check = 1; } if(box[4] + box[15] != 2 && check == 0) { box[4] = 0; box[15] = 0; output[4] = ' '; output[15] = ' '; check = 1; } if(box[5] + box[24] != 2 && check == 0) { box[5] = 0; box[24] = 0; output[5] = ' '; output[24] = ' '; check = 1; } if(box[6] + box[14] != 2 && check == 0) { box[6] = 0; box[14] = 0; output[6] = ' '; output[14] = ' '; check = 1; } if(box[8] + box[22] != 2 && check == 0) { box[8] = 0; box[22] = 0; output[8] = ' '; output[22] = ' '; check = 1; } if(box[10] + box[27] != 2 && check == 0) { box[10] = 0; box[27] = 0; output[10] = ' '; output[22] = ' '; check = 1; } if(box[11] + box[23] != 2 && check == 0) { box[11] = 0; box[23] = 0; output[11] = ' '; output[23] = ' '; check = 1; } if(box[12] + box[21] != 2 && check == 0) { box[12] = 0; box[21] = 0; output[12] = ' '; output[21] = ' '; check = 1; } if(box[13] + box[19] != 2 && check == 0) { box[13] = 0; box[19] = 0; output[13] = ' '; output[19] = ' '; check = 1; } if(box[17] + box[18] != 2 && check == 0) { box[17] = 0; box[18] = 0; output[17] = ' '; output[18] = ' '; check = 1; } if(box[20] + box[25] != 2 && check == 0) { box[20] = 0; box[25] = 0; output[20] = ' '; output[25] = ' '; check = 1; } }
With check initialized at the beginning of the main game while loop and set to 0, so it'll be reset right after these ifs...and it's doing the same thing.