Реинкарнация OGS Mahjong в браузере | OGS Mahjong reincarnation in the browser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.8KB

  1. const ИМЯ = "Маджонг | Mahjong";
  2. // // // //
  3. ЗапуститьМаджонг = мир =>
  4. {
  5. мир.уведомить("ручной пуск");
  6. мир.уведомить("пуск маджонга");
  7. };
  8. // // // //
  9. ЗадатьВерсиюМаджонга = мир =>
  10. {
  11. var модуль = мир.модули.модульПоИмени(ИМЯ);
  12. мир.версия = модуль.версия;
  13. };
  14. // // // //
  15. ОчиститьСтраницу = мир =>
  16. {
  17. document.body.innerHTML = "";
  18. };
  19. // // // //
  20. ЗагрузитьБиблиотекиМаджонга = мир =>
  21. {
  22. var указатели = [];
  23. var модуль = мир.модули.модульПоИмени(ИМЯ);
  24. var содержимое = модуль.содержимое["/📦"];
  25. var строки = содержимое.split(/\n/);
  26. for (var номер in строки)
  27. {
  28. var строка = строки[номер];
  29. if (!строка.startsWith("#") && строка.length)
  30. {
  31. указатели.push(строка);
  32. }
  33. }
  34. var сообщение = "Загрузка библиотек Маджонга | Loading Mahjong libraries";
  35. console.debug(сообщение, указатели);
  36. var html = "";
  37. for (var номер in указатели)
  38. {
  39. var указатель = указатели[номер];
  40. html += `<li>${указатель}</li>`;
  41. }
  42. document.body.innerHTML += `<p>${сообщение}</p><ul>${html}</ul>`;
  43. мир.модули.использовали.подписатьРаз(function() {
  44. мир.уведомить("загрузили библиотеки маджонга");
  45. });
  46. мир.модули.использовать(указатели);
  47. };