Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
3 роки тому
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. function Игра()
  2. {
  3. this.создать = function()
  4. {
  5. var корень = document.getElementById("корень");
  6. мир.события = new События();
  7. мир.состояние = new Состояние();
  8. мир.состояние.обработчик = (к, п, з) => { this.обработатьКлюч(к, п, з) };
  9. this.ключники = [
  10. new Заголовок(),
  11. new Изображения(корень),
  12. ];
  13. var z64 = мир.параметрыЗапуска()["z64"];
  14. this.исполнитьКод(z64);
  15. this.отслеживатьОбновленияКода();
  16. };
  17. this.исполнитьКод = function(z64)
  18. {
  19. if (z64)
  20. {
  21. var код = мир.изZ64(z64);
  22. eval(код);
  23. }
  24. };
  25. this.обработатьКлюч = function(ключ, путь, значение)
  26. {
  27. for (var номер in this.ключники)
  28. {
  29. var ключник = this.ключники[номер];
  30. ключник.обработатьКлюч(ключ, путь, значение);
  31. }
  32. };
  33. this.отслеживатьОбновленияКода = function()
  34. {
  35. var тут = this;
  36. window.addEventListener("message", function(событие) {
  37. тут.исполнитьКод(событие.data);
  38. });
  39. };
  40. // Конструктор.
  41. this.создать();
  42. }