СУть МАджонга
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // // // //
  2. // Рисователь. Поддержка портретного режима
  3. // // // //
  4. ИзменитьРазмерРисователя = мир =>
  5. {
  6. var ширина = window.innerWidth * мир.масштаб;
  7. var высота = window.innerHeight * мир.масштаб;
  8. var отношение = ширина / высота;
  9. console.debug("1 ширина/высота/отношение:", ширина, высота, отношение);
  10. var ширинаП = ширина;
  11. var отношениеП = отношение;
  12. var ширинаПП = 100;
  13. // Портрет.
  14. if (отношение < 1)
  15. {
  16. ширинаП = высота * 1.7;
  17. отношениеП = ширинаП / высота;
  18. ширинаПП = ширинаП * 100 / ширина;
  19. }
  20. console.debug("2 ширина/высота/отношение:", ширинаП, высота, отношениеП);
  21. мир.камера.aspect = отношениеП;
  22. мир.камера.updateProjectionMatrix();
  23. var чёткостьApple = 2;
  24. мир.рисователь.setSize(ширинаП * чёткостьApple, высота * чёткостьApple);
  25. мир.канва.style = `
  26. position: absolute;
  27. left: 0;
  28. top: 0;
  29. max-width: ${ширинаПП}%;
  30. max-height: 100%;
  31. width: ${ширинаПП}%;
  32. height: 100%;
  33. `;
  34. };