Изменения от Главреда ГитЖС | Changes of GitJS Glavred

This commit is contained in:
Главред | Glavred
2020-12-04 14:58:27 +03:00
parent 787a38ac38
commit e2f97932c7
5 changed files with 135 additions and 33 deletions

53
📖.js Normal file
View File

@@ -0,0 +1,53 @@
const ЗАДЕРЖКА = 100;
// // // //
СоздатьИндексыФишекМаджонга = мир =>
{
мир.индексыФишекМаджонга = {};
for (var н in мир.фишкиМаджонга)
{
var позиция = мир.фишкиМаджонга[н]["📍"];
var индекс = индексПозицииФишкиМаджонга(позиция);
мир.индексыФишекМаджонга[индекс] = н;
};
};
// // // //
ВыбратьФишкуМаджонга = мир =>
{
var номер = мир.фишкаМаджонгаДляВыбора;
// Отсекаем выбор одной и той же фишки.
if (
мир.выбраннаяФишкаМаджонга &&
мир.выбраннаяФишкаМаджонга == номер
) {
return;
}
// Проверяем доступность с точки зрения правил Маджонга.
var позиция = мир.фишкиМаджонга[номер]["📍"];
var индекс = индексПозицииФишкиМаджонга(позиция);
if (!фишкуМаджонгаМожноВыбрать(мир.индексыФишекМаджонга, индекс))
{
return;
}
мир.выбраннаяФишкаМаджонга = номер;
мир.выбранныеФишкиМаджонга.push(номер);
мир.уведомить("изменили выбранные фишки маджонга");
};
// // // //
ПодготовитьМеханикуМаджонга = мир =>
{
мир.выбранныеФишкиМаджонга = [];
мир.задержкаУбиранияФишекМаджонга = ЗАДЕРЖКА;
};