diff --git a/0000 b/0000 index 9766657..ba8ba83 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ Рисователь -0.7.8 +1.0.0 https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb /base64js.min.js diff --git a/🎬.js b/🎬.js index 9facf9b..5002f98 100644 --- a/🎬.js +++ b/🎬.js @@ -15,8 +15,8 @@ } var позиция = new THREE.Vector2(); - var ширина = window.innerWidth * мир.масштаб; - var высота = window.innerHeight * мир.масштаб; + var ширина = мир.ширинаОкна; + var высота = мир.высотаОкна; позиция.x = ((событие.clientX + window.pageXOffset) / ширина ) * 2 - 1; позиция.y = - ((событие.clientY + window.pageYOffset) / высота) * 2 + 1; мир.позицияНажатияВРисователе = позиция; @@ -62,24 +62,20 @@ // // // // -ИзменитьРазмерРисователя = мир => +ПрименитьРазмерРисователя = мир => { - var ширина = window.innerWidth * мир.масштаб; - var высота = window.innerHeight * мир.масштаб; - мир.камера.aspect = ширина / высота; + мир.камера.aspect = мир.ширинаОкна / мир.высотаОкна; мир.камера.updateProjectionMatrix(); var чёткостьApple = 2; - мир.рисователь.setSize(ширина * чёткостьApple, высота * чёткостьApple); - - var размер = мир.масштаб * 100; + мир.рисователь.setSize(мир.ширинаОкна * чёткостьApple, мир.высотаОкна * чёткостьApple); мир.канва.style = ` position: absolute; left: 0; top: 0; -max-width: ${размер}%; -max-height: ${размер}%; -width: ${размер}%; -height: ${размер}%; +width: ${мир.ширинаОкнаПроц}%; +max-width: ${мир.ширинаОкнаПроц}%; +height: ${мир.высотаОкнаПроц}%; +max-height: ${мир.высотаОкнаПроц}%; `; }; @@ -87,6 +83,18 @@ height: ${размер}%; // // // // +ИзменитьРазмерРисователя = мир => +{ + мир.ширинаОкна = window.innerWidth * мир.масштаб; + мир.высотаОкна = window.innerHeight * мир.масштаб; + мир.ширинаОкнаПроц = мир.масштаб * 100; + мир.высотаОкнаПроц = мир.масштаб * 100; +}; + + +// // // // + + ОтслеживатьИзменениеРазмераОкнаБраузера = мир => { window.addEventListener( diff --git a/🎬.череда b/🎬.череда index dc665c4..30b4475 100644 --- a/🎬.череда +++ b/🎬.череда @@ -4,9 +4,12 @@ настроить рисователя отслеживать изменение размера окна браузера изменить размер рисователя + применить размер рисователя отслеживать нажатия в рисователе запустить рисователя изменили размер окна браузера изменить размер рисователя + применить размер рисователя изменили масштаб - изменить размер рисователя \ No newline at end of file + изменить размер рисователя + применить размер рисователя \ No newline at end of file