Commit 5a96ef06 authored by zjz1994's avatar zjz1994

猩猩暂存

parent 76e3f656
......@@ -2449,17 +2449,23 @@ export default class MainScene extends Scene {
return;
}
if(this.freepongoArr.length==1){//拍块
console.log("一只猩猩拍块");
this.pongoPaiKuang(this.freepongoArr[0]);
var pongotl = this.freepongoArr.shift();
this.gopongoArr.push(pongotl);
if(this.gopongoArr.indexOf(pongotl)==-1){
this.gopongoArr.push(pongotl);
}
this.eliminate();
return;
}
if(this.freepongoArr.length>1){//清场
console.log("多只猩猩清场");
this.pongoClearScene();
for(var fp=this.freepongoArr.length-1;fp>=0;fp--){
var fptl = this.freepongoArr.splice(fp,1)[0];
this.gopongoArr.push(fptl);
if(this.gopongoArr.indexOf(fptl)==-1){
this.gopongoArr.push(fptl);
}
}
this.eliminate();
return;
......@@ -3926,6 +3932,7 @@ export default class MainScene extends Scene {
freepongoArr:Array<number> = [];
//准备离开的猩猩
gopongoArr:Array<number> = [];
//相邻消除解救猩猩
checkPongoNebEle(lat0: Lattice, ele?: Element) {
if(!lat0 || !ele) return;
var indexs = this.getNextIndexs(lat0);
......@@ -3951,6 +3958,18 @@ export default class MainScene extends Scene {
}
}
//本次全地图解锁的猩猩部分处理
this.solvePongoEle(lockPongoArr);
}
//横纵特效穿过解救猩猩
checkPongoHVEle(row:number,col:number,dir:string){
if(dir=="hor"){
}else if(dir=="vir"){
}
}
solvePongoEle(lockPongoArr:Array<{idx:number,part:string}>){
//对本次解锁的猩猩部分,分成对应的几个猩猩
var alockPongo:Array<number> = [];//只存左上
......@@ -3992,7 +4011,9 @@ export default class MainScene extends Scene {
//猩猩自由了
if(!tlpartstat&&!trpartstat&&!blpartstat&&!brpartstat){
this.freepongoArr.push(tlpongoidx);
if(this.freepongoArr.indexOf(tlpongoidx)==-1){
this.freepongoArr.push(tlpongoidx);
}
}
}
}
......
......@@ -70,7 +70,7 @@ const judgeActionIndex = (index: number, lattices: Lattice[]): number => {
!lattices[i].block &&
!lattices[i].ice &&
!lattices[i].element.monster)||
lattices[i].element.inPongoPart//猩猩支持流沙
(lattices[i]&&lattices[i].element&&lattices[i].element.inPongoPart)//猩猩支持流沙
) {
return i
}
......
......@@ -72,7 +72,7 @@ chapters.forEach((chapter,index) => {
export function getChapterData(index: number): ChapterData {
//没有数据就返回第一关数据
//todo
// return chapters[576];
return chapters[595];
return chapters[index] || chapters[576];
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment