projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refactoring: BaseGame, Game, ComputerGame (ProblemGame?)
[vchess.git]
/
client
/
src
/
components
/
Board.vue
diff --git
a/client/src/components/Board.vue
b/client/src/components/Board.vue
index
8392cfe
..
8b1055b
100644
(file)
--- a/
client/src/components/Board.vue
+++ b/
client/src/components/Board.vue
@@
-11,9
+11,8
@@
export default {
name: 'my-board',
// Last move cannot be guessed from here, and is required to highlight squares
// vr: object to check moves, print board...
name: 'my-board',
// Last move cannot be guessed from here, and is required to highlight squares
// vr: object to check moves, print board...
- // mode: HH, HC or analyze
// userColor: for mode HH or HC
// userColor: for mode HH or HC
- props: ["vr","lastMove","
mod
e","orientation","userColor","vname"],
+ props: ["vr","lastMove","
analyz
e","orientation","userColor","vname"],
data: function () {
return {
hints: (!localStorage["hints"] ? true : localStorage["hints"] === "1"),
data: function () {
return {
hints: (!localStorage["hints"] ? true : localStorage["hints"] === "1"),
@@
-100,7
+99,7
@@
export default {
let cj = (this.orientation=='w' ? j : sizeY-j-1);
let elems = [];
if (this.vr.board[ci][cj] != V.EMPTY && (this.vname!="Dark"
let cj = (this.orientation=='w' ? j : sizeY-j-1);
let elems = [];
if (this.vr.board[ci][cj] != V.EMPTY && (this.vname!="Dark"
- || this.gameOver || this.
mode == "analyze"
+ || this.gameOver || this.
analyze
|| this.vr.enlightened[this.userColor][ci][cj]))
{
elems.push(
|| this.vr.enlightened[this.userColor][ci][cj]))
{
elems.push(
@@
-146,8
+145,7
@@
export default {
'dark-square': (i+j)%2==1,
[this.bcolor]: true,
'in-shadow': this.vname=="Dark" && !this.gameOver
'dark-square': (i+j)%2==1,
[this.bcolor]: true,
'in-shadow': this.vname=="Dark" && !this.gameOver
- && this.mode != "analyze"
- && !this.vr.enlightened[this.userColor][ci][cj],
+ && !this.analyze && !this.vr.enlightened[this.userColor][ci][cj],
'highlight': showLight && !!lm && lm.end.x == ci && lm.end.y == cj,
'incheck': showLight && incheckSq[ci][cj],
},
'highlight': showLight && !!lm && lm.end.x == ci && lm.end.y == cj,
'incheck': showLight && incheckSq[ci][cj],
},
@@
-293,9
+291,7
@@
export default {
this.selectedPiece.style.zIndex = 3000;
const startSquare = getSquareFromId(e.target.parentNode.id);
this.possibleMoves = [];
this.selectedPiece.style.zIndex = 3000;
const startSquare = getSquareFromId(e.target.parentNode.id);
this.possibleMoves = [];
- const color = this.mode=="analyze" || this.gameOver
- ? this.vr.turn
- : this.userColor;
+ const color = (this.analyze || this.gameOver ? this.vr.turn : this.userColor);
if (this.vr.canIplay(color,startSquare))
this.possibleMoves = this.vr.getPossibleMovesFrom(startSquare);
// Next line add moving piece just after current image
if (this.vr.canIplay(color,startSquare))
this.possibleMoves = this.vr.getPossibleMovesFrom(startSquare);
// Next line add moving piece just after current image