This site requires JavaScript, please enable it in your browser!
Greenfoot back
Xmin_Terminator
Xmin_Terminator wrote ...

2017/4/23

I NEED IMMEDIATE HELP

5
6
7
8
9
10
11
danpost danpost

2017/5/1

#
Need to depart for a while -- maybe 3 to 4 hours. Be back ASAP. Sorry.
danpost danpost

2017/5/1

#
Okay. First a simplification of the code (just for visual of what is needed, not to be placed into your code):
private void outlineOfMaze()
{
    for (int x=0; x<55; x++) addObject(new Wall(), 12+x*25, 12+0*25);
    for (int x=1; x<56; x++) addObject(new Wall(), 12+x*25, 12+31*25);
    for (int y=1; y<32; y++) addObject(new Wall(), 12+0*25, 12+y*25);
    for (int y=0; y<31; y++) addObject(new Wall(), 12+55*25, 12+y*25);
}
This produces 172 Wall actors (you had a few extra walls overtop of other walls). Now, I will use this code to help reduce the number of actors in your world in my next post.
danpost danpost

2017/5/1

#
Add the following into your Wall class:
public Wall(int count, boolean inverted)
{
    GreenfootImage tile = getImage();
    tile.scale(25, 25);
    int x = 1, y = 1;
    if (inverted) y = count; else x = count;
    GreenfootImage image = new GreenfootImage(x*25, y*25);
    for (int j=0; j<y; j++) for (int i=0; i<x; x++) image.drawImage(tile, i*25, j*25);
    setImage(image);
}
This will create wall objects with repeated wall images, extended either horizontally (if 'inverted' is false) or vertically (if 'inverted is true). The new 'outlineOfMaze' method can now be:
private void outlineOfMaze()
{
    addObject(new Wall(55, false), (0+55)*25/2, 12+0*25);
    addObject(new Wall(55, false), (1+56)*25/2, 12+31*25);
    addObject(new Wall(31, true), 12*0*25, (0+31)*25/2);
    addObject(new Wall(31, true), 12*55*25, (1+32)*25/2);
}
This should create 4 Wall objects that outline your world.
Xmin_Terminator Xmin_Terminator

2017/5/2

#
when I remove my long code and put your one in, it doesn't come up with errors, but the page comes up as needs compiling, it doesn't say that but it is grey with darker grey diagonal strips
danpost danpost

2017/5/2

#
Do whatever it takes to have it re-compile (click a Compile button or on the world background; press Ctrl-K; whatever) -- even if you have to close out greenfoot and re-open it.
Xmin_Terminator Xmin_Terminator

2017/5/2

#
It says the constructor for the world is taking a long time, you may have an infinite loop
danpost danpost

2017/5/2

#
Xmin_Terminator wrote...
It says the constructor for the world is taking a long time, you may have an infinite loop
Show the current code to your world class (to start with).
Xmin_Terminator Xmin_Terminator

2017/5/2

#
I can't open up the world class, it comes as a tab at the bottom of my computer, but I can't open it and it shows nothing, as in translucent I think the word is, its a grey. I have already tried opening and closing greenfoot
Xmin_Terminator Xmin_Terminator

2017/5/2

#
Ok managed to open it by opening the same program twice simultaneously, somehow. PART 1, because it wont allow me to send it all in one go
import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
 * Write a description of class Background1 here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Background1 extends World
{
    ScoreCounter scoreCounter = new ScoreCounter();
    public boolean noMove;
    public int actCycles = 0;
    public void countingCycles() 
    {
        actCycles++;
        if (actCycles == 30)
        {
            getScoreCounter().loseScore();
            actCycles = 0;
        }
    }   
    
    public void act()
    {
        countingCycles(); 
    }
   
    /**
     * Adds objects for background1.
     */
    public Background1()
    {    
        super(1400, 800, 1);
        outlineOfMaze();
        mazeParts();
        addLaserWalls();
        prepare();
        addCharacters();
        addPoints();
    }
    
    public ScoreCounter getScoreCounter()
    {
        return scoreCounter;
    }
    
    /**
     * Adds walls of the maze for the maze.
     */
    private void addCharacters()
    {
        Player player = new Player();
        addObject(player,12+(1*25),12+(1*25));
        addObject(scoreCounter, 1200, 550);
    }
    
    /**
     * Adds walls of the maze for the maze.
     */
    private void addLaserWalls()
    {
        LaserWall laser1 = new LaserWall();
        addObject(laser1,12+(1*25),12+(6*25));
        LaserButton button1 = new LaserButton(laser1);
        addObject(button1,12+(3*25),12+(15*25));
        
        LaserWall laser2 = new LaserWall();
        addObject(laser2,12+(8*25),12+(13*25));
        LaserButton button2 = new LaserButton(laser2);
        addObject(button2,12+(11*25),12+(12*25));
        
        LaserWall laser3 = new LaserWall();
        addObject(laser3,12+(5*25),12+(10*25));
        LaserButton button3 = new LaserButton(laser3);
        addObject(button3,12+(9*25),12+(11*25));
        
        LaserWall laser4 = new LaserWall();
        addObject(laser4,12+(20*25),12+(7*25));
        LaserButton button4 = new LaserButton(laser4);
        addObject(button4,12+(21*25),12+(17*25));
        
        LaserWall laser5 = new LaserWall();
        addObject(laser5,12+(29*25),12+(6*25));
        LaserButton button5 = new LaserButton(laser5);
        addObject(button5,12+(29*25),12+(15*25));
        
        LaserWall laser6 = new LaserWall();
        addObject(laser6,12+(24*25),12+(6*25));        
        LaserButton button6 = new LaserButton(laser6);
        addObject(button6,12+(31*25),12+(5*25));
        
        LaserWall laser7 = new LaserWall();
        addObject(laser7,12+(27*25),12+(14*25));
        LaserButton button7 = new LaserButton(laser7);
        addObject(button7,12+(27*25),12+(8*25));
        
        LaserWall laser8 = new LaserWall();
        addObject(laser8,12+(27*25),12+(2*25));
        LaserButton button8 = new LaserButton(laser8);
        addObject(button8,12+(27*25),12+(12*25));
        
        LaserWall laser9 = new LaserWall();
        addObject(laser9,12+(32*25),12+(10*25));
        LaserButton button9 = new LaserButton(laser9);
        addObject(button9,12+(25*25),12+(4*25));
        
        LaserWall laser10 = new LaserWall();
        addObject(laser10,12+(35*25),12+(10*25));
        LaserButton button10 = new LaserButton(laser10);
        addObject(button10,12+(31*25),12+(3*25));
        
        LaserWall laser11 = new LaserWall();
        addObject(laser11,12+(34*25),12+(1*25));        
        LaserButton button11 = new LaserButton(laser11);
        addObject(button11,12+(33*25),12+(12*25));
        
        LaserWall laser12 = new LaserWall();
        addObject(laser12,12+(35*25),12+(13*25));
        LaserButton button12 = new LaserButton(laser12);
        addObject(button12,12+(35*25),12+(3*25));
        
        LaserWall laser13 = new LaserWall();
        addObject(laser13,12+(38*25),12+(7*25));
        LaserButton button13 = new LaserButton(laser13);
        addObject(button13,12+(33*25),12+(14*25));
        
        LaserWall laser14 = new LaserWall();
        addObject(laser14,12+(36*25),12+(14*25));        
        LaserButton button14 = new LaserButton(laser14);
        addObject(button14,12+(36*25),12+(8*25));
        
        LaserWall laser15 = new LaserWall();
        addObject(laser15,12+(43*25),12+(15*25));        
        LaserButton button15 = new LaserButton(laser15);
        addObject(button15,12+(39*25),12+(2*25));
        
        LaserWall laser16 = new LaserWall();
        addObject(laser16,12+(46*25),12+(16*25));        
        LaserButton button16 = new LaserButton(laser16);
        addObject(button16,12+(41*25),12+(5*25));
        
        LaserWall laser17 = new LaserWall();
        addObject(laser17,12+(43*25),12+(5*25));
        LaserButton button17 = new LaserButton(laser17);
        addObject(button17,12+(42*25),12+(15*25));
        
        LaserWall laser18 = new LaserWall();
        addObject(laser18,12+(39*25),12+(3*25));        
        LaserButton button18 = new LaserButton(laser18);
        addObject(button18,12+(46*25),12+(15*25));
        
        LaserWall laser19 = new LaserWall();
        addObject(laser19,12+(44*25),12+(4*25));
        LaserButton button19 = new LaserButton(laser19);
        addObject(button19,12+(42*25),12+(17*25));
        
        LaserWall laser20 = new LaserWall();
        addObject(laser20,12+(46*25),12+(1*25));
        LaserButton button20 = new LaserButton(laser20);
        addObject(button20,12+(44*25),12+(9*25));
        
        LaserWall laser21 = new LaserWall();
        addObject(laser21,12+(48*25),12+(15*25));
        LaserButton button21 = new LaserButton(laser21);
        addObject(button21,12+(47*25),12+(7*25));

        LaserWall laser22 = new LaserWall();
        addObject(laser22,12+(47*25),12+(2*25));
        LaserButton button22 = new LaserButton(laser22);
        addObject(button22,12+(48*25),12+(11*25));
        
        LaserWall laser23 = new LaserWall();
        addObject(laser23,12+(51*25),12+(4*25));
        LaserButton button23 = new LaserButton(laser23);
        addObject(button23,12+(53*25),12+(5*25));
        
        LaserWall laser24 = new LaserWall();
        addObject(laser24,12+(53*25),12+(2*25));
        LaserButton button24 = new LaserButton(laser24);
        addObject(button24,12+(48*25),12+(9*25));
        
        LaserWall laser25 = new LaserWall();
        addObject(laser25,12+(16*25),12+(3*25));
        LaserButton button25 = new LaserButton(laser25);
        addObject(button25,12+(17*25),12+(12*25));
        
        LaserWall laser26 = new LaserWall();
        addObject(laser26,12+(16*25),12+(14*25));
        LaserButton button26 = new LaserButton(laser26);
        addObject(button26,12+(17*25),12+(10*25));
        
        StartPad startPad = new StartPad();
        addObject(startPad, 12+(1*25), 12+(1*25));
        EndPad endPad = new EndPad();
        addObject(endPad, 12+(54*25), 12+(17*25));
        
        Instructions instructions = new Instructions();
        Instruction1 instruction1 = new Instruction1();
        Instruction2 instruction2 = new Instruction2();
        Instruction3 instruction3 = new Instruction3();
        Instruction4 instruction4 = new Instruction4();
        addObject(instructions,12+(5*25),12+(20*25));
        addObject(instruction1,6+(10*25),12+(22*25));
        addObject(instruction2,8+(11*25),15+(23*25));
        addObject(instruction3,20+(13*25),18+(24*25));
        addObject(instruction4,2+(18*25),21+(25*25));
        
        LaserWall laser27 = new LaserWall();
        addObject(laser26,12+(16*25),12+(14*25));
        LaserButton button27 = new LaserButton(laser27);
        addObject(button27,20+(13*25),18+(24*25));
    }
Xmin_Terminator Xmin_Terminator

2017/5/2

#
PART 2
private void addPoints()
    {
        Points points1 = new Points();
        Points points2 = new Points();
        Points points3 = new Points();
        Points points4 = new Points();
        Points points5 = new Points();
        Points points6 = new Points();
        Points points7 = new Points();
        Points points8 = new Points();
        Points points9 = new Points();
        Points points10 = new Points();
        Points points11 = new Points();
        Points points12 = new Points();
        Points points13 = new Points();
        Points points14 = new Points();
        Points points15 = new Points();
        Points points16 = new Points();
        Points points17 = new Points();
        Points points18 = new Points();
        Points points19 = new Points();
        Points points20 = new Points();
        Points points21 = new Points();
        Points points22 = new Points();
        Points points23 = new Points();
        Points points24 = new Points();
        Points points25 = new Points();
        Points points26 = new Points();
        Points points27 = new Points();
        Points points28 = new Points();
        Points points29 = new Points();
        Points points30 = new Points();
        Points points31 = new Points();
        Points points32 = new Points();
        Points points33 = new Points();
        Points points34 = new Points();
        Points points35 = new Points();
        Points points36 = new Points();
        Points points37 = new Points();
        Points points38 = new Points();
        Points points39 = new Points();
        Points points40 = new Points();
        Points points41 = new Points();
        Points points42 = new Points();
        Points points43 = new Points();
        Points points44 = new Points();
        Points points45 = new Points();
        Points points46 = new Points();
        Points points47 = new Points();
        Points points48 = new Points();
        Points points49 = new Points();
        Points points50 = new Points();
        Points points51 = new Points();
        Points points52 = new Points();
        Points points53 = new Points();
        Points points54 = new Points();
        Points points55 = new Points();
        Points points56 = new Points();
        Points points57 = new Points();
        Points points58 = new Points();
        Points points59 = new Points();
        Points points60 = new Points();
        Points points61 = new Points();
        Points points62 = new Points();
        Points points63 = new Points();
        Points points64 = new Points();
        Points points65 = new Points();
        Points points66 = new Points();
        Points points67 = new Points();
        Points points68 = new Points();
        Points points69 = new Points();
        Points points70 = new Points();
        Points points71 = new Points();
        Points points72 = new Points();
        Points points73 = new Points();
        Points points74 = new Points();
        Points points75 = new Points();
        Points points76 = new Points();
        Points points77 = new Points();
        Points points78 = new Points();
        Points points79 = new Points();
        Points points80 = new Points();
        Points points81 = new Points();
        Points points82 = new Points();
        Points points83 = new Points();
        Points points84 = new Points();
        Points points85 = new Points();
        Points points86 = new Points();
        Points points87 = new Points();
        Points points88 = new Points();
        Points points89 = new Points();
        Points points90 = new Points();
        Points points91 = new Points();
        Points points92 = new Points();
        Points points93 = new Points();
        Points points94 = new Points();
        Points points95 = new Points();
        Points points96 = new Points();
        Points points97 = new Points();
        Points points98 = new Points();
        Points points99 = new Points();
        Points points100 = new Points();
        Points points101 = new Points();
        Points points102 = new Points();
        Points points103 = new Points();
        Points points104 = new Points();
        Points points105 = new Points();
        Points points106 = new Points();
        Points points107 = new Points();
        Points points108 = new Points();
        Points points109 = new Points();
        Points points110 = new Points();
        Points points111 = new Points();
        Points points112 = new Points();
        Points points113 = new Points();
        Points points114 = new Points();
        Points points115 = new Points();
        Points points116 = new Points();
        Points points117 = new Points();
        Points points118 = new Points();
        Points points119 = new Points();
        Points points120 = new Points();
        Points points121 = new Points();
        Points points122 = new Points();
        Points points123 = new Points();
        Points points124 = new Points();
        Points points125 = new Points();
        Points points126 = new Points();
        Points points127 = new Points();
        Points points128 = new Points();
        Points points129 = new Points();
        Points points130 = new Points();
        Points points131 = new Points();
        Points points132 = new Points();
        Points points133 = new Points();
        Points points134 = new Points();
        Points points135 = new Points();
        Points points136 = new Points();
        Points points137 = new Points();
        Points points138 = new Points();
        Points points139 = new Points();
        Points points140 = new Points();
        Points points141 = new Points();
        Points points142 = new Points();
        Points points143 = new Points();
        Points points144 = new Points();
        Points points145 = new Points();
        Points points146 = new Points();
        Points points147 = new Points();
        Points points148 = new Points();
        Points points149 = new Points();
        Points points150 = new Points();
        Points points151 = new Points();
        Points points152 = new Points();
        Points points153 = new Points();
        Points points154 = new Points();
        Points points155 = new Points();
        Points points156 = new Points();
        Points points157 = new Points();
        Points points158 = new Points();
        Points points159 = new Points();
        Points points160 = new Points();
        Points points161 = new Points();
        Points points162 = new Points();
        Points points163 = new Points();
        Points points164 = new Points();
        Points points165 = new Points();
        Points points166 = new Points();
        Points points167 = new Points();
        Points points168 = new Points();
        Points points169 = new Points();
        Points points170 = new Points();
        Points points171 = new Points();
        Points points172 = new Points();
        Points points173 = new Points();
        Points points174 = new Points();
        Points points175 = new Points();
        Points points176 = new Points();
        Points points177 = new Points();
        Points points178 = new Points();
        Points points179 = new Points();
        Points points180 = new Points();
        Points points181 = new Points();
        Points points182 = new Points();
        Points points183 = new Points();
        Points points184 = new Points();
        Points points185 = new Points();
        Points points186 = new Points();
        Points points187 = new Points();
        Points points188 = new Points();
        Points points189 = new Points();
        Points points190 = new Points();
        Points points191 = new Points();
        Points points192 = new Points();
        Points points193 = new Points();
        Points points194 = new Points();
        Points points195 = new Points();
        Points points196 = new Points();
        Points points197 = new Points();
        Points points198 = new Points();
        Points points199 = new Points();
        Points points200 = new Points();
        Points points201 = new Points();
        Points points202 = new Points();
        Points points203 = new Points();
        Points points204 = new Points();
        Points points205 = new Points();
        Points points206 = new Points();
        Points points207 = new Points();
        Points points208 = new Points();
        Points points209 = new Points();
        Points points210 = new Points();
        Points points211 = new Points();
        Points points212 = new Points();
        Points points213 = new Points();
        Points points214 = new Points();
        Points points215 = new Points();
        Points points216 = new Points();
        Points points217 = new Points();
        Points points218 = new Points();
        Points points219 = new Points();
        Points points220 = new Points();
        Points points221 = new Points();
        Points points222 = new Points();
        Points points223 = new Points();
        Points points224 = new Points();
        Points points225 = new Points();
        Points points226 = new Points();
        Points points227 = new Points();
        Points points228 = new Points();
        Points points229 = new Points();
        Points points230 = new Points();
        Points points231 = new Points();
        Points points232 = new Points();
        Points points233 = new Points();
        Points points234 = new Points();
        Points points235 = new Points();
        Points points236 = new Points();
        Points points237 = new Points();
        Points points238 = new Points();
        Points points239 = new Points();
        Points points240 = new Points();
        Points points241 = new Points();
        Points points242 = new Points();
        Points points243 = new Points();
        Points points244 = new Points();
        Points points245 = new Points();
        Points points246 = new Points();
        Points points247 = new Points();
        Points points248 = new Points();
        Points points249 = new Points();
        Points points250 = new Points();
        Points points251 = new Points();
        Points points252 = new Points();
        Points points253 = new Points();
        Points points254 = new Points();
        Points points255 = new Points();
        Points points256 = new Points();
        Points points257 = new Points();
        Points points258 = new Points();
        Points points259 = new Points();
        Points points260 = new Points();
        Points points261 = new Points();
        Points points262 = new Points();
        Points points263 = new Points();
        Points points264 = new Points();
        Points points265 = new Points();
        Points points266 = new Points();
        Points points267 = new Points();
        Points points268 = new Points();
        Points points269 = new Points();
        Points points270 = new Points();
        Points points271 = new Points();
        Points points272 = new Points();
        Points points273 = new Points();
        Points points274 = new Points();
        Points points275 = new Points();
        Points points276 = new Points();
        Points points277 = new Points();
        Points points278 = new Points();
        Points points279 = new Points();
        Points points280 = new Points();
        Points points281 = new Points();
        Points points282 = new Points();
        Points points283 = new Points();
        Points points284 = new Points();
        Points points285 = new Points();
        Points points286 = new Points();
        Points points287 = new Points();
        Points points288 = new Points();
        Points points289 = new Points();
        Points points290 = new Points();
        Points points291 = new Points();
        Points points292 = new Points();
        Points points293 = new Points();
        Points points294 = new Points();
        Points points295 = new Points();
        Points points296 = new Points();
        Points points297 = new Points();
        Points points298 = new Points();
        Points points299 = new Points();
        Points points300 = new Points();
        Points points301 = new Points();
        Points points302 = new Points();
        Points points303 = new Points();
        Points points304 = new Points();
        Points points305 = new Points();
        Points points306 = new Points();
        Points points307 = new Points();
        Points points308 = new Points();
        Points points309 = new Points();
        Points points310 = new Points();
        Points points311 = new Points();
        Points points312 = new Points();
        Points points313 = new Points();
        Points points314 = new Points();
        Points points315 = new Points();
        Points points316 = new Points();
        Points points317 = new Points();
        Points points318 = new Points();
        Points points319 = new Points();
        Points points320 = new Points();
        Points points321 = new Points();
        Points points322 = new Points();
        Points points323 = new Points();
        Points points324 = new Points();
        Points points325 = new Points();
        Points points326 = new Points();
        Points points327 = new Points();
        Points points328 = new Points();
        Points points329 = new Points();
        Points points330 = new Points();
        Points points331 = new Points();
        Points points332 = new Points();
        Points points333 = new Points();
        Points points334 = new Points();
        Points points335 = new Points();
        Points points336 = new Points();
        Points points337 = new Points();
        Points points338 = new Points();
        Points points339 = new Points();
        Points points340 = new Points();
        Points points341 = new Points();
        Points points342 = new Points();
        Points points343 = new Points();
        Points points344 = new Points();
        Points points345 = new Points();
        Points points346 = new Points();
        Points points347 = new Points();
        Points points348 = new Points();
        Points points349 = new Points();
        Points points350 = new Points();
        Points points351 = new Points();
        Points points352 = new Points();
        Points points353 = new Points();
        Points points354 = new Points();
        Points points355 = new Points();
        Points points356 = new Points();
        Points points357 = new Points();
        Points points358 = new Points();
        Points points359 = new Points();
        Points points360 = new Points();
        Points points361 = new Points();
        Points points362 = new Points();
        Points points363 = new Points();
        Points points364 = new Points();
        Points points365 = new Points();
        Points points366 = new Points();
        Points points367 = new Points();
        Points points368 = new Points();
        Points points369 = new Points();
        Points points370 = new Points();
        Points points371 = new Points();
        Points points372 = new Points();
        Points points373 = new Points();
        Points points374 = new Points();
        Points points375 = new Points();
        Points points376 = new Points();
        Points points377 = new Points();
        Points points378 = new Points();
        Points points379 = new Points();
        Points points380 = new Points();
        Points points381 = new Points();
        Points points382 = new Points();
        Points points383 = new Points();
        Points points384 = new Points();
        Points points385 = new Points();
        Points points386 = new Points();
        Points points387 = new Points();
        Points points388 = new Points();
        Points points389 = new Points();
        Points points390 = new Points();
        Points points391 = new Points();
        Points points392 = new Points();
        Points points393 = new Points();
        Points points394 = new Points();
        Points points395 = new Points();
        Points points396 = new Points();
        Points points397 = new Points();
        Points points398 = new Points();
        Points points399 = new Points();
        Points points400 = new Points();
        Points points401 = new Points();
        Points points402 = new Points();
        Points points403 = new Points();
        Points points404 = new Points();
        Points points405 = new Points();
        Points points406 = new Points();
        Points points407 = new Points();
        Points points408 = new Points();
        Points points409 = new Points();
        Points points410 = new Points();
        Points points411 = new Points();
        Points points412 = new Points();
        Points points413 = new Points();
        Points points414 = new Points();
        Points points415 = new Points();
        Points points416 = new Points();
        Points points417 = new Points();
        Points points418 = new Points();
        Points points419 = new Points();
        Points points420 = new Points();
        Points points421 = new Points();
        Points points422 = new Points();
        Points points423 = new Points();
        Points points424 = new Points();
        Points points425 = new Points();
        Points points426 = new Points();
        Points points427 = new Points();
        Points points428 = new Points();
        Points points429 = new Points();
        Points points430 = new Points();
        Points points431 = new Points();
        Points points432 = new Points();
        Points points433 = new Points();
        Points points434 = new Points();
        Points points435 = new Points();
        Points points436 = new Points();
        Points points437 = new Points();
        Points points438 = new Points();
        Points points439 = new Points();
        Points points440 = new Points();
        Points points441= new Points();
        Points points442 = new Points();
        Points points443 = new Points();
        Points points444 = new Points();
        Points points445 = new Points();
        Points points446 = new Points();
        Points points447 = new Points();
        Points points448 = new Points();
        Points points449 = new Points();
        Points points450 = new Points();
        Points points451 = new Points();
        Points points452 = new Points();
        Points points453 = new Points();
        Points points454 = new Points();
        Points points455 = new Points();
        Points points456 = new Points();
        addObject(points1, 12+(2*25), 12+(1*25)); 
        addObject(points2, 12+(3*25), 12+(1*25));
        addObject(points3, 12+(4*25), 12+(1*25));
        addObject(points4, 12+(5*25), 12+(1*25));
        addObject(points5, 12+(6*25), 12+(1*25));
        addObject(points6, 12+(7*25), 12+(1*25));
        addObject(points7, 12+(8*25), 12+(1*25));
        addObject(points8, 12+(9*25), 12+(1*25));
        addObject(points9, 12+(10*25), 12+(1*25));
        addObject(points10, 12+(11*25), 12+(1*25));
        addObject(points11, 12+(12*25), 12+(1*25)); 
        addObject(points12, 12+(13*25), 12+(1*25));
        addObject(points13, 12+(14*25), 12+(1*25));
        addObject(points14, 12+(15*25), 12+(1*25));
        addObject(points15, 12+(16*25), 12+(1*25));
        addObject(points16, 12+(13*25), 12+(2*25));
        addObject(points17, 12+(13*25), 12+(3*25));
        addObject(points18, 12+(13*25), 12+(4*25));
        addObject(points19, 12+(13*25), 12+(5*25));
        addObject(points20, 12+(13*25), 12+(6*25));
        addObject(points21, 12+(13*25), 12+(7*25)); 
        addObject(points22, 12+(13*25), 12+(8*25));
        addObject(points23, 12+(13*25), 12+(9*25));
        addObject(points24, 12+(13*25), 12+(10*25));
        addObject(points25, 12+(13*25), 12+(11*25));
        addObject(points26, 12+(13*25), 12+(12*25));
        addObject(points27, 12+(13*25), 12+(13*25));
        addObject(points28, 12+(13*25), 12+(14*25));
        addObject(points29, 12+(12*25), 12+(14*25));
        addObject(points30, 12+(11*25), 12+(14*25));
        addObject(points31, 12+(10*25), 12+(14*25)); 
        addObject(points32, 12+(9*25), 12+(14*25));
        addObject(points33, 12+(8*25), 12+(14*25));
        addObject(points34, 12+(7*25), 12+(14*25));
        addObject(points35, 12+(7*25), 12+(15*25));
        addObject(points36, 12+(6*25), 12+(15*25));
        addObject(points37, 12+(5*25), 12+(15*25));
        addObject(points38, 12+(4*25), 12+(15*25));
        addObject(points39, 12+(1*25), 12+(2*25));
        addObject(points40, 12+(1*25), 12+(3*25));
        addObject(points41, 12+(1*25), 12+(4*25)); 
        addObject(points42, 12+(1*25), 12+(5*25));
        addObject(points43, 12+(1*25), 12+(7*25));
        addObject(points44, 12+(1*25), 12+(8*25));
        addObject(points45, 12+(1*25), 12+(9*25));
        addObject(points46, 12+(1*25), 12+(10*25));
        addObject(points47, 12+(1*25), 12+(11*25));
        addObject(points48, 12+(2*25), 12+(11*25));
        addObject(points49, 12+(3*25), 12+(11*25));
        addObject(points50, 12+(3*25), 12+(10*25));
        addObject(points51, 12+(3*25), 12+(9*25)); 
        addObject(points52, 12+(3*25), 12+(8*25));
        addObject(points53, 12+(3*25), 12+(7*25));
        addObject(points54, 12+(3*25), 12+(6*25));
        addObject(points55, 12+(3*25), 12+(5*25));
        addObject(points56, 12+(4*25), 12+(5*25));
        addObject(points57, 12+(5*25), 12+(5*25));
        addObject(points58, 12+(6*25), 12+(5*25));
        addObject(points59, 12+(7*25), 12+(5*25));
        addObject(points60, 12+(8*25), 12+(5*25));
        addObject(points61, 12+(9*25), 12+(5*25)); 
        addObject(points62, 12+(5*25), 12+(4*25));
        addObject(points63, 12+(5*25), 12+(3*25));
        addObject(points64, 12+(4*25), 12+(3*25));
        addObject(points65, 12+(3*25), 12+(3*25));
        addObject(points66, 12+(6*25), 12+(3*25));
        addObject(points67, 12+(7*25), 12+(3*25));
        addObject(points68, 12+(8*25), 12+(3*25));
        addObject(points69, 12+(9*25), 12+(3*25));
        addObject(points70, 12+(10*25), 12+(3*25));
        addObject(points71, 12+(11*25), 12+(3*25)); 
        addObject(points72, 12+(11*25), 12+(4*25));
        addObject(points73, 12+(11*25), 12+(5*25));
        addObject(points74, 12+(11*25), 12+(6*25));
        addObject(points75, 12+(11*25), 12+(7*25));
        addObject(points76, 12+(11*25), 12+(8*25));
        addObject(points77, 12+(11*25), 12+(9*25));
        addObject(points78, 12+(11*25), 12+(10*25));
        addObject(points79, 12+(11*25), 12+(11*25));
        addObject(points80, 12+(10*25), 12+(9*25));
        addObject(points81, 12+(9*25), 12+(9*25)); 
        addObject(points82, 12+(8*25), 12+(9*25));
        addObject(points83, 12+(7*25), 12+(9*25));
        addObject(points84, 12+(6*25), 12+(9*25));
        addObject(points85, 12+(5*25), 12+(9*25));
        addObject(points86, 12+(8*25), 12+(8*25));
        addObject(points87, 12+(8*25), 12+(7*25));
        addObject(points88, 12+(7*25), 12+(7*25));
        addObject(points89, 12+(6*25), 12+(7*25));
        addObject(points90, 12+(5*25), 12+(7*25));
        addObject(points91, 12+(9*25), 12+(7*25)); 
        addObject(points92, 12+(9*25), 12+(6*25));
        addObject(points93, 12+(7*25), 12+(12*25));
        addObject(points94, 12+(7*25), 12+(11*25));
        addObject(points95, 12+(8*25), 12+(12*25));
        addObject(points96, 12+(9*25), 12+(12*25));
        addObject(points97, 12+(5*25), 12+(11*25));
        addObject(points98, 12+(5*25), 12+(12*25));
        addObject(points99, 12+(5*25), 12+(13*25));
        addObject(points100, 12+(4*25), 12+(13*25));
        addObject(points101, 12+(3*25), 12+(13*25)); 
        addObject(points102, 12+(2*25), 12+(13*25));
        addObject(points103, 12+(1*25), 12+(13*25));
        addObject(points104, 12+(1*25), 12+(14*25));
        addObject(points105, 12+(1*25), 12+(15*25));
        addObject(points106, 12+(1*25), 12+(16*25));
        addObject(points107, 12+(1*25), 12+(17*25));
        addObject(points108, 12+(2*25), 12+(17*25));
        addObject(points109, 12+(3*25), 12+(17*25));
        addObject(points110, 12+(4*25), 12+(17*25));
        addObject(points111, 12+(5*25), 12+(17*25)); 
        addObject(points112, 12+(6*25), 12+(17*25));
        addObject(points113, 12+(7*25), 12+(17*25));
        addObject(points114, 12+(8*25), 12+(17*25));
        addObject(points115, 12+(9*25), 12+(17*25));
        addObject(points116, 12+(10*25), 12+(17*25));
        addObject(points117, 12+(11*25), 12+(17*25));
        addObject(points118, 12+(12*25), 12+(17*25));
        addObject(points119, 12+(13*25), 12+(17*25));
        addObject(points120, 12+(14*25), 12+(17*25));
        addObject(points121, 12+(15*25), 12+(17*25)); 
        addObject(points122, 12+(9*25), 12+(16*25));
        addObject(points123, 12+(10*25), 12+(16*25));
        addObject(points124, 12+(11*25), 12+(16*25));
        addObject(points125, 12+(12*25), 12+(16*25));
        addObject(points126, 12+(13*25), 12+(16*25));
        addObject(points127, 12+(14*25), 12+(16*25));
        addObject(points128, 12+(15*25), 12+(16*25));
        addObject(points129, 12+(15*25), 12+(15*25));
        addObject(points130, 12+(15*25), 12+(14*25));
        addObject(points131, 12+(15*25), 12+(13*25)); 
        addObject(points132, 12+(15*25), 12+(12*25));
        addObject(points133, 12+(15*25), 12+(11*25));
        addObject(points134, 12+(15*25), 12+(10*25));
        addObject(points135, 12+(15*25), 12+(9*25));
        addObject(points136, 12+(15*25), 12+(8*25));
        addObject(points137, 12+(15*25), 12+(7*25));
        addObject(points138, 12+(15*25), 12+(6*25));
        addObject(points139, 12+(15*25), 12+(5*25));
        addObject(points140, 12+(15*25), 12+(4*25));
        addObject(points141, 12+(15*25), 12+(3*25)); 
        addObject(points142, 12+(16*25), 12+(7*25));
        addObject(points143, 12+(17*25), 12+(3*25));
        addObject(points144, 12+(17*25), 12+(5*25));
        addObject(points145, 12+(17*25), 12+(6*25));
        addObject(points146, 12+(17*25), 12+(7*25));
        addObject(points147, 12+(17*25), 12+(8*25));
        addObject(points148, 12+(17*25), 12+(9*25));
        addObject(points149, 12+(17*25), 12+(13*25));
        addObject(points150, 12+(17*25), 12+(14*25));
        addObject(points151, 12+(17*25), 12+(15*25)); 
        addObject(points152, 12+(17*25), 12+(16*25));
        addObject(points153, 12+(17*25), 12+(17*25)); 
        addObject(points154, 12+(18*25), 12+(1*25));
        addObject(points155, 12+(18*25), 12+(2*25));
        addObject(points156, 12+(18*25), 12+(3*25));
        addObject(points157, 12+(19*25), 12+(1*25));
        addObject(points158, 12+(19*25), 12+(5*25));
        addObject(points159, 12+(19*25), 12+(6*25));
        addObject(points160, 12+(19*25), 12+(7*25));
        addObject(points161, 12+(19*25), 12+(8*25)); 
        addObject(points162, 12+(19*25), 12+(9*25));
        addObject(points163, 12+(19*25), 12+(10*25));
        addObject(points164, 12+(19*25), 12+(11*25));
        addObject(points165, 12+(19*25), 12+(12*25));
        addObject(points166, 12+(19*25), 12+(13*25));
        addObject(points167, 12+(19*25), 12+(14*25));
        addObject(points168, 12+(19*25), 12+(15*25));
        addObject(points169, 12+(19*25), 12+(16*25));
        addObject(points170, 12+(19*25), 12+(17*25));
        addObject(points171, 12+(20*25), 12+(1*25)); 
        addObject(points172, 12+(20*25), 12+(2*25));
        addObject(points173, 12+(20*25), 12+(3*25));
        addObject(points174, 12+(20*25), 12+(4*25));
        addObject(points175, 12+(20*25), 12+(5*25));
        addObject(points176, 12+(20*25), 12+(13*25));
        addObject(points177, 12+(21*25), 12+(7*25));
        addObject(points178, 12+(21*25), 12+(8*25));
        addObject(points179, 12+(21*25), 12+(9*25));
        addObject(points180, 12+(21*25), 12+(10*25));
        addObject(points181, 12+(21*25), 12+(11*25)); 
        addObject(points182, 12+(21*25), 12+(13*25));
        addObject(points183, 12+(21*25), 12+(14*25));
        addObject(points184, 12+(21*25), 12+(15*25));
        addObject(points185, 12+(21*25), 12+(16*25));
        addObject(points186, 12+(22*25), 12+(1*25));
        addObject(points187, 12+(22*25), 12+(2*25));
        addObject(points188, 12+(22*25), 12+(3*25));
        addObject(points189, 12+(22*25), 12+(4*25));
        addObject(points190, 12+(22*25), 12+(5*25));
        addObject(points191, 12+(22*25), 12+(11*25)); 
        addObject(points192, 12+(23*25), 12+(1*25));
        addObject(points193, 12+(23*25), 12+(2*25));
        addObject(points194, 12+(23*25), 12+(3*25));
        addObject(points195, 12+(23*25), 12+(4*25));
        addObject(points196, 12+(23*25), 12+(5*25));
        addObject(points197, 12+(23*25), 12+(6*25));
        addObject(points198, 12+(23*25), 12+(8*25));
        addObject(points199, 12+(23*25), 12+(9*25));
        addObject(points200, 12+(23*25), 12+(10*25));
        addObject(points201, 12+(23*25), 12+(11*25)); 
        addObject(points202, 12+(23*25), 12+(13*25));
        addObject(points203, 12+(23*25), 12+(14*25));
        addObject(points204, 12+(23*25), 12+(15*25));
        addObject(points205, 12+(23*25), 12+(16*25));
        addObject(points206, 12+(23*25), 12+(17*25));
        addObject(points207, 12+(24*25), 12+(1*25));
        addObject(points208, 12+(24*25), 12+(8*25));
        addObject(points209, 12+(24*25), 12+(13*25));
        addObject(points210, 12+(24*25), 12+(17*25));
        addObject(points211, 12+(25*25), 12+(1*25)); 
        addObject(points212, 12+(25*25), 12+(3*25));
        addObject(points213, 12+(25*25), 12+(6*25));
        addObject(points214, 12+(25*25), 12+(8*25));
        addObject(points215, 12+(25*25), 12+(9*25));
        addObject(points216, 12+(25*25), 12+(10*25));
        addObject(points217, 12+(25*25), 12+(11*25));
        addObject(points218, 12+(25*25), 12+(12*25));
        addObject(points219, 12+(25*25), 12+(13*25));
        addObject(points220, 12+(25*25), 12+(14*25));
        addObject(points221, 12+(25*25), 12+(15*25)); 
        addObject(points222, 12+(25*25), 12+(16*25));
        addObject(points223, 12+(25*25), 12+(17*25));
        addObject(points224, 12+(26*25), 12+(1*25));
        addObject(points225, 12+(26*25), 12+(3*25));
        addObject(points226, 12+(26*25), 12+(4*25));
        addObject(points227, 12+(26*25), 12+(6*25));
        addObject(points228, 12+(26*25), 12+(10*25));
        addObject(points229, 12+(27*25), 12+(1*25));
        addObject(points230, 12+(27*25), 12+(3*25));
        addObject(points231, 12+(27*25), 12+(4*25)); 
        addObject(points232, 12+(27*25), 12+(6*25));
        addObject(points233, 12+(27*25), 12+(7*25));
        addObject(points234, 12+(27*25), 12+(10*25));
        addObject(points235, 12+(27*25), 12+(13*25));
        addObject(points236, 12+(27*25), 12+(15*25));
        addObject(points237, 12+(27*25), 12+(16*25));
        addObject(points238, 12+(27*25), 12+(17*25));
        addObject(points239, 12+(28*25), 12+(1*25));
        addObject(points240, 12+(28*25), 12+(10*25));
        addObject(points241, 12+(28*25), 12+(15*25)); 
        addObject(points242, 12+(28*25), 12+(17*25));
        addObject(points243, 12+(29*25), 12+(1*25));
        addObject(points244, 12+(29*25), 12+(2*25));
        addObject(points245, 12+(29*25), 12+(3*25));
        addObject(points246, 12+(29*25), 12+(4*25));
        addObject(points247, 12+(29*25), 12+(5*25));
        addObject(points248, 12+(29*25), 12+(7*25));
        addObject(points249, 12+(29*25), 12+(8*25));
        addObject(points250, 12+(29*25), 12+(9*25));
        addObject(points251, 12+(29*25), 12+(10*25)); 
        addObject(points252, 12+(29*25), 12+(11*25));
        addObject(points253, 12+(29*25), 12+(12*25));
        addObject(points254, 12+(29*25), 12+(13*25));
        addObject(points255, 12+(29*25), 12+(17*25));
        addObject(points256, 12+(30*25), 12+(5*25));
        addObject(points257, 12+(30*25), 12+(7*25));
        addObject(points258, 12+(30*25), 12+(13*25));
        addObject(points259, 12+(30*25), 12+(17*25));
        addObject(points260, 12+(31*25), 12+(1*25));
        addObject(points261, 12+(31*25), 12+(2*25)); 
        addObject(points262, 12+(31*25), 12+(7*25));
        addObject(points263, 12+(31*25), 12+(8*25));
        addObject(points264, 12+(31*25), 12+(9*25));
        addObject(points265, 12+(31*25), 12+(10*25));
        addObject(points266, 12+(31*25), 12+(11*25));
        addObject(points267, 12+(31*25), 12+(12*25));
        addObject(points268, 12+(31*25), 12+(13*25));
        addObject(points269, 12+(31*25), 12+(14*25));
        addObject(points270, 12+(31*25), 12+(15*25));
        addObject(points271, 12+(31*25), 12+(16*25)); 
        addObject(points272, 12+(31*25), 12+(17*25));
        addObject(points273, 12+(32*25), 12+(1*25));
        addObject(points274, 12+(33*25), 12+(1*25));
        addObject(points275, 12+(33*25), 12+(2*25));
        addObject(points276, 12+(33*25), 12+(3*25));
        addObject(points277, 12+(33*25), 12+(4*25));
        addObject(points278, 12+(33*25), 12+(5*25));
        addObject(points279, 12+(33*25), 12+(6*25));
        addObject(points280, 12+(33*25), 12+(7*25));
        addObject(points281, 12+(33*25), 12+(8*25)); 
        addObject(points282, 12+(33*25), 12+(10*25));
        addObject(points283, 12+(33*25), 12+(15*25));
        addObject(points284, 12+(33*25), 12+(16*25));
        addObject(points285, 12+(33*25), 12+(17*25));
        addObject(points286, 12+(34*25), 12+(5*25));
        addObject(points287, 12+(34*25), 12+(6*25));
        addObject(points288, 12+(34*25), 12+(7*25));
        addObject(points289, 12+(34*25), 12+(8*25));
        addObject(points290, 12+(34*25), 12+(9*25));
        addObject(points291, 12+(34*25), 12+(10*25)); 
        addObject(points292, 12+(34*25), 12+(12*25));
        addObject(points293, 12+(34*25), 12+(17*25));
        addObject(points294, 12+(35*25), 12+(1*25));
        addObject(points295, 12+(35*25), 12+(12*25));
        addObject(points296, 12+(35*25), 12+(14*25));
        addObject(points297, 12+(35*25), 12+(15*25));
        addObject(points298, 12+(35*25), 12+(16*25));
        addObject(points299, 12+(35*25), 12+(17*25));
        addObject(points300, 12+(36*25), 12+(1*25));
        addObject(points301, 12+(36*25), 12+(3*25));
        addObject(points302, 12+(36*25), 12+(4*25));
        addObject(points303, 12+(36*25), 12+(5*25));
        addObject(points304, 12+(36*25), 12+(6*25));
        addObject(points305, 12+(36*25), 12+(10*25));
        addObject(points306, 12+(36*25), 12+(12*25));
        addObject(points307, 12+(37*25), 12+(1*25));
        addObject(points308, 12+(37*25), 12+(2*25));
        addObject(points309, 12+(37*25), 12+(3*25));
        addObject(points310, 12+(37*25), 12+(4*25));
        addObject(points311, 12+(37*25), 12+(5*25));
        addObject(points312, 12+(37*25), 12+(6*25));
        addObject(points313, 12+(37*25), 12+(8*25));
        addObject(points314, 12+(37*25), 12+(10*25));
        addObject(points315, 12+(37*25), 12+(12*25));
        addObject(points316, 12+(37*25), 12+(14*25));
        addObject(points317, 12+(37*25), 12+(15*25));
        addObject(points318, 12+(37*25), 12+(16*25));
        addObject(points319, 12+(37*25), 12+(17*25));
        addObject(points320, 12+(38*25), 12+(6*25));
        addObject(points321, 12+(38*25), 12+(8*25));
        addObject(points322, 12+(38*25), 12+(10*25));
        addObject(points323, 12+(38*25), 12+(11*25));
        addObject(points324, 12+(38*25), 12+(12*25));
        addObject(points325, 12+(38*25), 12+(17*25));
        addObject(points326, 12+(39*25), 12+(1*25));
        addObject(points327, 12+(39*25), 12+(4*25));
        addObject(points328, 12+(39*25), 12+(14*25));
        addObject(points329, 12+(39*25), 12+(15*25));
        addObject(points330, 12+(39*25), 12+(17*25));
        addObject(points331, 12+(40*25), 12+(1*25));
        addObject(points332, 12+(40*25), 12+(2*25));
        addObject(points333, 12+(40*25), 12+(4*25));
        addObject(points334, 12+(40*25), 12+(5*25));
        addObject(points335, 12+(40*25), 12+(7*25));
        addObject(points336, 12+(40*25), 12+(8*25));
        addObject(points337, 12+(40*25), 12+(9*25));
        addObject(points338, 12+(40*25), 12+(10*25));
        addObject(points339, 12+(40*25), 12+(11*25));
        addObject(points340, 12+(40*25), 12+(12*25));
        addObject(points341, 12+(40*25), 12+(13*25));
        addObject(points342, 12+(40*25), 12+(14*25));
        addObject(points343, 12+(40*25), 12+(15*25));
        addObject(points344, 12+(40*25), 12+(16*25));
        addObject(points345, 12+(40*25), 12+(17*25));
        addObject(points346, 12+(41*25), 12+(1*25));
        addObject(points347, 12+(41*25), 12+(2*25));
        addObject(points348, 12+(41*25), 12+(4*25));
        addObject(points349, 12+(41*25), 12+(7*25));
        addObject(points350, 12+(42*25), 12+(1*25));
        addObject(points351, 12+(42*25), 12+(2*25));
        addObject(points352, 12+(42*25), 12+(7*25));
        addObject(points353, 12+(42*25), 12+(8*25));
        addObject(points354, 12+(42*25), 12+(9*25));
        addObject(points355, 12+(42*25), 12+(10*25));
        addObject(points356, 12+(42*25), 12+(11*25));
        addObject(points357, 12+(42*25), 12+(12*25));
        addObject(points358, 12+(42*25), 12+(13*25));
        addObject(points359, 12+(42*25), 12+(14*25));
        addObject(points360, 12+(43*25), 12+(1*25));
        addObject(points361, 12+(43*25), 12+(2*25));
        addObject(points362, 12+(43*25), 12+(3*25));
        addObject(points363, 12+(43*25), 12+(4*25));
        addObject(points364, 12+(43*25), 12+(6*25));
        addObject(points365, 12+(43*25), 12+(7*25));
        addObject(points366, 12+(43*25), 12+(17*25));
        addObject(points367, 12+(44*25), 12+(10*25));
        addObject(points368, 12+(44*25), 12+(12*25));
        addObject(points369, 12+(44*25), 12+(13*25));
        addObject(points370, 12+(44*25), 12+(14*25));
        addObject(points371, 12+(44*25), 12+(15*25));
        addObject(points372, 12+(44*25), 12+(17*25));
        addObject(points373, 12+(45*25), 12+(1*25));
        addObject(points374, 12+(45*25), 12+(2*25));
        addObject(points375, 12+(45*25), 12+(3*25));
        addObject(points376, 12+(45*25), 12+(4*25));
        addObject(points377, 12+(45*25), 12+(5*25));
        addObject(points378, 12+(45*25), 12+(6*25));
        addObject(points379, 12+(45*25), 12+(7*25));
        addObject(points380, 12+(45*25), 12+(8*25));
        addObject(points381, 12+(45*25), 12+(9*25));
        addObject(points382, 12+(45*25), 12+(10*25));
        addObject(points383, 12+(45*25), 12+(12*25));
        addObject(points384, 12+(45*25), 12+(17*25));
        addObject(points385, 12+(46*25), 12+(9*25));
        addObject(points386, 12+(46*25), 12+(10*25));
        addObject(points387, 12+(46*25), 12+(12*25));
        addObject(points388, 12+(46*25), 12+(13*25));
        addObject(points389, 12+(46*25), 12+(14*25));
        addObject(points390, 12+(46*25), 12+(17*25));
        addObject(points391, 12+(47*25), 12+(1*25));
        addObject(points392, 12+(47*25), 12+(3*25));
        addObject(points393, 12+(47*25), 12+(4*25));
        addObject(points394, 12+(47*25), 12+(5*25));
        addObject(points395, 12+(47*25), 12+(6*25));
        addObject(points396, 12+(48*25), 12+(1*25));
        addObject(points397, 12+(48*25), 12+(12*25));
        addObject(points398, 12+(48*25), 12+(13*25));
        addObject(points399, 12+(48*25), 12+(14*25));
        addObject(points400, 12+(48*25), 12+(16*25));
        addObject(points401, 12+(48*25), 12+(17*25));
        addObject(points402, 12+(49*25), 12+(1*25));
        addObject(points403, 12+(49*25), 12+(3*25));
        addObject(points404, 12+(49*25), 12+(4*25));
        addObject(points405, 12+(49*25), 12+(5*25));
        addObject(points406, 12+(49*25), 12+(6*25));
        addObject(points407, 12+(49*25), 12+(7*25));
        addObject(points408, 12+(49*25), 12+(8*25));
        addObject(points409, 12+(49*25), 12+(9*25));
        addObject(points410, 12+(49*25), 12+(14*25));
        addObject(points411, 12+(49*25), 12+(17*25));
        addObject(points412, 12+(50*25), 12+(1*25));
        addObject(points413, 12+(50*25), 12+(2*25));
        addObject(points414, 12+(50*25), 12+(3*25));
        addObject(points415, 12+(50*25), 12+(11*25));
        addObject(points416, 12+(50*25), 12+(12*25));
        addObject(points417, 12+(50*25), 12+(13*25));
        addObject(points418, 12+(50*25), 12+(14*25));
        addObject(points419, 12+(50*25), 12+(16*25));
        addObject(points420, 12+(50*25), 12+(17*25));
        addObject(points421, 12+(51*25), 12+(1*25));
        addObject(points422, 12+(51*25), 12+(3*25));
        addObject(points423, 12+(51*25), 12+(5*25));
        addObject(points424, 12+(51*25), 12+(6*25));
        addObject(points425, 12+(51*25), 12+(7*25));
        addObject(points426, 12+(51*25), 12+(9*25));
        addObject(points427, 12+(51*25), 12+(10*25));
        addObject(points428, 12+(51*25), 12+(11*25));
        addObject(points429, 12+(51*25), 12+(13*25));
        addObject(points430, 12+(51*25), 12+(16*25));
        addObject(points431, 12+(52*25), 12+(1*25));
        addObject(points432, 12+(52*25), 12+(7*25));
        addObject(points433, 12+(52*25), 12+(9*25));
        addObject(points434, 12+(52*25), 12+(11*25));
        addObject(points435, 12+(52*25), 12+(13*25));
        addObject(points436, 12+(52*25), 12+(15*25));
        addObject(points437, 12+(52*25), 12+(16*25));
        addObject(points438, 12+(53*25), 12+(1*25));
        addObject(points439, 12+(53*25), 12+(3*25));
        addObject(points440, 12+(53*25), 12+(4*25));
        addObject(points441, 12+(53*25), 12+(7*25));
        addObject(points442, 12+(53*25), 12+(9*25));
        addObject(points443, 12+(53*25), 12+(11*25));
        addObject(points444, 12+(53*25), 12+(13*25));
        addObject(points445, 12+(53*25), 12+(15*25));
        addObject(points446, 12+(54*25), 12+(1*25));
        addObject(points447, 12+(54*25), 12+(3*25));
        addObject(points448, 12+(54*25), 12+(4*25));
        addObject(points449, 12+(54*25), 12+(5*25));
        addObject(points450, 12+(54*25), 12+(7*25));
        addObject(points451, 12+(54*25), 12+(8*25));
        addObject(points452, 12+(54*25), 12+(9*25));
        addObject(points453, 12+(54*25), 12+(11*25));
        addObject(points454, 12+(54*25), 12+(13*25));
        addObject(points455, 12+(54*25), 12+(15*25));
        addObject(points456, 12+(54*25), 12+(16*25));
        }
Xmin_Terminator Xmin_Terminator

2017/5/2

#
PART 3
/**
     * Adds walls of the maze for the maze.
     */
    private void mazeParts()
    {
        Maze maze1 = new Maze();
        Maze maze2 = new Maze();
        Maze maze3 = new Maze();
        Maze maze4 = new Maze();
        Maze maze5 = new Maze();
        Maze maze6 = new Maze();
        Maze maze7 = new Maze();
        Maze maze8 = new Maze();
        Maze maze9 = new Maze();
        Maze maze10 = new Maze();
        Maze maze11 = new Maze();
        Maze maze12 = new Maze();
        Maze maze13 = new Maze();
        Maze maze14 = new Maze();
        Maze maze15 = new Maze();
        Maze maze16 = new Maze();
        Maze maze17 = new Maze();
        Maze maze18 = new Maze();
        Maze maze19 = new Maze();
        Maze maze20 = new Maze();
        Maze maze21 = new Maze();
        Maze maze22 = new Maze();
        Maze maze23 = new Maze();
        Maze maze24 = new Maze();
        Maze maze25 = new Maze();
        Maze maze26 = new Maze();
        Maze maze27 = new Maze();
        Maze maze28 = new Maze();
        Maze maze29 = new Maze();
        Maze maze30 = new Maze();
        Maze maze31 = new Maze();
        Maze maze32 = new Maze();
        Maze maze33 = new Maze();
        Maze maze34 = new Maze();
        Maze maze35 = new Maze();
        Maze maze36 = new Maze();
        Maze maze37 = new Maze();
        Maze maze38 = new Maze();
        Maze maze39 = new Maze();
        Maze maze40 = new Maze();
        Maze maze41 = new Maze();
        Maze maze42 = new Maze();
        Maze maze43 = new Maze();
        Maze maze44 = new Maze();
        Maze maze45 = new Maze();
        Maze maze46 = new Maze();
        Maze maze47 = new Maze();
        Maze maze48 = new Maze();
        Maze maze49 = new Maze();
        Maze maze50 = new Maze();
        Maze maze51 = new Maze();
        Maze maze52 = new Maze();
        Maze maze53 = new Maze();
        Maze maze54 = new Maze();
        Maze maze55 = new Maze();
        Maze maze56 = new Maze();
        Maze maze57 = new Maze();
        Maze maze58 = new Maze();
        Maze maze59 = new Maze();
        Maze maze60 = new Maze();
        Maze maze61 = new Maze();
        Maze maze62 = new Maze();
        Maze maze63 = new Maze();
        Maze maze64 = new Maze();
        Maze maze65 = new Maze();
        Maze maze66 = new Maze();
        Maze maze67 = new Maze();
        Maze maze68 = new Maze();
        Maze maze69 = new Maze();
        Maze maze70 = new Maze();
        Maze maze71 = new Maze();
        Maze maze72 = new Maze();
        Maze maze73 = new Maze();
        Maze maze74 = new Maze();
        Maze maze75 = new Maze();
        Maze maze76 = new Maze();
        Maze maze77 = new Maze();
        Maze maze78 = new Maze();
        Maze maze79 = new Maze();
        Maze maze80 = new Maze();
        Maze maze81 = new Maze();
        Maze maze82 = new Maze();
        Maze maze83 = new Maze();
        Maze maze84 = new Maze();
        Maze maze85 = new Maze();
        Maze maze86 = new Maze();
        Maze maze87 = new Maze();
        Maze maze88 = new Maze();
        Maze maze89 = new Maze();
        Maze maze90 = new Maze();
        Maze maze91 = new Maze();
        Maze maze92 = new Maze();
        Maze maze93 = new Maze();
        Maze maze94 = new Maze();
        Maze maze95 = new Maze();
        Maze maze96 = new Maze();
        Maze maze97 = new Maze();
        Maze maze98 = new Maze();
        Maze maze99 = new Maze();
        Maze maze100 = new Maze();
        Maze maze101 = new Maze();
        Maze maze102 = new Maze();
        Maze maze103 = new Maze();
        Maze maze104 = new Maze();
        Maze maze105 = new Maze();
        Maze maze106 = new Maze();
        Maze maze107 = new Maze();
        Maze maze108 = new Maze();
        Maze maze109 = new Maze();
        Maze maze110 = new Maze();
        Maze maze111 = new Maze();
        Maze maze112 = new Maze();
        Maze maze113 = new Maze();
        Maze maze114 = new Maze();
        Maze maze115 = new Maze();
        Maze maze116 = new Maze();
        Maze maze117 = new Maze();
        Maze maze118 = new Maze();
        Maze maze119 = new Maze();
        Maze maze120 = new Maze();
        Maze maze121 = new Maze();
        Maze maze122 = new Maze();
        Maze maze123 = new Maze();
        Maze maze124 = new Maze();
        Maze maze125 = new Maze();
        Maze maze126 = new Maze();
        Maze maze127 = new Maze();
        Maze maze128 = new Maze();
        Maze maze129 = new Maze();
        Maze maze130 = new Maze();
        Maze maze131 = new Maze();
        Maze maze132 = new Maze();
        Maze maze133 = new Maze();
        Maze maze134 = new Maze();
        Maze maze135 = new Maze();
        Maze maze136 = new Maze();
        Maze maze137 = new Maze();
        Maze maze138 = new Maze();
        Maze maze139 = new Maze();
        Maze maze140 = new Maze();
        Maze maze141 = new Maze();
        Maze maze142 = new Maze();
        Maze maze143 = new Maze();
        Maze maze144 = new Maze();
        Maze maze145 = new Maze();
        Maze maze146 = new Maze();
        Maze maze147 = new Maze();
        Maze maze148 = new Maze();
        Maze maze149 = new Maze();
        Maze maze150 = new Maze();
        Maze maze151 = new Maze();
        Maze maze152 = new Maze();
        Maze maze153 = new Maze();
        Maze maze154 = new Maze();
        Maze maze155 = new Maze();
        Maze maze156 = new Maze();
        Maze maze157 = new Maze();
        Maze maze158 = new Maze();
        Maze maze159 = new Maze();
        Maze maze160 = new Maze();
        Maze maze161 = new Maze();
        Maze maze162 = new Maze();
        Maze maze163 = new Maze();
        Maze maze164 = new Maze();
        Maze maze165 = new Maze();
        Maze maze166 = new Maze();
        Maze maze167 = new Maze();
        Maze maze168 = new Maze();
        Maze maze169 = new Maze();
        Maze maze170 = new Maze();
        Maze maze171 = new Maze();
        Maze maze172 = new Maze();
        Maze maze173 = new Maze();
        Maze maze174 = new Maze();
        Maze maze175 = new Maze();
        Maze maze176 = new Maze();
        Maze maze177 = new Maze();
        Maze maze178 = new Maze();
        Maze maze179 = new Maze();
        Maze maze180 = new Maze();
        Maze maze181 = new Maze();
        Maze maze182 = new Maze();
        Maze maze183 = new Maze();
        Maze maze184 = new Maze();
        Maze maze185 = new Maze();
        Maze maze186 = new Maze();
        Maze maze187 = new Maze();
        Maze maze188 = new Maze();
        Maze maze189 = new Maze();
        Maze maze190 = new Maze();
        Maze maze191 = new Maze();
        Maze maze192 = new Maze();
        Maze maze193 = new Maze();
        Maze maze194 = new Maze();
        Maze maze195 = new Maze();
        Maze maze196 = new Maze();
        Maze maze197 = new Maze();
        Maze maze198 = new Maze();
        Maze maze199 = new Maze();
        Maze maze200 = new Maze();
        Maze maze201 = new Maze();
        Maze maze202 = new Maze();
        Maze maze203 = new Maze();
        Maze maze204 = new Maze();
        Maze maze205 = new Maze();
        Maze maze206 = new Maze();
        Maze maze207 = new Maze();
        Maze maze208 = new Maze();
        Maze maze209 = new Maze();
        Maze maze210 = new Maze();
        Maze maze211 = new Maze();
        Maze maze212 = new Maze();
        Maze maze213 = new Maze();
        Maze maze214 = new Maze();
        Maze maze215 = new Maze();
        Maze maze216 = new Maze();
        Maze maze217 = new Maze();
        Maze maze218 = new Maze();
        Maze maze219 = new Maze();
        Maze maze220 = new Maze();
        Maze maze221 = new Maze();
        Maze maze222 = new Maze();
        Maze maze223 = new Maze();
        Maze maze224 = new Maze();
        Maze maze225 = new Maze();
        Maze maze226 = new Maze();
        Maze maze227 = new Maze();
        Maze maze228 = new Maze();
        Maze maze229 = new Maze();
        Maze maze230 = new Maze();
        Maze maze231 = new Maze();
        Maze maze232 = new Maze();
        Maze maze233 = new Maze();
        Maze maze234 = new Maze();
        Maze maze235 = new Maze();
        Maze maze236 = new Maze();
        Maze maze237 = new Maze();
        Maze maze238 = new Maze();
        Maze maze239 = new Maze();
        Maze maze240 = new Maze();
        Maze maze241 = new Maze();
        Maze maze242 = new Maze();
        Maze maze243 = new Maze();
        Maze maze244 = new Maze();
        Maze maze245 = new Maze();
        Maze maze246 = new Maze();
        Maze maze247 = new Maze();
        Maze maze248 = new Maze();
        Maze maze249 = new Maze();
        Maze maze250 = new Maze();
        Maze maze251 = new Maze();
        Maze maze252 = new Maze();
        Maze maze253 = new Maze();
        Maze maze254 = new Maze();
        Maze maze255 = new Maze();
        Maze maze256 = new Maze();
        Maze maze257 = new Maze();
        Maze maze258 = new Maze();
        Maze maze259 = new Maze();
        Maze maze260 = new Maze();
        Maze maze261 = new Maze();
        Maze maze262 = new Maze();
        Maze maze263 = new Maze();
        Maze maze264 = new Maze();
        Maze maze265 = new Maze();
        Maze maze266 = new Maze();
        Maze maze267 = new Maze();
        Maze maze268 = new Maze();
        Maze maze269 = new Maze();
        Maze maze270 = new Maze();
        Maze maze271 = new Maze();
        Maze maze272 = new Maze();
        Maze maze273 = new Maze();
        Maze maze274 = new Maze();
        Maze maze275 = new Maze();
        Maze maze276 = new Maze();
        Maze maze277 = new Maze();
        Maze maze278 = new Maze();
        Maze maze279 = new Maze();
        Maze maze280 = new Maze();
        Maze maze281 = new Maze();
        Maze maze282 = new Maze();
        Maze maze283 = new Maze();
        Maze maze284 = new Maze();
        Maze maze285 = new Maze();
        Maze maze286 = new Maze();
        Maze maze287 = new Maze();
        Maze maze288 = new Maze();
        Maze maze289 = new Maze();
        Maze maze290 = new Maze();
        Maze maze291 = new Maze();
        Maze maze292 = new Maze();
        Maze maze293 = new Maze();
        Maze maze294 = new Maze();
        Maze maze295 = new Maze();
        Maze maze296 = new Maze();
        Maze maze297 = new Maze();
        Maze maze298 = new Maze();
        Maze maze299 = new Maze();
        Maze maze300 = new Maze();
        Maze maze301 = new Maze();
        Maze maze302 = new Maze();
        Maze maze303 = new Maze();
        Maze maze304 = new Maze();
        Maze maze305 = new Maze();
        Maze maze306 = new Maze();
        Maze maze307 = new Maze();
        Maze maze308 = new Maze();
        Maze maze309 = new Maze();
        Maze maze310 = new Maze();
        Maze maze311 = new Maze();
        Maze maze312 = new Maze();
        Maze maze313 = new Maze();
        Maze maze314 = new Maze();
        Maze maze315 = new Maze();
        Maze maze316 = new Maze();
        Maze maze317 = new Maze();
        Maze maze318 = new Maze();
        Maze maze319 = new Maze();
        Maze maze320 = new Maze();
        Maze maze321 = new Maze();
        Maze maze322 = new Maze();
        Maze maze323 = new Maze();
        Maze maze324 = new Maze();
        Maze maze325 = new Maze();
        Maze maze326 = new Maze();
        Maze maze327 = new Maze();
        Maze maze328 = new Maze();
        Maze maze329 = new Maze();
        Maze maze330 = new Maze();
        Maze maze331 = new Maze();
        Maze maze332 = new Maze();
        Maze maze333 = new Maze();
        Maze maze334 = new Maze();
        Maze maze335 = new Maze();
        Maze maze336 = new Maze();
        Maze maze337 = new Maze();
        Maze maze338 = new Maze();
        Maze maze339 = new Maze();
        Maze maze340 = new Maze();
        Maze maze341 = new Maze();
        Maze maze342 = new Maze();
        Maze maze343 = new Maze();
        Maze maze344 = new Maze();
        Maze maze345 = new Maze();
        Maze maze346 = new Maze();
        Maze maze347 = new Maze();
        Maze maze348 = new Maze();
        Maze maze349 = new Maze();
        Maze maze350 = new Maze();
        Maze maze351 = new Maze();
        Maze maze352 = new Maze();
        Maze maze353 = new Maze();
        Maze maze354 = new Maze();
        Maze maze355 = new Maze();
        Maze maze356 = new Maze();
        Maze maze357 = new Maze();
        Maze maze358 = new Maze();
        Maze maze359 = new Maze();
        Maze maze360 = new Maze();
        Maze maze361 = new Maze();
        Maze maze362 = new Maze();
        Maze maze363 = new Maze();
        Maze maze364 = new Maze();
        Maze maze365 = new Maze();
        Maze maze366 = new Maze();
        Maze maze367 = new Maze();
        Maze maze368 = new Maze();
        Maze maze369 = new Maze();
        Maze maze370 = new Maze();
        Maze maze371 = new Maze();
        Maze maze372 = new Maze();
        Maze maze373 = new Maze();
        Maze maze374 = new Maze();
        Maze maze375 = new Maze();
        Maze maze376 = new Maze();
        Maze maze377 = new Maze();
        Maze maze378 = new Maze();
        Maze maze379 = new Maze();
        Maze maze380 = new Maze();
        Maze maze381 = new Maze();
        Maze maze382 = new Maze();
        Maze maze383 = new Maze();
        Maze maze384 = new Maze();
        Maze maze385 = new Maze();
        Maze maze386 = new Maze();
        Maze maze387 = new Maze();
        Maze maze388 = new Maze();
        Maze maze389 = new Maze();
        Maze maze390 = new Maze();
        Maze maze391 = new Maze();
        Maze maze392 = new Maze();
        Maze maze393 = new Maze();
        Maze maze394 = new Maze();
        Maze maze395 = new Maze();
        Maze maze396 = new Maze();
        Maze maze397 = new Maze();
        Maze maze398 = new Maze();
        Maze maze399 = new Maze();
        Maze maze400 = new Maze();
        Maze maze401 = new Maze();
        Maze maze402 = new Maze();
        Maze maze403 = new Maze();
        Maze maze404 = new Maze();
        Maze maze405 = new Maze();
        Maze maze406 = new Maze();
        Maze maze407 = new Maze();
        Maze maze408 = new Maze();
        Maze maze409 = new Maze();
        Maze maze410 = new Maze();
        Maze maze411 = new Maze();
        Maze maze412 = new Maze();
        Maze maze413 = new Maze();
        Maze maze414 = new Maze();
        Maze maze415 = new Maze();
        Maze maze416 = new Maze();
        Maze maze417 = new Maze();
        Maze maze418 = new Maze();
        Maze maze419 = new Maze();
        Maze maze420 = new Maze();
        Maze maze421 = new Maze();
        Maze maze422 = new Maze();
        Maze maze423 = new Maze();
        Maze maze424 = new Maze();
        Maze maze425 = new Maze();
        Maze maze426 = new Maze();
        Maze maze427 = new Maze();
        Maze maze428 = new Maze();
        Maze maze429 = new Maze();
        Maze maze430 = new Maze();
        Maze maze431 = new Maze();
        Maze maze432 = new Maze();
        Maze maze433 = new Maze();
        Maze maze434 = new Maze();
        Maze maze435 = new Maze();
        Maze maze436 = new Maze();
        Maze maze437 = new Maze();
        Maze maze438 = new Maze();
        Maze maze439 = new Maze();
        Maze maze440 = new Maze();
        Maze maze441 = new Maze();
        Maze maze442 = new Maze();
        Maze maze443 = new Maze();
        Maze maze444 = new Maze();
        Maze maze445 = new Maze();
        Maze maze446 = new Maze();
        Maze maze447 = new Maze();
        Maze maze448 = new Maze();
        Maze maze449 = new Maze();
        Maze maze450 = new Maze();
        Maze maze451 = new Maze();
        Maze maze452 = new Maze();
        Maze maze453 = new Maze();
        Maze maze454 = new Maze();
        Maze maze455 = new Maze();
        Maze maze456 = new Maze();
        Maze maze457 = new Maze();
        Maze maze458 = new Maze();
        Maze maze459 = new Maze();
        Maze maze460 = new Maze();
        Maze maze461 = new Maze();
        Maze maze462 = new Maze();
        Maze maze463 = new Maze();
        Maze maze464 = new Maze();
        Maze maze465 = new Maze();
        Maze maze466 = new Maze();
        Maze maze467 = new Maze();
        Maze maze468 = new Maze();
        Maze maze469 = new Maze();
        Maze maze470 = new Maze();
        Maze maze471 = new Maze();
        Maze maze472 = new Maze();
        Maze maze473 = new Maze();
        addObject(maze1,12+(2*25),12+(2*25));
        addObject(maze2,12+(3*25),12+(2*25));
        addObject(maze3,12+(4*25),12+(2*25));
        addObject(maze4,12+(5*25),12+(2*25));
        addObject(maze5,12+(6*25),12+(2*25));
        addObject(maze6,12+(7*25),12+(2*25));
        addObject(maze7,12+(8*25),12+(2*25));
        addObject(maze8,12+(2*25),12+(3*25));
        addObject(maze9,12+(2*25),12+(4*25));
        addObject(maze10,12+(2*25),12+(5*25));
        addObject(maze11,12+(2*25),12+(6*25));
        addObject(maze12,12+(2*25),12+(8*25));
        addObject(maze13,12+(2*25),12+(9*25));
        addObject(maze14,12+(2*25),12+(10*25));
        addObject(maze15,12+(1*25),12+(12*25));
        addObject(maze16,12+(2*25),12+(12*25));
        addObject(maze17,12+(3*25),12+(12*25));
        addObject(maze18,12+(4*25),12+(12*25));
        addObject(maze19,12+(4*25),12+(11*25));
        addObject(maze20,12+(4*25),12+(10*25));
        addObject(maze21,12+(4*25),12+(9*25));
        addObject(maze22,12+(4*25),12+(8*25));
        addObject(maze23,12+(4*25),12+(7*25));
        addObject(maze24,12+(4*25),12+(6*25));
        addObject(maze25,12+(5*25),12+(6*25));
        addObject(maze26,12+(6*25),12+(6*25));
        addObject(maze27,12+(7*25),12+(6*25));
        addObject(maze28,12+(8*25),12+(6*25));
        addObject(maze29,12+(3*25),12+(4*25));
        addObject(maze30,12+(4*25),12+(4*25));
        addObject(maze31,12+(6*25),12+(4*25));
        addObject(maze32,12+(7*25),12+(4*25));
        addObject(maze33,12+(8*25),12+(4*25));
        addObject(maze34,12+(9*25),12+(4*25));
        addObject(maze35,12+(10*25),12+(4*25));
        addObject(maze36,12+(10*25),12+(5*25));
        addObject(maze37,12+(10*25),12+(6*25));
        addObject(maze38,12+(10*25),12+(7*25));
        addObject(maze39,12+(10*25),12+(8*25));
        addObject(maze40,12+(9*25),12+(8*25));
        addObject(maze41,12+(7*25),12+(8*25));
        addObject(maze42,12+(6*25),12+(8*25));
        addObject(maze43,12+(5*25),12+(8*25));
        addObject(maze44,12+(6*25),12+(10*25));
        addObject(maze45,12+(7*25),12+(10*25));
        addObject(maze46,12+(8*25),12+(10*25));
        addObject(maze47,12+(9*25),12+(10*25));
        addObject(maze48,12+(10*25),12+(10*25));
        addObject(maze49,12+(10*25),12+(11*25));
        addObject(maze50,12+(10*25),12+(12*25));
        addObject(maze51,12+(10*25),12+(13*25));
        addObject(maze52,12+(9*25),12+(13*25));
        addObject(maze53,12+(7*25),12+(13*25));
        addObject(maze54,12+(6*25),12+(13*25));
        addObject(maze55,12+(6*25),12+(12*25));
        addObject(maze56,12+(6*25),12+(11*25));
        addObject(maze57,12+(6*25),12+(10*25));
        addObject(maze58,12+(8*25),12+(11*25));
        addObject(maze59,12+(6*25),12+(14*25));
        addObject(maze60,12+(5*25),12+(14*25));
        addObject(maze61,12+(4*25),12+(14*25));
        addObject(maze62,12+(3*25),12+(14*25));
        addObject(maze63,12+(2*25),12+(14*25));
        addObject(maze64,12+(2*25),12+(15*25));
        addObject(maze65,12+(2*25),12+(16*25));
        addObject(maze66,12+(3*25),12+(16*25));
        addObject(maze67,12+(4*25),12+(16*25));
        addObject(maze68,12+(9*25),12+(2*25));
        addObject(maze69,12+(10*25),12+(2*25));
        addObject(maze70,12+(11*25),12+(2*25));
        addObject(maze71,12+(12*25),12+(2*25));
        addObject(maze72,12+(15*25),12+(2*25));
        addObject(maze73,12+(12*25),12+(3*25));
        addObject(maze74,12+(12*25),12+(4*25));
        addObject(maze75,12+(12*25),12+(5*25));
        addObject(maze76,12+(12*25),12+(6*25));
        addObject(maze77,12+(12*25),12+(7*25));
        addObject(maze78,12+(12*25),12+(8*25));
        addObject(maze79,12+(12*25),12+(9*25));
        addObject(maze80,12+(12*25),12+(10*25));
        addObject(maze81,12+(12*25),12+(11*25));
        addObject(maze82,12+(12*25),12+(12*25));
        addObject(maze83,12+(12*25),12+(13*25));
        addObject(maze84,12+(11*25),12+(13*25));
        addObject(maze85,12+(5*25),12+(16*25));
        addObject(maze86,12+(6*25),12+(16*25));
        addObject(maze87,12+(7*25),12+(16*25));
        addObject(maze88,12+(8*25),12+(16*25));
        addObject(maze89,12+(8*25),12+(15*25));
        addObject(maze90,12+(9*25),12+(15*25));
        addObject(maze91,12+(10*25),12+(15*25));
        addObject(maze92,12+(11*25),12+(15*25));
        addObject(maze93,12+(12*25),12+(15*25));
        addObject(maze94,12+(13*25),12+(15*25));
        addObject(maze95,12+(14*25),12+(15*25));
        addObject(maze96,12+(14*25),12+(14*25));
        addObject(maze97,12+(14*25),12+(13*25));
        addObject(maze98,12+(14*25),12+(12*25));
        addObject(maze99,12+(14*25),12+(11*25));
        addObject(maze100,12+(14*25),12+(10*25));
        addObject(maze111,12+(14*25),12+(9*25));
        addObject(maze112,12+(14*25),12+(8*25));
        addObject(maze113,12+(14*25),12+(7*25));
        addObject(maze114,12+(14*25),12+(6*25));
        addObject(maze115,12+(14*25),12+(5*25));
        addObject(maze116,12+(14*25),12+(4*25));
        addObject(maze117,12+(14*25),12+(3*25));
        addObject(maze118,12+(14*25),12+(2*25));
        addObject(maze119,12+(16*25),12+(2*25));
        addObject(maze120,12+(17*25),12+(2*25));
        addObject(maze121,12+(17*25),12+(1*25));
        addObject(maze122,12+(1*25),12+(18*25));
        addObject(maze123,12+(2*25),12+(18*25));
        addObject(maze124,12+(3*25),12+(18*25));
        addObject(maze125,12+(4*25),12+(18*25));
        addObject(maze126,12+(5*25),12+(18*25));
        addObject(maze127,12+(6*25),12+(18*25));
        addObject(maze128,12+(7*25),12+(18*25));
        addObject(maze129,12+(8*25),12+(18*25));
        addObject(maze130,12+(9*25),12+(18*25));
        addObject(maze131,12+(10*25),12+(18*25));
        addObject(maze132,12+(11*25),12+(18*25));
        addObject(maze133,12+(12*25),12+(18*25));
        addObject(maze134,12+(13*25),12+(18*25));
        addObject(maze135,12+(14*25),12+(18*25));
        addObject(maze136,12+(15*25),12+(18*25));
        addObject(maze137,12+(16*25),12+(18*25));
        addObject(maze138,12+(16*25),12+(17*25));
        addObject(maze139,12+(16*25),12+(16*25));
        addObject(maze140,12+(16*25),12+(15*25));
        addObject(maze141,12+(19*25),12+(3*25));
        addObject(maze142,12+(16*25),12+(13*25));
        addObject(maze143,12+(16*25),12+(12*25));
        addObject(maze144,12+(16*25),12+(11*25));
        addObject(maze145,12+(16*25),12+(10*25));
        addObject(maze146,12+(16*25),12+(9*25));
        addObject(maze147,12+(16*25),12+(8*25));
        addObject(maze148,12+(19*25),12+(4*25));
        addObject(maze149,12+(16*25),12+(6*25));
        addObject(maze150,12+(16*25),12+(5*25));
        addObject(maze151,12+(16*25),12+(4*25));
        addObject(maze152,12+(17*25),12+(4*25));
        addObject(maze153,12+(18*25),12+(4*25));
        addObject(maze154,12+(18*25),12+(5*25));
        addObject(maze155,12+(18*25),12+(6*25));
        addObject(maze156,12+(18*25),12+(7*25));
        addObject(maze157,12+(18*25),12+(8*25));
        addObject(maze158,12+(18*25),12+(9*25));
        addObject(maze159,12+(18*25),12+(10*25));
        addObject(maze160,12+(18*25),12+(11*25));
        addObject(maze161,12+(18*25),12+(12*25));
        addObject(maze162,12+(18*25),12+(13*25));
        addObject(maze163,12+(18*25),12+(14*25));
        addObject(maze164,12+(18*25),12+(15*25));
        addObject(maze165,12+(18*25),12+(16*25));
        addObject(maze166,12+(18*25),12+(17*25));
        addObject(maze167,12+(18*25),12+(18*25));
        addObject(maze168,12+(17*25),12+(18*25));
        addObject(maze169,12+(19*25),12+(2*25));
        addObject(maze170,12+(21*25),12+(1*25));
        addObject(maze171,12+(21*25),12+(2*25));
        addObject(maze172,12+(21*25),12+(3*25));
        addObject(maze173,12+(21*25),12+(4*25));
        addObject(maze174,12+(21*25),12+(5*25));
        addObject(maze175,12+(21*25),12+(6*25));
        addObject(maze176,12+(20*25),12+(6*25));
        addObject(maze177,12+(20*25),12+(8*25));
        addObject(maze178,12+(20*25),12+(9*25));
        addObject(maze179,12+(20*25),12+(10*25));
        addObject(maze180,12+(20*25),12+(11*25));
        addObject(maze181,12+(20*25),12+(12*25));
        addObject(maze182,12+(20*25),12+(14*25));
        addObject(maze183,12+(20*25),12+(15*25));
        addObject(maze184,12+(20*25),12+(16*25));
        addObject(maze185,12+(20*25),12+(18*25));
        addObject(maze186,12+(19*25),12+(18*25));
        addObject(maze187,12+(21*25),12+(18*25));
        addObject(maze188,12+(22*25),12+(18*25));
        addObject(maze189,12+(22*25),12+(17*25));
        addObject(maze190,12+(22*25),12+(16*25));
        addObject(maze191,12+(22*25),12+(15*25));
        addObject(maze192,12+(22*25),12+(14*25));
        addObject(maze193,12+(22*25),12+(13*25));
        addObject(maze194,12+(22*25),12+(12*25));
        addObject(maze195,12+(21*25),12+(12*25));
        addObject(maze196,12+(22*25),12+(6*25));
        addObject(maze197,12+(22*25),12+(7*25));
        addObject(maze198,12+(22*25),12+(8*25));
        addObject(maze199,12+(22*25),12+(9*25));
        addObject(maze200,12+(22*25),12+(10*25));
        addObject(maze201,12+(23*25),12+(12*25));
        addObject(maze202,12+(24*25),12+(12*25));
        addObject(maze203,12+(24*25),12+(11*25));
        addObject(maze204,12+(24*25),12+(10*25));
        addObject(maze205,12+(24*25),12+(9*25));
        addObject(maze206,12+(23*25),12+(7*25));
        addObject(maze207,12+(24*25),12+(7*25));
        addObject(maze208,12+(25*25),12+(7*25));
        addObject(maze209,12+(26*25),12+(7*25));
        addObject(maze210,12+(26*25),12+(8*25));
        addObject(maze211,12+(26*25),12+(9*25));
        addObject(maze212,12+(26*25),12+(11*25));
        addObject(maze213,12+(26*25),12+(12*25));
        addObject(maze214,12+(26*25),12+(13*25));
        addObject(maze215,12+(26*25),12+(14*25));
        addObject(maze216,12+(24*25),12+(14*25));
        addObject(maze217,12+(24*25),12+(15*25));
        addObject(maze218,12+(24*25),12+(16*25));
        addObject(maze219,12+(23*25),12+(18*25));
        addObject(maze220,12+(24*25),12+(18*25));
        addObject(maze221,12+(25*25),12+(18*25));
        addObject(maze222,12+(26*25),12+(18*25));
        addObject(maze223,12+(26*25),12+(17*25));
        addObject(maze224,12+(26*25),12+(16*25));
        addObject(maze225,12+(26*25),12+(15*25));
        addObject(maze226,12+(27*25),12+(9*25));
        addObject(maze227,12+(27*25),12+(11*25));
        addObject(maze228,12+(28*25),12+(9*25));
        addObject(maze229,12+(28*25),12+(8*25));
        addObject(maze230,12+(28*25),12+(7*25));
        addObject(maze231,12+(28*25),12+(6*25));
        addObject(maze232,12+(28*25),12+(5*25));
        addObject(maze233,12+(28*25),12+(11*25));
        addObject(maze234,12+(28*25),12+(12*25));
        addObject(maze235,12+(28*25),12+(13*25));
        addObject(maze236,12+(28*25),12+(14*25));
        addObject(maze237,12+(29*25),12+(14*25));
        addObject(maze238,12+(27*25),12+(5*25));
        addObject(maze239,12+(26*25),12+(5*25));
        addObject(maze240,12+(25*25),12+(5*25));
        addObject(maze241,12+(24*25),12+(5*25));
        addObject(maze242,12+(24*25),12+(4*25));
        addObject(maze243,12+(24*25),12+(3*25));
        addObject(maze244,12+(24*25),12+(2*25));
        addObject(maze245,12+(25*25),12+(2*25));
        addObject(maze246,12+(26*25),12+(2*25));
        addObject(maze247,12+(28*25),12+(2*25));
        addObject(maze248,12+(28*25),12+(3*25));
        addObject(maze249,12+(28*25),12+(4*25));
        addObject(maze250,12+(30*25),12+(14*25));
        addObject(maze251,12+(30*25),12+(15*25));
        addObject(maze252,12+(30*25),12+(16*25));
        addObject(maze253,12+(29*25),12+(16*25));
        addObject(maze254,12+(28*25),12+(16*25));
        addObject(maze255,12+(27*25),12+(18*25));
        addObject(maze256,12+(28*25),12+(18*25));
        addObject(maze257,12+(29*25),12+(18*25));
        addObject(maze258,12+(30*25),12+(18*25));
        addObject(maze259,12+(31*25),12+(18*25));
        addObject(maze260,12+(32*25),12+(18*25));
        addObject(maze261,12+(32*25),12+(17*25));
        addObject(maze262,12+(32*25),12+(16*25));
        addObject(maze263,12+(32*25),12+(15*25));
        addObject(maze264,12+(32*25),12+(14*25));
        addObject(maze265,12+(32*25),12+(13*25));
        addObject(maze266,12+(32*25),12+(12*25));
        addObject(maze267,12+(30*25),12+(12*25));
        addObject(maze268,12+(30*25),12+(11*25));
        addObject(maze269,12+(30*25),12+(10*25));
        addObject(maze270,12+(30*25),12+(9*25));
        addObject(maze271,12+(30*25),12+(8*25));
        addObject(maze272,12+(32*25),12+(11*25));
        addObject(maze273,12+(32*25),12+(9*25));
        addObject(maze274,12+(32*25),12+(8*25));
        addObject(maze275,12+(32*25),12+(7*25));
        addObject(maze276,12+(32*25),12+(6*25));
        addObject(maze277,12+(31*25),12+(6*25));
        addObject(maze278,12+(30*25),12+(6*25));
        addObject(maze279,12+(32*25),12+(5*25));
        addObject(maze280,12+(30*25),12+(4*25));
        addObject(maze281,12+(30*25),12+(2*25));
        addObject(maze282,12+(32*25),12+(4*25));
        addObject(maze283,12+(32*25),12+(3*25));
        addObject(maze284,12+(32*25),12+(2*25));
        addObject(maze285,12+(33*25),12+(18*25));
        addObject(maze286,12+(34*25),12+(18*25));
        addObject(maze287,12+(35*25),12+(18*25));
        addObject(maze288,12+(36*25),12+(18*25));
        addObject(maze289,12+(37*25),12+(18*25));
        addObject(maze290,12+(38*25),12+(18*25));
        addObject(maze291,12+(39*25),12+(18*25));
        addObject(maze292,12+(40*25),12+(18*25));
        addObject(maze293,12+(41*25),12+(18*25));
        addObject(maze294,12+(42*25),12+(18*25));
        addObject(maze295,12+(43*25),12+(18*25));
        addObject(maze296,12+(44*25),12+(18*25));
        addObject(maze297,12+(45*25),12+(18*25));
        addObject(maze298,12+(46*25),12+(18*25));
        addObject(maze299,12+(47*25),12+(18*25));
        addObject(maze300,12+(48*25),12+(18*25));
        addObject(maze301,12+(49*25),12+(18*25));
        addObject(maze302,12+(50*25),12+(18*25));
        addObject(maze303,12+(51*25),12+(18*25));
        addObject(maze304,12+(52*25),12+(18*25));
        addObject(maze305,12+(53*25),12+(18*25));
        addObject(maze306,12+(54*25),12+(18*25));
        addObject(maze307,12+(30*25),12+(1*25));
        addObject(maze308,12+(33*25),12+(9*25));
        addObject(maze309,12+(33*25),12+(11*25));
        addObject(maze310,12+(34*25),12+(11*25));
        addObject(maze311,12+(35*25),12+(11*25));
        addObject(maze312,12+(36*25),12+(11*25));
        addObject(maze313,12+(37*25),12+(11*25));
        addObject(maze314,12+(35*25),12+(9*25));
        addObject(maze315,12+(36*25),12+(9*25));
        addObject(maze316,12+(37*25),12+(9*25));
        addObject(maze317,12+(38*25),12+(9*25));
        addObject(maze318,12+(39*25),12+(9*25));
        addObject(maze319,12+(39*25),12+(10*25));
        addObject(maze320,12+(39*25),12+(11*25));
        addObject(maze321,12+(39*25),12+(12*25));
        addObject(maze322,12+(39*25),12+(13*25));
        addObject(maze323,12+(38*25),12+(13*25));
        addObject(maze324,12+(37*25),12+(13*25));
        addObject(maze325,12+(36*25),12+(13*25));
        addObject(maze326,12+(34*25),12+(13*25));
        addObject(maze327,12+(33*25),12+(13*25));
        addObject(maze328,12+(34*25),12+(14*25));
        addObject(maze329,12+(34*25),12+(15*25));
        addObject(maze330,12+(34*25),12+(16*25));
        addObject(maze331,12+(36*25),12+(17*25));
        addObject(maze332,12+(36*25),12+(16*25));
        addObject(maze333,12+(36*25),12+(15*25));
        addObject(maze334,12+(38*25),12+(14*25));
        addObject(maze335,12+(38*25),12+(15*25));
        addObject(maze336,12+(38*25),12+(16*25));
        addObject(maze337,12+(39*25),12+(16*25));
        addObject(maze338,12+(35*25),12+(8*25));
        addObject(maze339,12+(35*25),12+(7*25));
        addObject(maze340,12+(35*25),12+(6*25));
        addObject(maze341,12+(35*25),12+(5*25));
        addObject(maze342,12+(35*25),12+(4*25));
        addObject(maze343,12+(34*25),12+(4*25));
        addObject(maze344,12+(34*25),12+(3*25));
        addObject(maze345,12+(34*25),12+(2*25));
        addObject(maze346,12+(35*25),12+(2*25));
        addObject(maze347,12+(36*25),12+(2*25));
        addObject(maze348,12+(38*25),12+(1*25));
        addObject(maze349,12+(38*25),12+(2*25));
        addObject(maze350,12+(38*25),12+(3*25));
        addObject(maze351,12+(38*25),12+(4*25));
        addObject(maze352,12+(38*25),12+(5*25));
        addObject(maze353,12+(39*25),12+(5*25));
        addObject(maze354,12+(39*25),12+(6*25));
        addObject(maze355,12+(39*25),12+(8*25));
        addObject(maze356,12+(40*25),12+(6*25));
        addObject(maze357,12+(37*25),12+(7*25));
        addObject(maze358,12+(36*25),12+(7*25));
        addObject(maze359,12+(41*25),12+(17*25));
        addObject(maze360,12+(41*25),12+(16*25));
        addObject(maze361,12+(41*25),12+(15*25));
        addObject(maze362,12+(41*25),12+(14*25));
        addObject(maze363,12+(41*25),12+(13*25));
        addObject(maze364,12+(41*25),12+(12*25));
        addObject(maze365,12+(41*25),12+(11*25));
        addObject(maze366,12+(41*25),12+(10*25));
        addObject(maze367,12+(41*25),12+(9*25));
        addObject(maze368,12+(41*25),12+(8*25));
        addObject(maze369,12+(39*25),12+(7*25));
        addObject(maze370,12+(41*25),12+(6*25));
        addObject(maze371,12+(42*25),12+(6*25));
        addObject(maze372,12+(44*25),12+(5*25));
        addObject(maze373,12+(43*25),12+(8*25));
        addObject(maze374,12+(44*25),12+(8*25));
        addObject(maze375,12+(44*25),12+(7*25));
        addObject(maze376,12+(44*25),12+(6*25));
        addObject(maze377,12+(43*25),12+(9*25));
        addObject(maze378,12+(43*25),12+(10*25));
        addObject(maze379,12+(43*25),12+(11*25));
        addObject(maze380,12+(43*25),12+(12*25));
        addObject(maze381,12+(43*25),12+(13*25));
        addObject(maze382,12+(43*25),12+(14*25));
        addObject(maze383,12+(42*25),12+(16*25));
        addObject(maze384,12+(43*25),12+(16*25));
        addObject(maze385,12+(44*25),12+(16*25));
        addObject(maze386,12+(45*25),12+(16*25));
        addObject(maze387,12+(42*25),12+(5*25));
        addObject(maze388,12+(45*25),12+(14*25));
        addObject(maze389,12+(45*25),12+(13*25));
        addObject(maze390,12+(44*25),12+(11*25));
        addObject(maze391,12+(45*25),12+(11*25));
        addObject(maze392,12+(46*25),12+(11*25));
        addObject(maze393,12+(47*25),12+(11*25));
        addObject(maze394,12+(47*25),12+(12*25));
        addObject(maze395,12+(47*25),12+(13*25));
        addObject(maze396,12+(47*25),12+(14*25));
        addObject(maze397,12+(47*25),12+(15*25));
        addObject(maze398,12+(47*25),12+(16*25));
        addObject(maze399,12+(47*25),12+(17*25));
        addObject(maze400,12+(42*25),12+(4*25));
        addObject(maze401,12+(42*25),12+(3*25));
        addObject(maze402,12+(41*25),12+(3*25));
        addObject(maze403,12+(40*25),12+(3*25));
        addObject(maze404,12+(44*25),12+(3*25));
        addObject(maze405,12+(44*25),12+(2*25));
        addObject(maze406,12+(44*25),12+(1*25));
        addObject(maze407,12+(46*25),12+(2*25));
        addObject(maze408,12+(46*25),12+(3*25));
        addObject(maze409,12+(46*25),12+(4*25));
        addObject(maze410,12+(46*25),12+(5*25));
        addObject(maze411,12+(46*25),12+(6*25));
        addObject(maze412,12+(46*25),12+(7*25));
        addObject(maze413,12+(46*25),12+(8*25));
        addObject(maze414,12+(47*25),12+(8*25));
        addObject(maze415,12+(47*25),12+(9*25));
        addObject(maze416,12+(47*25),12+(10*25));
        addObject(maze417,12+(48*25),12+(2*25));
        addObject(maze418,12+(49*25),12+(2*25));
        addObject(maze419,12+(48*25),12+(3*25));
        addObject(maze420,12+(51*25),12+(2*25));
        addObject(maze421,12+(52*25),12+(2*25));
        addObject(maze422,12+(54*25),12+(2*25));
        addObject(maze423,12+(48*25),12+(4*25));
        addObject(maze424,12+(52*25),12+(3*25));
        addObject(maze425,12+(52*25),12+(4*25));
        addObject(maze426,12+(52*25),12+(5*25));
        addObject(maze427,12+(52*25),12+(6*25));
        addObject(maze428,12+(48*25),12+(5*25));
        addObject(maze429,12+(48*25),12+(6*25));
        addObject(maze430,12+(48*25),12+(7*25));
        addObject(maze431,12+(48*25),12+(8*25));
        addObject(maze432,12+(50*25),12+(4*25));
        addObject(maze433,12+(50*25),12+(5*25));
        addObject(maze434,12+(50*25),12+(6*25));
        addObject(maze435,12+(50*25),12+(7*25));
        addObject(maze436,12+(50*25),12+(8*25));
        addObject(maze437,12+(50*25),12+(9*25));
        addObject(maze438,12+(50*25),12+(10*25));
        addObject(maze439,12+(49*25),12+(10*25));
        addObject(maze440,12+(48*25),12+(10*25));
        addObject(maze441,12+(53*25),12+(6*25));
        addObject(maze442,12+(54*25),12+(6*25));
        addObject(maze443,12+(51*25),12+(8*25));
        addObject(maze444,12+(52*25),12+(8*25));
        addObject(maze445,12+(53*25),12+(8*25));
        addObject(maze446,12+(54*25),12+(10*25));
        addObject(maze447,12+(53*25),12+(10*25));
        addObject(maze448,12+(52*25),12+(10*25));
        addObject(maze449,12+(54*25),12+(12*25));
        addObject(maze450,12+(53*25),12+(12*25));
        addObject(maze451,12+(52*25),12+(12*25));
        addObject(maze452,12+(51*25),12+(12*25));
        addObject(maze453,12+(49*25),12+(11*25));
        addObject(maze454,12+(49*25),12+(12*25));
        addObject(maze455,12+(49*25),12+(13*25));
        addObject(maze456,12+(49*25),12+(16*25));
        addObject(maze457,12+(49*25),12+(15*25));
        addObject(maze458,12+(50*25),12+(15*25));
        addObject(maze459,12+(51*25),12+(15*25));
        addObject(maze460,12+(51*25),12+(14*25));
        addObject(maze461,12+(52*25),12+(14*25));
        addObject(maze462,12+(53*25),12+(14*25));
        addObject(maze463,12+(54*25),12+(14*25));
        addObject(maze464,12+(51*25),12+(17*25));
        addObject(maze465,12+(52*25),12+(17*25));
        addObject(maze466,12+(53*25),12+(17*25));
        addObject(maze467,12+(53*25),12+(16*25));
        addObject(maze468,12+(30*25),12+(3*25));
        addObject(maze469,12+(31*25),12+(4*25));
        addObject(maze470,12+(2*25),12+(7*25));
        addObject(maze471,12+(17*25),12+(11*25)); 
        addObject(maze472,12+(20*25),12+(17*25));
        addObject(maze473,12+(45*25),12+(15*25));
    }
    
    private void outlineOfMaze()
    {
        addObject(new Wall(55, false), (0+55)*25/2, 12+0*25);
        addObject(new Wall(55, false), (1+56)*25/2, 12+31*25);
        addObject(new Wall(31, true), 12*0*25, (0+31)*25/2);
        addObject(new Wall(31, true), 12*55*25, (1+32)*25/2);
    }
    
    /**
     * Prepare the world for the start of the program.
     * That is: create the initial objects and add them to the world.
     */
    public void prepare()
    {
    }
}
Xmin_Terminator Xmin_Terminator

2017/5/2

#
Not much that is useful I presume but there it is
danpost danpost

2017/5/2

#
This will take some time. Will get to it when I have time.
Xmin_Terminator Xmin_Terminator

2017/5/2

#
I need to fix this, put a presentation on it and annotate it in the next 24hrs
Super_Hippo Super_Hippo

2017/5/2

#
Use for-loops to create your objects. Do not let Greenfoot temporarily save all these thousands of objects in variables! So instead of:
Classname classname1 = new Classname();
Classname classname2 = new Classname();
Classname classname3 = new Classname();
addObject(classname1, 0, 0);
addObject(classname2, 0, 10);
addObject(classname3, 0, 20);
use
for (int i=0; i<3; i++) addObject(new Classname(), 0, i*10);
There are more replies on the next page.
5
6
7
8
9
10
11