From 71c422a7ff4b6b66c60f7852b4148b86349fe868 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, 4 Dec 2020 14:11:12 +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 | 2 +- 🏁.js | 63 ++++++----------------------------------------- 🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° | 19 +++++++------- 3 files changed, 17 insertions(+), 67 deletions(-) diff --git a/0000 b/0000 index 9468dd4..2af80eb 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ МАОН -0.3.0 +0.3.1 https://git.opengamestudio.org/MAOH/MAOH x /🎬.js diff --git a/🏁.js b/🏁.js index 7d0d31c..6b9251b 100644 --- a/🏁.js +++ b/🏁.js @@ -8,21 +8,6 @@ const Π ΠΠ‘ΠšΠ›ΠΠ”ΠšΠ˜ = "https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/r // // // // -Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒΠ£Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => -{ - for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) - { - var Π½ = ΠΌΠΈΡ€.ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½ΠΎΠΌΠ΅Ρ€]; - // ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Ρ„ΠΈΡˆΠΊΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ слой для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΅Ρ‘ ΠΈΠ· отрисовки ΠΈ Π²Ρ‹Π±ΠΎΡ€Π°. - var Ρ„ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ[Π½]; - Ρ„.layers.set(1); - } -} - - -// // // // - - Π—Π°Π΄Π°Ρ‚ΡŒΠ€ΠΈΡˆΠΊΡƒΠ”Π»ΡΠ’Ρ‹Π±ΠΎΡ€Π° = ΠΌΠΈΡ€ => { var Π½ΠΎΠΌΠ΅Ρ€ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉΠ£Π·Π΅Π».userData; @@ -35,39 +20,7 @@ const Π ΠΠ‘ΠšΠ›ΠΠ”ΠšΠ˜ = "https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/r ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΠ€ΠΈΡˆΠΊΠΈΠšΠ’Ρ‹Π±ΠΎΡ€Ρƒ = ΠΌΠΈΡ€ => { - ΠΌΠΈΡ€.Π²Ρ‹Π±ΠΎΡ€Π½Ρ‹Π΅Π£Π·Π»Ρ‹ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ; - ΠΌΠΈΡ€.Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΠ’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ…Π€ΠΈΡˆΠ΅ΠΊ = 0; -}; - - -// // // // - - -Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒΠ’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => -{ - for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) - { - var Π½ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½ΠΎΠΌΠ΅Ρ€]; - var Ρ„ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ[Π½]; - var Π³ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½]["🚩"]; - var ΠΌ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[Π³]; - Ρ„.material = ΠΌ; - } -}; - - -// // // // - - -Π—Π°Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠΊΠ°ΠΌ = ΠΌΠΈΡ€ => -{ - for (var Π½ in ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ) - { - var Ρ„ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ[Π½]; - var Π³ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½]["🚩"]; - var ΠΌ = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[Π³]; - Ρ„.material = ΠΌ; - } + ΠΌΠΈΡ€.Π²Ρ‹Π±ΠΎΡ€Π½Ρ‹Π΅Π£Π·Π»Ρ‹ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠ‘Ρ†Π΅Π½Ρ‹; }; @@ -94,12 +47,9 @@ const Π ΠΠ‘ΠšΠ›ΠΠ”ΠšΠ˜ = "https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/r ++Π³Ρ€ΡƒΠΏΠΏΠ°; } }; + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = Ρ„ΠΈΡˆΠΊΠΈ; - ΠΌΠΈΡ€.ΠΌΠΎΠ΄Π΅Π»ΡŒΠ€ΠΈΡˆΠΊΠΈΠ‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; - ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹; - ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹; - ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.ΡΡ†Π΅Π½Π°ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°); }; @@ -125,8 +75,9 @@ const Π ΠΠ‘ΠšΠ›ΠΠ”ΠšΠ˜ = "https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/r Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊ = ΠΌΠΈΡ€ => { - ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = []; - ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = []; + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹ = []; + ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹ = []; + var тСкстуры = ΠΌΠΈΡ€.тСкстуры[Π’Π•ΠœΠ_ΠžΠ’Π›ΠΠ”ΠžΠ§ΠΠΠ―]; for (var имя in тСкстуры) { @@ -135,12 +86,12 @@ const Π ΠΠ‘ΠšΠ›ΠΠ”ΠšΠ˜ = "https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/r map: тСкстура, color: new THREE.Color(0xAAAAAA), }); - ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.push(ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»); + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹.push(ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»); var Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = new THREE.MeshLambertMaterial({ map: тСкстура, color: new THREE.Color(0xFFFFFF), }); - ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.push(Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»); + ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹.push(Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»); } }; diff --git a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° index 3c84686..8f3bb90 100644 --- a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -11,16 +11,15 @@ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ сцСну ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ созданию Ρ„ΠΈΡˆΠ΅ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ Π² сцСнС -# Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠ°ΠΌ -# ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ - + ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ + Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΠ·Π΅Π» сцСны Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΡƒΠ·Π΅Π» сцСны -# Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ для Π²Ρ‹Π±ΠΎΡ€Π° -# Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° -#ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° -# Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠ°ΠΌ -# Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ -#ΡƒΠ±Ρ€Π°Π»ΠΈ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° -# ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ \ No newline at end of file + Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ для Π²Ρ‹Π±ΠΎΡ€Π° + Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° +ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° + Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠ°ΠΌ сцСны + Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ Π² сцСнС +ΡƒΠ±Ρ€Π°Π»ΠΈ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° + ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ Π² сцСнС \ No newline at end of file