public static void preReadProvinces(MyTexture image, Game game) { ProvinceNameGenerator nameGenerator = new ProvinceNameGenerator(); Color currentProvinceColor = image.GetPixel(0, 0); int provinceCounter = 0; for (int j = 0; j < image.getHeight(); j++) // circle by province { for (int i = 0; i < image.getWidth(); i++) { if (currentProvinceColor != image.GetPixel(i, j) //&& !blockedProvinces.Contains(currentProvinceColor) && !Province.isProvinceCreated(currentProvinceColor)) { allProvinces.Add(new Province(nameGenerator.generateProvinceName(), provinceCounter, currentProvinceColor, Product.getRandomResource(false))); provinceCounter++; } currentProvinceColor = image.GetPixel(i, j); //game.updateStatus("Reading provinces.. x = " + i + " y = " + j); } } }