<p class="name-tariff"><?php the_field('tarif_type_1'); ?></p>
function createMatrix()
{
var matrix = document.getElementById('matrix');
var n = 20 * 20;
for (var i = 0; i < n; i++)
{
var div = document.createElement('div');
div.className = 'cell';
matrix.appendChild(div);
}
}
//
// Чтение ячейки матрицы.
//
function getCell(row, col)
{
// Функция принимает координаты ячейки
// должна вернуть true, если она закрашена,
// false, если не закрашена.
var cell = ((20*row)+col)-21;
if (document.getElementById('matrix').children[cell].style.backgroundColor == ''){
return false;
}
else{
return true;
}
}
//
// Установка ячейки матрицы.
//
function setCell(row, col, val)
{
// Функция принимает координаты ячейки
// если val == true, закрашивает ячейку,
// иначе убирает закраску.
var cell = ((20*row)+col)-21;
if (val == true){
document.getElementById('matrix').children[cell].style.backgroundColor = 'red';
}
else{
document.getElementById('matrix').children[cell].style.backgroundColor = '';
}
}
//
// Точка входа.
//
window.onload = function()
{
var matrix = document.getElementById('matrix');
createMatrix();
setCell(1, 1, true);
var row1 = getRandom(2, 20);
var col1 = getRandom(2, 20);
setCell(row1, col1, true);
var row = 1;
var col = 1;
function handler(event) {
var KEY_CODE = {
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40
};
if (event.keyCode == KEY_CODE.RIGHT) {
if (col < 20){
setCell(row, col, false);
col++;
if (getCell(row, col)){
alert('Ай маладца!!!');
location.reload();
}
setCell(row, col, true);
}
}
if (event.keyCode == KEY_CODE.LEFT) {
if (col > 1){
setCell(row, col, false);
col = col - 1;
if (getCell(row, col)){
alert('Ай маладца!!!');
location.reload();
}
setCell(row, col, true);
}
}
if (event.keyCode == KEY_CODE.DOWN) {
if (row < 20){
setCell(row, col, false);
row = row + 1;
if (getCell(row, col)){
alert('Ай маладца!!!');
location.reload();
}
setCell(row, col, true);
}
}
if (event.keyCode == KEY_CODE.UP) {
if (row > 1){
setCell(row, col, false);
row = row - 1;
if (getCell(row, col)){
alert('Ай маладца!!!');
location.reload();
}
setCell(row, col, true);
}
}
}
window.addEventListener('keydown', handler);
function getRandom(min, max){
return Math.floor(Math.random() * (max - min + 1)) + min;
}
}
?