int randMove; int prevMove; int newMove; int rTile; int nTile; int move[] = {-32,0,0,0,0,0,0,0,0,0,0,0,0,0,32}; int spacing; int ySpacing; int level5[] = {1,1,1,1,34,34,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}; int level5a[]= {1,1,1,1,34,34,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,34,34,34}; int level7[] = {1,1,1,1,1,1,34,1,1,1,0,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}; int level7a[]= {0,34,1,33,0,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}; int level7b[]= {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2}; int level7c[]= {34,34,34,34,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,2,34}; int level11[]= {1,34,33,34,1,34,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}; int level11a[]={33,33,33,33,33,33,33,33,1,2,1,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,2,33}; int rMap[128][64]; void dTile(int a) { if(nTile==1) { CreateActor("level128", "1", "(none)", "(none)", spacing+32, newMove+ySpacing+a, false); } if(nTile==2) { CreateActor("level128", "2", "(none)", "(none)", spacing+32, newMove+ySpacing+a, false); } if(nTile==3) { CreateActor("level128", "3", "(none)", "(none)", spacing+32, newMove+ySpacing+a, false); } if(nTile==14) { CreateActor("level128", "14", "(none)", "(none)", spacing+32, newMove+ySpacing+a, false); } if(nTile==33) { CreateActor("level128", "33", "(none)", "(none)", spacing+32, newMove+ySpacing+a, false); } if(nTile==34) { CreateActor("level128", "34", "(none)", "(none)", spacing+32, newMove+ySpacing+a, false); } } ///////////////////////////////////////////////////////////////////////////////////////////////// void createTile() { //////////////////////////////0//////////////////////////////////////////// nTile = 3; rMap[0][a]=nTile; dTile(0); /////////////////////////////1////////////////////////////////////////// nTile = 2; rMap[1][a]=nTile; dTile(32); /////////////////////////////2///////////////////////////////////////// nTile = 2; rMap[2][a]=nTile; dTile(64); /////////////////////////////3/////////////////////////////////////////// nTile = 2; rMap[3][a]=nTile; dTile(96); //////////////////////////4////////////////////////////////////// rTile = rand(30); nTile = level5[rTile]; dTile(128); rMap[4][a]=nTile; //////////////////////////5////////////////////////////////////// rTile = rand(30); if(rMap[5][a-1]==34 || rMap[4][a]==34) { nTile = level5a[rTile]; } else { nTile = level5[rTile]; } dTile(160); rMap[5][a]=nTile; //////////////////////////6////////////////////////////////////// rTile = rand(30); if(rMap[6][a-1]==0 || rMap[5][a]==0) { nTile = level7b[rTile]; } else { nTile = level7[rTile]; } dTile(192); rMap[6][a]=nTile; //////////////////////////7////////////////////////////////////// rTile = rand(30); // if(rMap[6][a]==0) // { // nTile = 0; // } //if (rMap[6][a+1]==0 || rMap[6][a-1]==0) // { // nTile = level7b[rTile];//most likely 0 //} if(rMap[7][a-1]==0 || rMap[6][a]==0) { nTile = level7b[rTile]; } else { nTile = level7[rTile]; } dTile(224); rMap[7][a]=nTile; //////////////////////////8/////////////////////////////////////// rTile = rand(30); //if(rMap[7][a]==0) //{ // nTile = 0; // } // if (rMap[7][a+1]==0 || rMap[7][a-1]==0) //{ // nTile = level7b[rTile];//most likely 0 // } if(rMap[8][a-1]==0 || rMap[7][a]==0) { nTile = level7b[rTile]; } else { nTile = level7[rTile]; } dTile(256); rMap[8][a]=nTile; //////////////////////////9/////////////////////////////////////// rTile = rand(30); if(rMap[9][a-1]==34 || rMap[8][a]==34) { nTile = level7c[rTile]; } else if(rMap[9][a-1]==0) { nTile = level7a[rTile]; } else { nTile = level7[rTile]; } dTile(288); rMap[9][a]=nTile; //////////////////////////10/////////////////////////////////////// rTile = rand(30); if(rMap[10][a-1]==34 || rMap[9][a]==34) { nTile = level7c[rTile]; } else if(rMap[10][a-1]==0) { nTile = level7a[rTile]; } else { nTile = level7[rTile]; } dTile(320); rMap[10][a]=nTile; //////////////////////////11/////////////////////////////////////// rTile = rand(30); if(rMap[11][a-1]==34 || rMap[10][a]==34) { nTile = level7c[rTile]; } else if(rMap[11][a-1]==33 || rMap[10][a]==33) { nTile = level11a[rTile]; } else { nTile = level11[rTile]; } dTile(352); rMap[11][a]=nTile; //////////////////////////12/////////////////////////////////////// rTile = rand(30); if(rMap[12][a-1]==34 || rMap[11][a]==34) { nTile = level7c[rTile]; } else if(rMap[12][a-1]==33 || rMap[11][a]==33) { nTile = level11a[rTile]; } else { nTile = level11[rTile]; } dTile(384); rMap[12][a]=nTile; //////////////////////////13/////////////////////////////////////// rTile = rand(30); if(rMap[13][a-1]==34 || rMap[12][a]==34) { nTile = level7c[rTile]; } else if(rMap[13][a-1]==33 || rMap[12][a]==33) { nTile = level11a[rTile]; } else { nTile = level11[rTile]; } dTile(416);//202 rMap[13][a]=nTile; } ////////////////////////////////////////////////////////////////////////////////////////////////// void gTile() { if(cloneindex==0) { if(a<128) { if(prevMove==0) { randMove = rand(15); newMove = move[randMove]; createTile(); } else { newMove = 0; createTile(); } a++; spacing+=32; ySpacing+=newMove; } if(a==128) { DestroyActor("Event Actor"); } } /////////////////////////////////////////////////////////////////////////////////////////////// } /////////////////////////////////////////////////////////////////////////////////////////////////////