МОРда МАджонга
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.

132 lines
3.7KB

  1. ОтобразитьПоражение = мир =>
  2. {
  3. var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
  4. var сообщение = м.содержимое["/😭.html"];
  5. UIkit.modal.alert(сообщение);
  6. };
  7. // // // //
  8. ОтобразитьПобеду = мир =>
  9. {
  10. var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
  11. var сообщение = м.содержимое["/😀.html"];
  12. UIkit.modal.alert(сообщение);
  13. };
  14. // // // //
  15. ОтобразитьТекущееЗначениеМасштаба = мир =>
  16. {
  17. var масштаб = мир.масштаб * 100;
  18. var сообщение = `🔍 ${масштаб}%`;
  19. UIkit.notification({
  20. message: сообщение,
  21. timeout: 500
  22. });
  23. };
  24. // // // //
  25. ОтобразитьКоличествоФишекМаджонга = мир =>
  26. {
  27. $("#счёт-фишек").html(мир.количествоФишекМаджонга);
  28. };
  29. // // // //
  30. ОтобразитьКоличествоХодовВМаджонге = мир =>
  31. {
  32. $("#счёт-ходов").html(мир.количествоХодовВМаджонге);
  33. };
  34. // // // //
  35. ОтобразитьВыборТемыМаджонга = мир =>
  36. {
  37. var таблица = мир.таблицаОкнаТем;
  38. // Очистить выбор.
  39. for (var номер in таблица.строки)
  40. {
  41. var элемент = таблица.элемент(номер);
  42. элемент.removeClass("выбранный-элемент-таблицы");
  43. }
  44. // Задать выбор.
  45. var элемент = таблица.элемент(мир.номерВыбраннойТемыМаджонга);
  46. элемент.addClass("выбранный-элемент-таблицы");
  47. };
  48. // // // //
  49. ЗадатьСписокТемМаджонга = мир =>
  50. {
  51. var список = мир.списокТемМаджонга;
  52. var номераНазвания = [];
  53. for (var н in список)
  54. {
  55. var название = список[н];
  56. var номер = Number(н) + 1;
  57. номераНазвания.push([номер, название]);
  58. }
  59. мир.таблицаОкнаТем.задатьСтроки(номераНазвания);
  60. };
  61. // // // //
  62. ОтобразитьВыборРаскладкиМаджонга = мир =>
  63. {
  64. var таблица = мир.таблицаОкнаРаскладок;
  65. // Очистить выбор.
  66. for (var номер in таблица.строки)
  67. {
  68. var элемент = таблица.элемент(номер);
  69. элемент.removeClass("выбранный-элемент-таблицы");
  70. }
  71. // Задать выбор.
  72. var элемент = таблица.элемент(мир.номерВыбраннойРаскладкиМаджонга);
  73. элемент.addClass("выбранный-элемент-таблицы");
  74. };
  75. // // // //
  76. ЗадатьСписокРаскладокМаджонга = мир =>
  77. {
  78. var список = мир.списокРаскладокМаджонга;
  79. var номераНазвания = [];
  80. for (var н in список)
  81. {
  82. var название = список[н];
  83. var номер = Number(н) + 1;
  84. номераНазвания.push([номер, название]);
  85. }
  86. мир.таблицаОкнаРаскладок.задатьСтроки(номераНазвания);
  87. };
  88. // // // //
  89. ОтобразитьОкноУправления = мир =>
  90. {
  91. мир.окноУправления.плавно.отобразить();
  92. }