Browse Source

Добавить ввод зависимостей и связь функций игры

master
parent
commit
496310bcab
1 changed files with 50 additions and 0 deletions
  1. +50
    -0
      код/2019-09-11.js

+ 50
- 0
код/2019-09-11.js View File

@@ -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);
});
мж.обновилиОставшиесяФишки.подписать(мж.проверитьЗавершение);
// Начать после загрузки ресурсов.
муром.ресурсы.получить(мж.ресурсы, мж.начать);

Loading…
Cancel
Save