✌️
This commit is contained in:
parent
1cff462574
commit
1dc8ad6d0c
2 changed files with 20 additions and 1 deletions
|
@ -235,7 +235,14 @@ export default class Othello {
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// 一周して自分に帰ってきたら
|
// 一周して自分に帰ってきたら
|
||||||
if (this.transformXyToPos(x, y) == initPos) break;
|
if (this.transformXyToPos(x, y) == initPos) {
|
||||||
|
// ↓のコメントアウトを外すと、「現時点で自分の石が隣接していないが、
|
||||||
|
// そこに置いたとするとループして最終的に挟んだことになる」というケースを有効化します。(Test4のマップで違いが分かります)
|
||||||
|
// このケースを有効にした方が良いのか無効にした方が良いのか判断がつかなかったためとりあえず無効としておきます
|
||||||
|
// (あと無効な方がゲームとしておもしろそうだった)
|
||||||
|
//stones = stones.concat(found);
|
||||||
|
break;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (x == -1 || y == -1 || x == this.mapWidth || y == this.mapHeight) break;
|
if (x == -1 || y == -1 || x == this.mapWidth || y == this.mapHeight) break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -834,3 +834,15 @@ export const test3: Map = {
|
||||||
'b--',
|
'b--',
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const test4: Map = {
|
||||||
|
name: 'Test4',
|
||||||
|
category: 'Test',
|
||||||
|
data: [
|
||||||
|
'-w--b-',
|
||||||
|
'-w--b-',
|
||||||
|
'------',
|
||||||
|
'-w--b-',
|
||||||
|
'-w--b-'
|
||||||
|
]
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in a new issue