Kubadilishana kwa X na O
Baada ya kutatua tatizo la somo lilopita, unapaswa kuwa na msimbo ufuatao:
let cells = document.querySelectorAll('#field td');
start(cells);
function start(cells) {
for (let cell of cells) {
cell.addEventListener('click', function() {
this.textContent = 'X';
});
}
}
Sasa tufanye kubadilishana kwa X na O. Napendekeza tuweke kihesabu ya vilio:
function start(cells) {
let i = 0; // thamani ya kwanza ya kihesabu
for (let cell of cells) {
cell.addEventListener('click', function() {
this.textContent = 'X';
i++; // ongeza kihesabu
});
}
}
Kwa kuwa na kihesabu kama hicho, tunaweza kwa urahisi kutekeleza kubadilishana kwa X na O: ni wazi, kwamba X itaonekana kwenye thamani zilizo sawa za kihesabu, na O - kwenye zisizo sawa.
Tekeleza kubadilishana kwa X na O kama ilivyoelezewa.