|
|
@@ -1,3 +1,13 @@ |
|
|
|
// Ввести зависимости. |
|
|
|
|
|
|
|
eval(dl["апи"]); |
|
|
|
eval(dl["Раскладка"]); |
|
|
|
eval(dl["Фишка"]); |
|
|
|
eval(dl["тема.заглушка"]); |
|
|
|
eval(dl["код"]); |
|
|
|
|
|
|
|
// Костяк. |
|
|
|
|
|
|
|
мж.ресурсы = [ |
|
|
|
[Б + "модели/фишка/2019-09-08.osgt", "mod"], |
|
|
|
[Б + "текстуры/заглушка.png", "tex.stub"], |
|
|
@@ -469,3 +479,43 @@ |
|
|
|
муром.камера.цветОчистки = [0.5, 0.2, 0.2]; |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// Игра. |
|
|
|
|
|
|
|
мж.начали.подписатьМного([ |
|
|
|
мж.задатьНейтральныйМатериал, |
|
|
|
мж.разобратьРаскладку, |
|
|
|
мж.создатьФишки, |
|
|
|
мж.создатьУзлыФишек, |
|
|
|
мж.центрироватьСцену, |
|
|
|
мж.задатьФишкамГруппыПоследовательно, |
|
|
|
мж.применитьТемуФишек, |
|
|
|
мж.сделатьФишкиВыбираемыми, |
|
|
|
мж.отладитьВыборФишки, |
|
|
|
мж.проиндексироватьПозиции, |
|
|
|
мж.отладитьСравнениеФишек, |
|
|
|
мж.задатьОставшиесяФишки, |
|
|
|
мж.отладитьЗавершение, |
|
|
|
мж.задатьОтображениеЗавершения, |
|
|
|
]); |
|
|
|
муром.мышь.нажатыеКнопкиИзменились.подписать(мж.выбратьФишку); |
|
|
|
мж.выбранаФишка.подписатьМного([ |
|
|
|
мж.показатьВыбраннуюФишку, |
|
|
|
мж.сравнитьВыбранныеФишки, |
|
|
|
]); |
|
|
|
мж.фишкиСовпадают.подписатьМного([ |
|
|
|
мж.убратьСовпадающиеФишки, |
|
|
|
мж.обновитьОставшиесяФишки, |
|
|
|
function(){ |
|
|
|
setTimeout(мж.скрытьСовпадающиеФишки, 200); |
|
|
|
}, |
|
|
|
]); |
|
|
|
мж.фишкиРазличаются.подписать(function(){ |
|
|
|
setTimeout(мж.очиститьОтображениеВыбора, 200); |
|
|
|
}); |
|
|
|
мж.фишкиСравнили.подписать(function(){ |
|
|
|
setTimeout(мж.очиститьВыбор, 200); |
|
|
|
}); |
|
|
|
мж.обновилиОставшиесяФишки.подписать(мж.проверитьЗавершение); |
|
|
|
// Начать после загрузки ресурсов. |
|
|
|
муром.ресурсы.получить(мж.ресурсы, мж.начать); |