From c3c3d1e0ad1b4252f002d335590103d89fa80009 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: Thu, 3 Dec 2020 15:19:30 +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 | 83 +++++++++++++++-------------------------------- 🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° | 23 ++++++------- πŸ“¦ | 4 ++- 4 files changed, 44 insertions(+), 70 deletions(-) diff --git a/0000 b/0000 index 4f3d3b2..9468dd4 100644 --- a/0000 +++ b/0000 @@ -1,6 +1,6 @@ МАОН -0.2.6 -https://git.opengamestudio.org/KH/MAOH +0.3.0 +https://git.opengamestudio.org/MAOH/MAOH x /🎬.js /🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° diff --git a/🏁.js b/🏁.js index 5ec8341..7d0d31c 100644 --- a/🏁.js +++ b/🏁.js @@ -2,6 +2,7 @@ const Π Π•Π‘Π£Π Π‘Π« = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; const ЀИШКА = "/Ρ„ΠΈΡˆΠΊΠ°.gltf"; const Π’Π•ΠœΠ_ΠžΠ’Π›ΠΠ”ΠžΠ§ΠΠΠ― = "https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000"; +const Π ΠΠ‘ΠšΠ›ΠΠ”ΠšΠ˜ = "https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/raw/branch/master/0000"; // // // // @@ -73,63 +74,33 @@ const Π’Π•ΠœΠ_ΠžΠ’Π›ΠΠ”ΠžΠ§ΠΠΠ― = "https://git.opengamestudio.org/MAOH/MAOH_ // // // // -Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡΠšΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΡŽΠ€ΠΈΡˆΠ΅ΠΊ = ΠΌΠΈΡ€ => { - var Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; - var Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ = Ρ„ΠΈΡˆΠΊΠ°.geometry.boundingBox; - var Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ = [ - (Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.max.x - Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.min.x) / 2, - (Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.max.z - Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.min.z) / 2, - //Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.max.y - Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.min.y, - ]; - var отступ = 0.02; - - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ = []; - for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) + var ΠΌ = ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠŸΠΎΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ(Π ΠΠ‘ΠšΠ›ΠΠ”ΠšΠ˜); + var содСрТимоС = ΠΌ.содСрТимоС["/πŸ˜€.layout"]; + var ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ = Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΠ Π°ΡΠΊΠ»Π°Π΄ΠΊΡƒKMahjongg(содСрТимоС); + + var Ρ„ΠΈΡˆΠΊΠΈ = []; + var Π³Ρ€ΡƒΠΏΠΏΠ° = 0; + for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ) { - // Π£Π·Π΅Π» сцСны. - var Ρ„ΠΌ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½ΠΎΠΌΠ΅Ρ€]; - var Ρ„ = Ρ„ΠΈΡˆΠΊΠ°.clone(); - Ρ„.userData = Π½ΠΎΠΌΠ΅Ρ€; - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ.push(Ρ„); - ΠΌΠΈΡ€.сцСна.add(Ρ„); - // РасполоТСниС. - var позиция = Ρ„ΠΌ["πŸ“"]; - /* - var слой = позиция[0]; - var ряд = позиция[1]; - var столбСц = позиция[2]; - */ - var слой = 0; - var ряд = позиция[0]; - var столбСц = позиция[1]; - - Ρ„.position.x = столбСц * (Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹[0] + отступ); - Ρ„.position.z = ряд * (Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹[1] + отступ); - Ρ„.position.y = слой; - } -}; - - -// // // // - - -Π—Π°Π΄Π°Ρ‚ΡŒΠ€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => -{ - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = [ - { - "πŸ“": [0, 0], - "🚩": 0, - }, - { - "πŸ“": [2, 0], - "🚩": 0, - }, + var ΠΏ = ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ[Π½ΠΎΠΌΠ΅Ρ€]; + Ρ„ΠΈΡˆΠΊΠΈ.push({ + "πŸ“": [ΠΏ[0], ΠΏ[1], ΠΏ[2]], + "🚩": Π³Ρ€ΡƒΠΏΠΏΠ°, + }); + if (Π½ΠΎΠΌΠ΅Ρ€ % 2) { - "πŸ“": [0, 2], - "🚩": 1, - }, - ]; + ++Π³Ρ€ΡƒΠΏΠΏΠ°; + } + }; + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = Ρ„ΠΈΡˆΠΊΠΈ; + + ΠΌΠΈΡ€.ΠΌΠΎΠ΄Π΅Π»ΡŒΠ€ΠΈΡˆΠΊΠΈΠ‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹; + ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹; + + ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.ΡΡ†Π΅Π½Π°ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°); }; @@ -139,8 +110,8 @@ const Π’Π•ΠœΠ_ΠžΠ’Π›ΠΠ”ΠžΠ§ΠΠΠ― = "https://git.opengamestudio.org/MAOH/MAOH_ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠŸΡ€ΠΈΠΌΠ΅Ρ€Π‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€ => { ΠΌΠΈΡ€.сцСна.background = new THREE.Color(0xFFFFFF); - ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.y = 10; - ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.z = 5; + ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.y = 20; + ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.z = 10; ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.lookAt(new THREE.Vector3(0, 0, 0)); ΠΌΠΈΡ€.свСт = new THREE.DirectionalLight(0xFFFFFF, 1); diff --git a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° index ce84c9c..3c84686 100644 --- a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -8,18 +8,19 @@ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠ΅ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСны ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΡƒ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ - Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠ°ΠΌ - ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ + ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ сцСну ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° + ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ созданию Ρ„ΠΈΡˆΠ΅ΠΊ + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ Π² сцСнС +# Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠ°ΠΌ +# ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΠ·Π΅Π» сцСны Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΡƒΠ·Π΅Π» сцСны - Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ для Π²Ρ‹Π±ΠΎΡ€Π° - Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° -ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠ°ΠΌ - Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ -ΡƒΠ±Ρ€Π°Π»ΠΈ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ \ No newline at end of file +# Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ для Π²Ρ‹Π±ΠΎΡ€Π° +# Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° +#ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° +# Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠ°ΠΌ +# Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ +#ΡƒΠ±Ρ€Π°Π»ΠΈ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° +# ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ \ No newline at end of file diff --git a/πŸ“¦ b/πŸ“¦ index 40e7330..2a90bdd 100644 --- a/πŸ“¦ +++ b/πŸ“¦ @@ -9,4 +9,6 @@ https://git.opengamestudio.org/mahjong/povtorniy-repeating-ui/raw/branch/master/ https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 \ No newline at end of file +https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/CEHMA/raw/branch/master/0000 \ No newline at end of file