diff --git a/src/App.vue b/src/App.vue index 771530578b572a3837aaff979dbc7b974b48ee14..23c42a95e7dc002fd337f1c5883758cd02beab27 100644 --- a/src/App.vue +++ b/src/App.vue @@ -27,12 +27,18 @@ onMounted(confirm) function confirm() { isWin = [] lattices.value = Array(size.value).fill([]).map(() => Array(size.value).fill(is_empty)) + records.value = [] } -function back(){ - Array(2) +function back() { + if (records.value.length < 2) return; + for (let i = 0; i < 2; i++) { + const { location: [y, x] } = records.value.pop() + lattices.value[y][x] = is_empty + } + isWin = [] } -function setPiece([y, x], type){ +function setPiece([y, x], type) { records.value.push({ location: [y, x], type: type @@ -70,7 +76,7 @@ async function playChess(item, row, col) {
- +