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

110 lines
3.1KB

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