This commit is contained in:
syuilo 2018-03-10 22:23:14 +09:00
parent 1cff462574
commit 1dc8ad6d0c
2 changed files with 20 additions and 1 deletions

View file

@ -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 {
if (x == -1 || y == -1 || x == this.mapWidth || y == this.mapHeight) break;
}

View file

@ -834,3 +834,15 @@ export const test3: Map = {
'b--',
]
};
export const test4: Map = {
name: 'Test4',
category: 'Test',
data: [
'-w--b-',
'-w--b-',
'------',
'-w--b-',
'-w--b-'
]
};