From 6d126e106c10af07cb6708452d1b86da88e7defd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Fri, 15 Jan 2021 15:05:03 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 4 +-- 🎬.js | 86 ----------------------------------------------- 🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° | 7 ---- πŸ“–.js | 0 πŸ”¨.js | 42 +++++++++++++++++++++++ 5 files changed, 43 insertions(+), 96 deletions(-) delete mode 100644 🎬.js delete mode 100644 🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° delete mode 100644 πŸ“–.js create mode 100644 πŸ”¨.js diff --git a/0000 b/0000 index 3948e3f..b68019f 100644 --- a/0000 +++ b/0000 @@ -2,6 +2,4 @@ 0.1.0 https://git.opengamestudio.org/MAOH/CYMA -x /🎬.js -/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° -x /πŸ“–.js \ No newline at end of file +x /πŸ”¨.js \ No newline at end of file diff --git a/🎬.js b/🎬.js deleted file mode 100644 index b84496f..0000000 --- a/🎬.js +++ /dev/null @@ -1,86 +0,0 @@ -ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ‘ΠΏΠΈΡΠΎΠΊΠ’Π΅ΠΌΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = ΠΌΠΈΡ€ => -{ - Ρ‚Π΅ΠΌΡ‹ = {}; - for (var ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ in ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ) - { - var ΠΌ = ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ[ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ]; - var Ρ„Π°ΠΉΠ»Ρ‹ = Object.keys(ΠΌ.структура).sort(); - // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 43 Ρ„Π°ΠΉΠ»ΠΎΠ² (42 тСкстуры ΠΈ 1 Ρ„ΠΈΡˆΠΊΠ°). - if (Ρ„Π°ΠΉΠ»Ρ‹.length < 43) - { - continue; - } - // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ 42 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. - Π΅ΡΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚ΡƒΡ€Π° = (Ρ„Π°ΠΉΠ») => { return Ρ€ΠΈΡΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Π‘Π˜ΠΌΠ΅Π½Π΅ΠΌΠ€Π°ΠΉΠ»Π°(Ρ„Π°ΠΉΠ»); }; - if (Ρ„Π°ΠΉΠ»Ρ‹.filter(Π΅ΡΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚ΡƒΡ€Π°).length < 42) - { - continue; - } - // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° `*.gltf`. - Π΅ΡΡ‚ΡŒΠ€ΠΈΡˆΠΊΠ° = (Ρ„Π°ΠΉΠ») => { return Ρ„Π°ΠΉΠ».endsWith(".gltf"); }; - if (!Ρ„Π°ΠΉΠ»Ρ‹.filter(Π΅ΡΡ‚ΡŒΠ€ΠΈΡˆΠΊΠ°).length) - { - continue; - } - Ρ‚Π΅ΠΌΡ‹[ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ] = { - "πŸ“": Ρ„Π°ΠΉΠ»Ρ‹, - }; - } - - ΠΌΠΈΡ€.Ρ€Π΅Π΅ΡΡ‚Ρ€ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°["πŸ€„"] = Ρ‚Π΅ΠΌΡ‹; - console.debug("Ρ‚Π΅ΠΌΡ‹:", Ρ‚Π΅ΠΌΡ‹); -}; - - -// // // // - - -ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ‘ΠΏΠΈΡΠΎΠΊΠ Π°ΡΠΊΠ»Π°Π΄ΠΎΠΊΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = ΠΌΠΈΡ€ => -{ - раскладки = {}; - for (var ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ in ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ) - { - var ΠΌ = ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ[ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ]; - var Ρ„Π°ΠΉΠ»Ρ‹ = Object.keys(ΠΌ.структура).sort(); - var лишьРаскладки = true; - for (var Π½ in Ρ„Π°ΠΉΠ»Ρ‹) - { - var Ρ„Π°ΠΉΠ» = Ρ„Π°ΠΉΠ»Ρ‹[Π½]; - if (!Ρ„Π°ΠΉΠ».endsWith(".layout")) - { - лишьРаскладки = false; - break; - } - } - if (лишьРаскладки) - { - раскладки[ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ] = { - "πŸ“": Ρ„Π°ΠΉΠ»Ρ‹, - }; - } - } - - ΠΌΠΈΡ€.Ρ€Π΅Π΅ΡΡ‚Ρ€ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°["πŸ“"] = раскладки; - console.debug("раскладки:", раскладки); -}; - - -// // // // - - -ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ Π΅Π΅ΡΡ‚Ρ€ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = ΠΌΠΈΡ€ => -{ - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π½Π°Π΄ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ рССстр ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π°"); -}; - - -// // // // - - -ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΠ Π΅Π΅ΡΡ‚Ρ€ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = ΠΌΠΈΡ€ => -{ - ΠΌΠΈΡ€.Ρ€Π΅Π΅ΡΡ‚Ρ€ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = { - "πŸ“": {}, - "πŸ€„": {}, - }; -}; \ No newline at end of file diff --git a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° deleted file mode 100644 index 64c95ae..0000000 --- a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ /dev/null @@ -1,7 +0,0 @@ -Ρ€ΡƒΡ‡Π½ΠΎΠΉ пуск - ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ рССстр ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ рССстр ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - -Π½Π°Π΄ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ рССстр ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ список раскладок ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ список Ρ‚Π΅ΠΌ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° \ No newline at end of file diff --git a/πŸ“–.js b/πŸ“–.js deleted file mode 100644 index e69de29..0000000 diff --git a/πŸ”¨.js b/πŸ”¨.js new file mode 100644 index 0000000..4fc6cdf --- /dev/null +++ b/πŸ”¨.js @@ -0,0 +1,42 @@ + + + +// // // // +// Π ΠΈΡΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° +// // // // + + +Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠ Π°Π·ΠΌΠ΅Ρ€Π ΠΈΡΠΎΠ²Π°Ρ‚Π΅Π»Ρ = ΠΌΠΈΡ€ => +{ + var ΡˆΠΈΡ€ΠΈΠ½Π° = window.innerWidth * ΠΌΠΈΡ€.ΠΌΠ°ΡΡˆΡ‚Π°Π±; + var высота = window.innerHeight * ΠΌΠΈΡ€.ΠΌΠ°ΡΡˆΡ‚Π°Π±; + var ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ = ΡˆΠΈΡ€ΠΈΠ½Π° / высота; + + console.debug("1 ΡˆΠΈΡ€ΠΈΠ½Π°/высота/ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅:", ΡˆΠΈΡ€ΠΈΠ½Π°, высота, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅); + var ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸ = ΡˆΠΈΡ€ΠΈΠ½Π°; + var ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠŸ = ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅; + var ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸΠŸ = 100; + // ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚. + if (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ < 1) + { + ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸ = высота * 1.7; + ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠŸ = ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸ / высота; + ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸΠŸ = ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸ * 100 / ΡˆΠΈΡ€ΠΈΠ½Π°; + } + console.debug("2 ΡˆΠΈΡ€ΠΈΠ½Π°/высота/ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅:", ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸ, высота, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠŸ); + + + ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.aspect = ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠŸ; + ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.updateProjectionMatrix(); + var Ρ‡Ρ‘Ρ‚ΠΊΠΎΡΡ‚ΡŒApple = 2; + ΠΌΠΈΡ€.Ρ€ΠΈΡΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.setSize(ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸ * Ρ‡Ρ‘Ρ‚ΠΊΠΎΡΡ‚ΡŒApple, высота * Ρ‡Ρ‘Ρ‚ΠΊΠΎΡΡ‚ΡŒApple); + ΠΌΠΈΡ€.ΠΊΠ°Π½Π²Π°.style = ` +position: absolute; +left: 0; +top: 0; +max-width: ${ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸΠŸ}%; +max-height: 100%; +width: ${ΡˆΠΈΡ€ΠΈΠ½Π°ΠŸΠŸ}%; +height: 100%; + `; +}; \ No newline at end of file