Сеня рядом и Белла пришел. Былое
Сапер на JavaScript
Интереснее всего прокачивать навыки в программировании на играх. Пусть сегодня будет Сапер. Тут самое главное не увлечься чрезмерно и не кинуться с головой в кодинг, а сначала сесть и подумать. Из чего состоит сама игра? Во-первых, это ячейка - в ней что главное? Содержимое - она может быть: Во-вторых - само поле. Оно и есть совокупность ячеек. Оно интересно своими размерами, количеством мин, ну и возможностью раскидать эти мины...
Описываем ячейку в Сапере на JavaScript
По сути, поняв что нам нужно от ячейки, мы уже львиную работу проделали. Осталось только это все перевести с русского на жаваскриптовый. Тут как и везде перевод может быть хороший, может быть не очень. Мой вариант вот ) Ну тут ничего особенного - у каждой ячейки есть её адрес на поле (строка i и столбец j), статус (открыта, закрыта, под флагом), заминирована ли, если есть мины вокруг, то она знает сколько их, ну и сама ячейка как физический элемент на веб-странице. Самое главное что можно сделать с ячейкой - кликнуть по ней...