for the asteroid ai, the think is
//---------------------------------------------------------------------------------------------------------------------------------------------------------
//convert the output of the neural network to actions
void think() {
//get the output of the neural network
decision = brain.feedForward(vision);
if (decision[0] > 0.8) {//output 0 is boosting
boosting = true;
} else {
boosting = false;
}
if (decision[1] > 0.8) {//output 1 is turn left
spin = -0.1;
} else {//cant turn right and left at the same time
if (decision[2] > 0.8) {//output 2 is turn right
spin = 0.1;
} else {//if neither then dont turn
spin = 0;
}
}
//shooting
if (decision[3] > 0.8) {//output 3 is shooting
shoot();
}
}