-
Notifications
You must be signed in to change notification settings - Fork 55
Description
So I get that the number of the colored balls are equal to the number of player balls, and I don't like the way that looks so I'm just trying to change the popSize to be equal to 1 so that it works better but for some reason and i'm not sure if I'm just dumb but when I set it to 1 the screen will not show any balls at all. the lowest has to be 2 and I'm not 100% why, if I'm just missing something please tell me I'm dumb
Population pop;//the population of pool players
Box2DProcessing[] box2d;//each player needs an individual world so this array stores them
int popSize = 1;//the amount of players tested at once
table[] tables;//each player also needs a table
int speed = 60;//frameRate
boolean showSingle = false;//whether only one player needs to be shown because they are all the same
boolean saveFrames = true;//true if it the first gen after increasing the number of shots so it saves the full game not just the last shot
//------------------------------------------------------------------------------------------------------------------------------------------------------------------
void setup() {
size(400, 800);
frameRate(speed);//set the initial frame rate
//initialise worlds and tables
box2d = new Box2DProcessing[popSize];
tables = new table[popSize];
for (int i = 0; i< box2d.length; i++) {//create each of the worlds and add a table to them
box2d[i] = new Box2DProcessing(this);
box2d[i].createWorld();
box2d[i].setGravity(0, 0);//no gravity
tables[i] = new table(box2d[i]);
}
pop = new Population(popSize);//create the population
}