mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-05 22:01:54 +02:00
Fix display error in dots and boxes
This commit is contained in:
@@ -142,23 +142,26 @@ module.exports = class DotsAndBoxesCommand extends Command {
|
||||
|
||||
displayBoard(board, taken, owned) {
|
||||
const displayed = [];
|
||||
displayed.push(new Array(20).fill('█'));
|
||||
board.map((values, row) => {
|
||||
if (row !== 0) {
|
||||
let takenMids = '';
|
||||
let takenMids = '█';
|
||||
for (let i = 0 + (row * 5); i < 5 + (row * 5); i++) {
|
||||
if (taken.includes(`${i - 5}-${i}`)) takenMids += '||';
|
||||
else takenMids += ' ';
|
||||
takenMids += owned[i] || ' ';
|
||||
}
|
||||
takenMids += '█';
|
||||
displayed.push(takenMids);
|
||||
}
|
||||
displayed.push(values.map(slot => {
|
||||
displayed.push(`█${values.map(slot => {
|
||||
let val = slot.toString().padStart(2, '0');
|
||||
if (taken.includes(`${slot}-${slot + 1}`)) val += '==';
|
||||
else val += ' ';
|
||||
return val;
|
||||
}).join(''));
|
||||
}).join('')}█`);
|
||||
});
|
||||
displayed.push(new Array(20).fill('█'));
|
||||
return displayed.join('\n');
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user