From 99162c2b315b021d4e76b56bb86f81cb1408768a 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: Sun, 6 Dec 2020 15:44:28 +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 | 74 +++++++++++++++++++++++++++++++++++++++++++++++ 🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° | 6 +++- 3 files changed, 80 insertions(+), 2 deletions(-) diff --git a/0000 b/0000 index ef5e356..d72700b 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ° МадТонга -0.2.0 +0.3.0 https://git.opengamestudio.org/MAOH/MEXMA x /⨐.js diff --git a/🎬.js b/🎬.js index 4438a7e..64496e9 100644 --- a/🎬.js +++ b/🎬.js @@ -1,3 +1,77 @@ +Π£Π²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒΠžΠ Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅Π•ΡΠ»ΠΈΠšΠΎΠ½Π΅Ρ† = ΠΌΠΈΡ€ => +{ + if (ΠΌΠΈΡ€.количСствоΠ₯ΠΎΠ΄ΠΎΠ²Π’ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π΅ != 0) + { + return; + } + + var Ρ„ΠΈΡˆΠΊΠΈΠžΡΡ‚Π°Π»ΠΈΡΡŒ = Object.keys(ΠΌΠΈΡ€.ΠΈΠ½Π΄Π΅ΠΊΡΡ‹Π€ΠΈΡˆΠ΅ΠΊΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°).length > 0; + if (Ρ„ΠΈΡˆΠΊΠΈΠžΡΡ‚Π°Π»ΠΈΡΡŒ) + { + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π΅"); + } + else + { + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΏΠΎΠ±Π΅Π΄Π° Π² ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π΅"); + } +}; + + +// // // // + + +ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠ₯ΠΎΠ΄ΠΎΠ²Π’ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π΅ = ΠΌΠΈΡ€ => +{ + var Π½ΠΎΠΌΠ΅Ρ€Π° = ΠΌΠΈΡ€.Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Π΅Π”Π»ΡΠ’Ρ‹Π±ΠΎΡ€Π°ΠΠΎΠΌΠ΅Ρ€Π°Π€ΠΈΡˆΠ΅ΠΊΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°; + var Ρ„ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°; + var Ρ…ΠΎΠ΄ΠΎΠ² = 0; + + for (var Π½0 in Π½ΠΎΠΌΠ΅Ρ€Π°) + { + Π½0 = Number(Π½0); + // Π˜ΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΡƒΠΆΠ΅ просмотрСнныС Π½ΠΎΠΌΠ΅Ρ€Π°. + for (var Π½1 = Π½0 + 1; Π½1 < Π½ΠΎΠΌΠ΅Ρ€Π°.length; ++Π½1) + { + var Π½ΠΎΠΌΠ΅Ρ€0 = Π½ΠΎΠΌΠ΅Ρ€Π°[Π½0]; + var Π½ΠΎΠΌΠ΅Ρ€1 = Π½ΠΎΠΌΠ΅Ρ€Π°[Π½1]; + var Π³Ρ€ΡƒΠΏΠΏΠ°0 = Ρ„ΠΈΡˆΠΊΠΈ[Π½ΠΎΠΌΠ΅Ρ€0]["🚩"]; + var Π³Ρ€ΡƒΠΏΠΏΠ°1 = Ρ„ΠΈΡˆΠΊΠΈ[Π½ΠΎΠΌΠ΅Ρ€1]["🚩"]; + if (Π³Ρ€ΡƒΠΏΠΏΠ°0 == Π³Ρ€ΡƒΠΏΠΏΠ°1) + { + ++Ρ…ΠΎΠ΄ΠΎΠ²; + } + } + } + + ΠΌΠΈΡ€.количСствоΠ₯ΠΎΠ΄ΠΎΠ²Π’ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π΅ = Ρ…ΠΎΠ΄ΠΎΠ²; + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ количСство Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π΅"); +}; + + +// // // // + + +Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒΠ”ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Π΅Π”Π»ΡΠ’Ρ‹Π±ΠΎΡ€Π°ΠΠΎΠΌΠ΅Ρ€Π°Π€ΠΈΡˆΠ΅ΠΊΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = ΠΌΠΈΡ€ => +{ + var индСксы = ΠΌΠΈΡ€.ΠΈΠ½Π΄Π΅ΠΊΡΡ‹Π€ΠΈΡˆΠ΅ΠΊΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°; + var Π½ΠΎΠΌΠ΅Ρ€Π° = []; + + for (индСкс in индСксы) + { + if (Ρ„ΠΈΡˆΠΊΡƒΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°ΠœΠΎΠΆΠ½ΠΎΠ’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ(индСксы, индСкс)) + { + var Π½ΠΎΠΌΠ΅Ρ€ = индСксы[индСкс]; + Π½ΠΎΠΌΠ΅Ρ€Π°.push(Π½ΠΎΠΌΠ΅Ρ€); + } + } + + ΠΌΠΈΡ€.Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Π΅Π”Π»ΡΠ’Ρ‹Π±ΠΎΡ€Π°ΠΠΎΠΌΠ΅Ρ€Π°Π€ΠΈΡˆΠ΅ΠΊΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = Π½ΠΎΠΌΠ΅Ρ€Π°; +}; + + +// // // // + + ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒΠ˜Π½Π΄Π΅ΠΊΡΡ‹Π€ΠΈΡˆΠ΅ΠΊΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°ΠžΡ‚Π£Π±Ρ€Π°Π½Π½Ρ‹Ρ… = ΠΌΠΈΡ€ => { for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) diff --git a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° index a5e319d..06e0ed7 100644 --- a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ b/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -5,4 +5,8 @@ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΠ°Ρ€Ρƒ Ρ„ΠΈΡˆΠ΅ΠΊ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Ρ„ΠΈΡˆΠ΅ΠΊ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΡƒΠ±Ρ€Π°Π»ΠΈ Ρ„ΠΈΡˆΠΊΠΈ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° - ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ индСксы Ρ„ΠΈΡˆΠ΅ΠΊ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° ΠΎΡ‚ ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Ρ… \ No newline at end of file + ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ индСксы Ρ„ΠΈΡˆΠ΅ΠΊ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° ΠΎΡ‚ ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Ρ… + ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ доступныС для Π²Ρ‹Π±ΠΎΡ€Π° Π½ΠΎΠΌΠ΅Ρ€Π° Ρ„ΠΈΡˆΠ΅ΠΊ ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π° + ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π΅ +ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ количСство Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΌΠ°Π΄ΠΆΠΎΠ½Π³Π΅ + ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ссли ΠΊΠΎΠ½Π΅Ρ† \ No newline at end of file