Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
53
📖.js
Normal file
53
📖.js
Normal file
@@ -0,0 +1,53 @@
|
||||
const ЗАДЕРЖКА = 100;
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьИндексыФишекМаджонга = мир =>
|
||||
{
|
||||
мир.индексыФишекМаджонга = {};
|
||||
for (var н in мир.фишкиМаджонга)
|
||||
{
|
||||
var позиция = мир.фишкиМаджонга[н]["📍"];
|
||||
var индекс = индексПозицииФишкиМаджонга(позиция);
|
||||
мир.индексыФишекМаджонга[индекс] = н;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ВыбратьФишкуМаджонга = мир =>
|
||||
{
|
||||
var номер = мир.фишкаМаджонгаДляВыбора;
|
||||
// Отсекаем выбор одной и той же фишки.
|
||||
if (
|
||||
мир.выбраннаяФишкаМаджонга &&
|
||||
мир.выбраннаяФишкаМаджонга == номер
|
||||
) {
|
||||
return;
|
||||
}
|
||||
// Проверяем доступность с точки зрения правил Маджонга.
|
||||
var позиция = мир.фишкиМаджонга[номер]["📍"];
|
||||
var индекс = индексПозицииФишкиМаджонга(позиция);
|
||||
if (!фишкуМаджонгаМожноВыбрать(мир.индексыФишекМаджонга, индекс))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
мир.выбраннаяФишкаМаджонга = номер;
|
||||
мир.выбранныеФишкиМаджонга.push(номер);
|
||||
мир.уведомить("изменили выбранные фишки маджонга");
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ПодготовитьМеханикуМаджонга = мир =>
|
||||
{
|
||||
мир.выбранныеФишкиМаджонга = [];
|
||||
мир.задержкаУбиранияФишекМаджонга = ЗАДЕРЖКА;
|
||||
};
|
||||
Reference in New Issue
Block a user