Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 11917


Ignore:
Timestamp:
Apr 29, 2018, 1:12:17 AM (7 years ago)
Author:
dreherm
Message:

Ghost movements complet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/3DPacman_FS18/src/modules/pacman/PacmanGhost.cc

    r11915 r11917  
    8888        Vector3(70,10,195),Vector3(70,10,150),Vector3(20,10,150),Vector3(-20,10,150),Vector3(-70,10,150), //25-29
    8989        Vector3(-135,10,150),Vector3(-185,10,150),Vector3(-215,10,150),Vector3(-215,10,105),Vector3(-135,10,105) //30-34
     90        Vector3(-70,10,105),Vector3(-20,10,105),Vector3(20,10,105),Vector3(70,10,105),Vector3(70,10,60), //35-39
     91        Vector3(0,10,60),Vector3(-70,10,60),Vector3(-135,10,15),Vector3(-70,10,60),Vector3(0,10,15), //40-44
     92        Vector3(70,10,15),Vector3(-70,10,-35),Vector3(-20,10,-35),Vector3(20,10,-35),Vector3(70,10,-35), //45-49
     93        Vector3(70,10,-85),Vector3(20,10,-85),Vector3(-20,10,-85),Vector3(-70,10,-85),Vector3(-135,10,-85), //50-54
     94        Vector3(-215,10,-85),Vector3(-215,10,-135),Vector3(-135,10,-135),Vector3(-70,10,-135),Vector3(-20,10,-135), //55-59
     95        Vector3(20,10,-135),Vector3(70,10,-135),Vector3(20,10,-195),Vector3(-20,10,-195),Vector3(-135,10,-195), //60-64
     96        Vector3(-215,10,-195),Vector3(0,10,-35) //65-66
    9097    };
    9198
     
    151158            }
    152159            else if(findpos(actuelposition,possibleposition[9])){
    153                 setnewTarget(6,8,10); //38
     160                setnewTarget(6,8,10,38);
    154161            }
    155162            else if(findpos(actuelposition,possibleposition[10])){
    156                 setnewTarget(9,11); //45,9
     163                setnewTarget(9,11,45);
    157164            }
    158165            else if(findpos(actuelposition,possibleposition[11])){
     
    163170            }
    164171            else if(findpos(actuelposition,possibleposition[13])){
    165                 setnewTarget(11,14,16); //61
     172                setnewTarget(11,14,16,61);
    166173            }
    167174            else if(findpos(actuelposition,possibleposition[14])){
     
    172179            }
    173180            else if(findpos(actuelposition,possibleposition[16])){
    174                 setnewTarget(13,15); //62
     181                setnewTarget(13,15,62);
    175182            }
    176183            else if(findpos(actuelposition,possibleposition[17])){
     
    205212            }
    206213            else if(findpos(actuelposition,possibleposition[27])){
    207                 setnewTarget(26,28);//37
     214                setnewTarget(26,28,37);
    208215            }
    209216            else if(findpos(actuelposition,possibleposition[28])){
    210                 setnewTarget(27,29); //36
     217                setnewTarget(27,29,36);
    211218            }
    212219            else if(findpos(actuelposition,possibleposition[29])){
     
    226233            }
    227234            else if(findpos(actuelposition,possibleposition[34])){
    228                 setnewTarget(30,33);//35,42
    229             }
    230 
     235                setnewTarget(30,33,35,42);
     236            }
     237            else if(findpos(actuelposition,possibleposition[35])){
     238                setnewTarget(34,36,41);
     239            }
     240            else if(findpos(actuelposition,possibleposition[36])){
     241                setnewTarget(28,35);
     242            }
     243            else if(findpos(actuelposition,possibleposition[37])){
     244                setnewTarget(27,38);
     245            }
     246            else if(findpos(actuelposition,possibleposition[38])){
     247                setnewTarget(9,37,39);
     248            }
     249            else if(findpos(actuelposition,possibleposition[39])){
     250                setnewTarget(38,40,45);
     251            }
     252            else if(findpos(actuelposition,possibleposition[40])){
     253                setnewTarget(39,41); //Shouldn't be able to return in center
     254            }
     255            else if(findpos(actuelposition,possibleposition[41])){
     256                setnewTarget(35,43);
     257            }
     258            else if(findpos(actuelposition,possibleposition[42])){
     259                setnewTarget(34,43,54);
     260            }
     261            else if(findpos(actuelposition,possibleposition[43])){
     262                setnewTarget(41,46);
     263            }
     264            else if(findpos(actuelposition,possibleposition[44])){
     265                setnewTarget(40,66);
     266            }
     267            else if(findpos(actuelposition,possibleposition[45])){
     268                setnewTarget(10,39,49);
     269            }
     270            else if(findpos(actuelposition,possibleposition[46])){
     271                setnewTarget(43,47);
     272            }
     273            else if(findpos(actuelposition,possibleposition[47])){
     274                setnewTarget(46,52,66);
     275            }
     276            else if(findpos(actuelposition,possibleposition[48])){
     277                setnewTarget(49,51,66);
     278            }
     279            else if(findpos(actuelposition,possibleposition[49])){
     280                setnewTarget(45,48);
     281            }
     282            else if(findpos(actuelposition,possibleposition[50])){
     283                setnewTarget(51,61);
     284            }
     285            else if(findpos(actuelposition,possibleposition[51])){
     286                setnewTarget(48,50);
     287            }
     288            else if(findpos(actuelposition,possibleposition[52])){
     289                setnewTarget(47,53);
     290            }
     291            else if(findpos(actuelposition,possibleposition[53])){
     292                setnewTarget(52,58);
     293            }
     294            else if(findpos(actuelposition,possibleposition[54])){
     295                setnewTarget(42,55,57);
     296            }
     297            else if(findpos(actuelposition,possibleposition[55])){
     298                setnewTarget(54,56);
     299            }
     300            else if(findpos(actuelposition,possibleposition[56])){
     301                setnewTarget(55,57,65);
     302            }
     303            else if(findpos(actuelposition,possibleposition[57])){
     304                setnewTarget(54,56,58,64);
     305            }
     306            else if(findpos(actuelposition,possibleposition[58])){
     307                setnewTarget(53,57,59);
     308            }
     309            else if(findpos(actuelposition,possibleposition[59])){
     310                setnewTarget(58,59,63);
     311            }
     312            else if(findpos(actuelposition,possibleposition[60])){
     313                setnewTarget(59,61,62);
     314            }
     315            else if(findpos(actuelposition,possibleposition[61])){
     316                setnewTarget(13,50,60);
     317            }
     318            else if(findpos(actuelposition,possibleposition[62])){
     319                setnewTarget(16,60);
     320            }
     321            else if(findpos(actuelposition,possibleposition[63])){
     322                setnewTarget(59,64);
     323            }
     324            else if(findpos(actuelposition,possibleposition[64])){
     325                setnewTarget(57,63,65);
     326            }
     327            else if(findpos(actuelposition,possibleposition[65])){
     328                setnewTarget(56,64);
     329            }
    231330
    232331            else{
     332                this->resetGhost(); //Shouldn't happen...
    233333            } //End of Position table
    234334            }
Note: See TracChangeset for help on using the changeset viewer.