#self.bombScores = {'1' : -0.9 , '2' : -0.8 , '3' : -0.5 , '4' : 0.1, '5' : 0.1, '6' : 0.3, '7' : 0.7, '8' : 1 , '9' : 0.6, 's' : 0}
#self.bombScores = {'1' : -0.9 , '2' : -0.8 , '3' : -0.5 , '4' : -0.5, '5' : -0.4, '6' : -0.5, '7' : -0.2, '8' : 1.0 , '9' : -0.1, 's' : -0.2}
- self.suicideScores = {'1' : -0.5 , '2' : -0.4 , '3' : -0.35, '4' : -0.25, '5' : -0.2, '6' : 0.0, '7' : 0.1, '8' : -1.0 , '9' : 0.0, 's' : -0.4}
+ self.suicideScores = {'1' : -0.8 , '2' : -0.6 , '3' : -0.5, '4' : -0.25, '5' : -0.2, '6' : 0.0, '7' : 0.1, '8' : -1.0 , '9' : 0.0, 's' : -0.4}
self.killScores = {'1' : 1.0 , '2' : 0.9 , '3' : 0.9 , '4' : 0.8, '5' : 0.8, '6' : 0.8, '7' : 0.8, '8' : 0.9 , '9' : 0.7, 's' : 1.0}
- self.riskScores = {'1' : 0.0, '2' : 0.1, '3' : 0.2, '4': 0.4, '5': 0.6, '6': 0.7, '7':0.8, '8': 0.0, '9' : 1.0, 's' : 0.1}
+ self.riskScores = {'1' : -0.3, '2' : -0.3, '3' : 0.0, '4': 0.4, '5': 0.6, '6': 0.7, '7':0.8, '8': 0.0, '9' : 1.0, 's' : 0.1}
if attackerRank == '8':
return 1.0
else:
- return 0.0
+ return self.suicideScore(attackerRank)
def suicideScore(self, attackerRank):
return self.suicideScores[attackerRank]
{
Network * redNetwork = NULL;
Network * blueNetwork = NULL;
+ //To allow for running two network controllers (I don't know why you would, but beside the point...) use two ports
+ static const int port1 = 4560;
+ static const int port2 = 4561;
if (redPath[0] == '@')
{
if (network == NULL)
{
logMessage("Creating server for red AI... ");
- redNetwork = new Server();
+ redNetwork = new Server(port1);
logMessage("Successful!\n");
}
{
network = (const char*)(network+1);
logMessage("Creating client for red AI... ");
- redNetwork = new Client(network);
+ redNetwork = new Client(network, port2);
logMessage("Connected to address %s\n", network);
}
if (network == NULL)
{
logMessage("Creating server for blue AI... ");
- blueNetwork = new Server();
+ blueNetwork = new Server(port2);
logMessage("Successful!\n");
}
{
network = (const char*)(network+1);
logMessage("Creating client for blue AI... ");
- blueNetwork = new Client(network);
+ blueNetwork = new Client(network, port1);
logMessage("Connected to address %s\n", network);
}
logMessage(" (Blue's responses will be received over the connection)\n");
//COMES AFTER SETVIDEO MODE
glEnable(GL_TEXTURE_2D);
- glClearColor(1,1,1,0); //Set clear colour (white) here
+ glClearColor(0,0,0,0); //Set clear colour (white) here
glViewport(0,0,screenWidth,screenHeight); //DOES matter
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);