Добавить ввод зависимостей и связь функций игры
This commit is contained in:
@@ -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);
|
||||
});
|
||||
мж.обновилиОставшиесяФишки.подписать(мж.проверитьЗавершение);
|
||||
// Начать после загрузки ресурсов.
|
||||
муром.ресурсы.получить(мж.ресурсы, мж.начать);
|
||||
|
||||
Reference in New Issue
Block a user