ΠΊΠ°ΠΊ ΠΈΠ³ΡΠ°ΡΡ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ
ΠΊΠ°ΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°ΡΡ ΠΏΡΠΎΡΠΈΠ² Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠ½ΡΡΠ° ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ?
27 Oct 2019 Π² 15:45
27 Oct 2019 Π² 15:45 #1
ΠΡΠΎΡΠΈΠ² ΡΠ°ΠΌΠΎΠ³ΠΎ Π³Π΅ΡΠΎΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΈΠΌΠ΅Ρ ΠΠ Π΅ΡΠ»ΠΈ Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΠΎΠ½ ΡΠΌΠ΅Π΅Ρ ΠΈΠ³ΡΠ°ΡΡ ΡΠΎ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΡ
ΡΠΏΡΡΠΈΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΎΠ»ΠΊΠ°Π΅Ρ ΡΠΎΡΡΠΎΠΌ ΠΈ Π²Π·ΡΡΠ²Π°Π΅Ρ Π½ΡΠΆΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΠ΅ΡΡΠ²ΠΎ ΠΌΠΈΠ½
Π΄Π°ΠΆΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π° ΡΠΊΠ°ΠΉΠΌΠ°Π³Π° Π½Π΅ Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΊΠ°ΠΊ ΡΠΈΡΡ Π½Π° ΡΡΠΎΠ³ΠΎ ΡΠ°Ρ ΠΈΠ΄Π°
27 Oct 2019 Π² 15:46 #2
ΡΠΊΡΠΈΠΏΡ ΠΎΡΠΌΠ΅Π½Π΅Ρ ΠΏΠΎΠΊΡΠΏΠΊΡ Π²Π°ΡΠ΄ΠΎΠ² ΠΈ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅Π±Ρ Π½Π° ΠΌΠΈΠ½Ρ ΠΈΠ΄ΡΠΈ?
27 Oct 2019 Π² 15:50 #3
ΠΠ°ΠΊ ΠΈ Π½Π΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ,Π±Π΅ΡΠ΅ΡΡ ΠΊΠΎΡΠ° ΡΠΈΠ»ΠΎΠ²ΠΈΠΊΠ°,ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ Π² ΡΡΠ°ΡΡ+ΠΏΠ°ΠΉΠΏ ΠΈ ΡΠΊΠ°Π΅ΡΡ Π½Π° ΠΌΠΈΠ½Π΅ΡΠ°,ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΡΠ°Π΅ΡΡΡ Π·Π°ΡΡΠ°ΡΡ 40 Π±ΠΎΡΠ΅ΠΊ Π½Π° 1 ΡΠΎΡΠΊΠ΅
27 Oct 2019 Π² 15:51 #4
ΠΡΠΎ Π²Π°ΠΌ Π² Π³ΠΎΠ»ΠΎΠ²Ρ Π²Π±ΠΈΠ» ΡΠΊΡΠΈΠΏΡΡ? Π― ΠΊΠ°ΠΊ Π½Π° ΠΏΠΈΡΡΡ Π° ΠΊΠ°ΡΠ°Ρ, ΠΊΠ°ΠΆΠ΄ΡΡ 3-Ρ ΠΊΠ°ΡΠΊΡ Π½Π° Π½Π΅ΠΌ ΠΌΠ½Π΅ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ ΡΠΊΠΎΠ±Ρ ΡΠΊΡΠΈΠΏΡΡ. Π‘Π΅ΡΡΠ΅Π·Π½ΠΎ, Π½Π°ΠΆΠ°ΡΡ 4 ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°Π΄ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π²ΡΠΊΠΎΠ²? ΠΡΠΎ Π²Π°ΠΌ ΡΡΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρ Π²Π±ΠΈΠ²Π°Π΅Ρ? Π‘ΡΡΠΈΠΌΠ΅ΡΡ ΡΡΠΎ-Π»ΠΈ ΠΈΠ»ΠΈ ΡΡΡΠ±Π΅ΡΡ. ΠΠ΅ ΡΠ°ΠΌΠΈ ΠΆΠ΅ Π²Ρ ΡΡΠΎ ΡΠΎΠΆΠ°Π΅ΡΠ΅.
27 Oct 2019 Π² 15:51 #5
Π― Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΠΈΠ² ΡΠΎΠ³ΠΎ ΠΌΠΎΡΡΠ° ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ°Π΄ΠΈΡΡΠ΅ ΡΠΊΡΠ°Π½Π° ΠΊΠΈΠ΄Π°Π» Π±ΡΠ΅Π²Π½Π° Π½Π° 500 ΡΡΠΎΠ½Π° Ρ ΠΊΠ΄ 1 ΠΊΠ»ΠΈΠΊ ΠΌΡΡΠΊΠΈ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π». Π ΠΈΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΈΡ, ΠΊΠ»ΠΎΡΠ½ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΡΠ²ΠΎΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡ Π²ΡΡ ΠΈΠ³ΡΡ, ΡΠ±ΠΈΠ²Π°ΡΡ ΠΏΠΎ ΠΊΠ΄ ΠΈ ΠΎΠ½ ΠΈΠ·ΠΈ ΡΠ»ΠΈΡ
Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠ½ΠΈ ΠΈΠ³ΡΠ°ΡΡ ΠΊΠ°ΠΊ ΡΡΠ» ΠΎΡΠ±ΡΠΎΡΡ ΡΠ°ΠΊ ΡΡΠΎ Π²ΡΠΈΠ³ΡΠ°ΡΡ Π½Π΅ ΡΠΎΡΡΠ°Π²ΠΈΡ ΡΡΡΠ΄Π°
27 Oct 2019 Π² 15:52 #6
ΡΠΊΡΠΈΠΏΡ ΠΎΡΠΌΠ΅Π½Π΅Ρ ΠΏΠΎΠΊΡΠΏΠΊΡ Π²Π°ΡΠ΄ΠΎΠ² ΠΈ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅Π±Ρ Π½Π° ΠΌΠΈΠ½Ρ ΠΈΠ΄ΡΠΈ?
Ρ Π½Π΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡ Π½Π° Π°Π²ΡΠΎΡΠ· ΡΠΎΡΡΠΈΠΊΠ°
ΠΏΠ»ΡΡ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π³Π°Π΄ΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π»ΡΠ±ΡΡ ΡΠΎΡΠΊΡ Π½Π° ΠΊΠ°ΡΡΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΡΡΠ°ΡΠΈΠΊ ΡΡΠ°ΠΏΡ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π·Ρ ΡΠ΅Π±Ρ Π½Π° Π½Π΅Ρ ΠΏΠΎΠ΄ΡΡΠ²Π°ΡΡ
Π― Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΠΈΠ² ΡΠΎΠ³ΠΎ ΠΌΠΎΡΡΠ° ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ°Π΄ΠΈΡΡΠ΅ ΡΠΊΡΠ°Π½Π° ΠΊΠΈΠ΄Π°Π» Π±ΡΠ΅Π²Π½Π° Π½Π° 500 ΡΡΠΎΠ½Π° Ρ ΠΊΠ΄ Π² Π²ΠΈΠ΄Π΅ 1 ΠΊΠ»ΠΈΠΊΠ° ΠΌΡΡΠΊΠΈ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π». Π ΠΈΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΈΡ, ΠΊΠ»ΠΎΡΠ½ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΡΠ²ΠΎΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡ Π²ΡΡ ΠΈΠ³ΡΡ ΠΈ ΠΎΠ½ ΠΈΠ·ΠΈ ΡΠ»ΠΈΡ
27 Oct 2019 Π² 15:53 #7
ΠΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ±: ΠΠΈΠΊΠΎ Π·Π°ΡΠ½ΠΎΡΠ±ΠΎΠ»ΠΈΡΡ, Π²ΡΠΈΠ³ΡΠ°ΡΡ Π²ΡΠ΅ 3 Π»Π°ΠΉΠ½Π° ΠΈ ΡΠ½Π΅ΡΡΠΈ Π·Π° 20. Π‘ΡΠ° ΡΠ΅Π±Π΅ Π±ΡΠ΄ΡΡ Π·Π°ΡΠΈΡΠ°ΡΡ ΠΏΡΠΎ ΠΠ°ΡΠ΄Ρ, Π³Π΅ΠΌ ΠΈ Ρ.Π΄. ΠΡΠΎΡΡΠΎ ΡΡΠΈ Π»ΡΠ΄ΠΈ Π½Π΅ ΠΈΠ³ΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠΈΠ² ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠ½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ. ΠΡΠΎΡΠΈΠ² Π½Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½ΠΈ ΡΠ°ΡΠ°ΡΠΊΠΈ, Π½ΠΈ ΠΏΠ°ΠΉΠΏ, Π½ΠΈ Π±ΠΊΠ± Ρ ΡΠ΅ΡΡΠ΅ΡΠ΅ΠΌ. ΠΠΈΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ )
27 Oct 2019 Π² 15:53 #8
Ρ Π½Π΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡ Π½Π° Π°Π²ΡΠΎΡΠ· ΡΠΎΡΡΠΈΠΊΠ°
ΠΏΠ»ΡΡ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π³Π°Π΄ΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π»ΡΠ±ΡΡ ΡΠΎΡΠΊΡ Π½Π° ΠΊΠ°ΡΡΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΡΡΠ°ΡΠΈΠΊ ΡΡΠ°ΠΏΡ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π·Ρ ΡΠ΅Π±Ρ Π½Π° Π½Π΅Ρ ΠΏΠΎΠ΄ΡΡΠ²Π°ΡΡ
? ΠΠ΅Π³Π°Π΅ΡΡ ΠΈ ΡΠ½ΠΎΡΠΈΡΡ ΠΌΠΈΠ½Ρ, Π² ΠΌΠΈΠ΄ Π³Π΅ΠΉΠΌΠ΅ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΡΡ Π³Π΅ΠΌ ΠΈ ΡΠ½ΠΎΡΠΈΡΡ ΠΌΠΈΠ½Ρ Ρ 2 ΡΠΈΠ»ΠΎΠΉ. Π ΡΠ°ΠΉΡΠ΅ Ρ Π²Π°Ρ 4.5 Π³Π΅ΡΠΎΡ Π·Π° ΡΡΠ΅Ρ ΡΡΡΠΈ Ρ 0 ΠΊΠ΄ Π° Ρ Π²ΡΠ°Π³ΠΎΠ² 4 ΠΈΠ±ΠΎ ΠΌΠΈΠ½ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π°
ΠΠΈΡΡΠ· Π΅ΡΠ» ΠΈ Π²ΡΠ΅Π³Π΄Π° 2 ΡΠ΅Π½ΡΡΠΈ ΠΏΡΠΈ ΡΠ΅Π±Π΅, Π½Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ ΠΌΠ΅ΡΡΠ° ΡΠ°ΡΡΡΠ°Π²Π»ΡΠ΅ΡΡ ΠΈ ΡΠ°ΡΠΌΠΈΡΡ ΠΌΠΈΠ½Ρ
ΠΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ±: ΠΠΈΠΊΠΎ Π·Π°ΡΠ½ΠΎΡΠ±ΠΎΠ»ΠΈΡΡ, Π²ΡΠΈΠ³ΡΠ°ΡΡ Π²ΡΠ΅ 3 Π»Π°ΠΉΠ½Π° ΠΈ ΡΠ½Π΅ΡΡΠΈ Π·Π° 20. Π‘ΡΠ° ΡΠ΅Π±Π΅ Π±ΡΠ΄ΡΡ Π·Π°ΡΠΈΡΠ°ΡΡ ΠΏΡΠΎ ΠΠ°ΡΠ΄Ρ, Π³Π΅ΠΌ ΠΈ Ρ.Π΄. ΠΡΠΎΡΡΠΎ ΡΡΠΈ Π»ΡΠ΄ΠΈ Π½Π΅ ΠΈΠ³ΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠΈΠ² ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠ½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ. ΠΡΠΎΡΠΈΠ² Π½Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½ΠΈ ΡΠ°ΡΠ°ΡΠΊΠΈ, Π½ΠΈ ΠΏΠ°ΠΉΠΏ, Π½ΠΈ Π±ΠΊΠ± Ρ ΡΠ΅ΡΡΠ΅ΡΠ΅ΠΌ. ΠΠΈΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ )
ΠΠ±ΡΡΠ½ΠΎ Ρ Π²Π°ΡΠ°Π΅Ρ Π·Π°ΡΠ½ΠΎΡΠ±ΠΎΠ»ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π»Π°ΠΉΠ½ Ρ ΠΌΠΈΠ½Π΅ΡΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ΡΠΎΠΌ, ΡΡΠΈ ΡΠ°ΠΊΠΈ Π½Π΅ ΡΠ°ΡΡΠΎ Π² ΠΈΠ³ΡΡ ΡΠ°Π½ΡΡΠ΅ 40 ΠΌΠΈΠ½ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ
ΠΠ°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΈΠ³ΡΠ°ΡΡ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ?
15 Feb 2016 Π² 18:31
15 Feb 2016 Π² 18:31 #1
ΠΠΎΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΠ½Π²ΠΎΠΊΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΅Ρ ΠΎΠ±ΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΌΠΎΠ» «ΡΡ ΠΏΠΎΠΌΠΎΠΉΠΊΠ°, Π½Π΅ ΡΠΌΠ΅Π΅ΡΡ ΠΈΠ³ΡΠ°ΡΡ» Π° Π²Π΅Π΄Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ ΡΠ°ΠΌΠΈ ΡΠΎ Π½Π΅ ΡΠΌΠ΅ΡΡ ΠΈΠ³ΡΠ°ΡΡ, Π° ΡΠ΄Π΅Π»Π°Π² ΡΠΊΡΠΈΠΏΡΡ ΠΈ Π΄ΡΡΠ°ΠΊ ΡΠΌΠΎΠΆΠ΅Ρ. ΡΡΠΎ ΡΠ΅ ΠΆΠ΅ ΡΠΈΡΡ(ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΌΠ΅Π½Ρ) Π²ΡΡ ΡΠ°Π²Π½ΠΎ, ΡΡΠΎ Π²Ρ Π² ΠΊΡ. Π²Π°ΠΌ Π²ΠΎΡ ΡΠ°ΠΌΠΈΠΌ ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ ΠΈΠ³ΡΠ°ΡΡ?
15 Feb 2016 Π² 18:32 #2
15 Feb 2016 Π² 18:34 #3
ΠΠ° ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Ρ Π½ΠΈΠΌΠΈ ΠΈΠ³ΡΠ°ΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°Π΅Ρ Π΄Π°Π΄ΡΡ Π±Π°Π½ ΠΈΠ»ΠΈ Π½Π΅Ρ ΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ Π°Π΄ΡΠ΅Π½Π°Π»ΠΈΠ½Π°
15 Feb 2016 Π² 18:34 #4
ΠΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π΄Π°, ΠΌΠΎΠΆΠ΅ΡΡ Π½Π΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡΡ Π½Π° Π²ΡΡΠΊΡΡ ΡΡΡΡ ΡΡΠ΅Π½ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈ ΠΈΠ³ΡΡ Π²ΡΠΎΠ΄Π΅ Π΄ΠΎΠ±ΠΈΠ²Π°Π½ΠΈΡ ΠΊΡΠ΅ΠΏΠΎΠ²
15 Feb 2016 Π² 18:35 #5
15 Feb 2016 Π² 18:35 #6
15 Feb 2016 Π² 18:37 #7
Π Π½Π° ΠΈΠ½Π²ΠΎΠΊΠ΅ΡΠ° Π΅ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ? :hmm:
15 Feb 2016 Π² 18:38 #8
Π² ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°? ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΠΎΠΆΠ΅, Π΅ΡΠ»ΠΈ Π΄ΡΠΌΠ°Π΅ΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ΡΠ΅ΡΡΠ½ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅Π±Π΅. Π° Π±Π΅ΡΠΏΡΠΈΡΠΈΠ½Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ°ΡΡ Π½Π° ΡΠΎΡΡΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΆΠ΅Ρ. ΡΡ ΠΎΠ΄ΠΈΠ» Π±Ρ ΡΠΆΠ΅ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π».
15 Feb 2016 Π² 18:40 #9
Π½Ρ Ρ Π²ΠΎΡ Π½Π΅ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ. Π΅ΡΠ»ΠΈ ΡΠ²ΠΈΠΆΡ ΠΊΠΎΠ³ΠΎ-ΡΠΎ Ρ ΡΠΈΡΠΎΠΌ-Π½Π΅ Π±ΡΠ΄Ρ ΠΆΠ΅ ΠΈΡ ΡΠ°ΠΌ ΠΊΠ°ΡΠ°ΡΡ. Π²Π΅Π΄Ρ ΠΊΠΎΠΌΡ ΡΠΎ ΡΡΠ°Π½Π΅Ρ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ ΠΏΡΠΈΡΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½Π΅
15 Feb 2016 Π² 18:42 #10
ΠΡΠ²Π΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ. Π§ΡΠΎΠ±Ρ ΡΠ°ΡΠΈΡΡ Π½Π° Π²ΠΎΠΊΠ΅ΡΠ΅, Π½Π°Π΄ΠΎ ΡΡΠ³ΡΠ°ΡΡ ΠΈΠ³Ρ 100.
ΠΡΠ»ΠΈ ΡΠ·Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ, ΡΠΎ Ρ Π²Π°ΡΠΈΡ ΠΈ ΠΈΠ³Ρ 10-15 ΡΡΠΎΠ±Ρ Π½Π°Π²Π°Π»ΠΈΠ²Π°ΡΡ.
PS Π½Π° Π²ΠΎΠΊΠ΅ΡΠ΅ Π½Π΅ ΠΈΠ³ΡΠ°Ρ.
15 Feb 2016 Π² 18:43 #11
15 Feb 2016 Π² 18:44 #12
Π½Ρ, ΡΠ°ΠΌ ΡΠΌΠΎΡΡΠΈ. ΠΏΡΠΎΡΡΠΎ, ΠΎΡΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΎΠ±ΠΎΡΡΠ°Π½ΠΎΠ΅ Π·Π°Π½ΡΡΠΈΠ΅, ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄Π°ΠΆΠ΅ Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΡΡΠ³ΡΠ°Π² ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ, ΡΡΠΎ ΠΊΠ°ΠΊ-ΡΠΎ ΡΡΡΠ°Π½Π½ΠΎ.
Π΄Π΅Π»ΠΎ Π²Π°ΡΠ΅, Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ Π·Π°ΡΠΈΡΠ°Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠ΅Π±Π΅ ΠΆΠΈΠ·Π½Ρ, Π½ΠΎ ΠΈ Π½Π΅ ΠΎΡΡΠΆΠ΄Π°Ρ :vic:
15 Feb 2016 Π² 18:46 #13
ΠΠ° ΡΠΊΡΠΈΠΏΡΡ Π±ΡΠ½ Π½Π΅ Π΄Π°ΡΡ, Π»ΡΠ»
15 Feb 2016 Π² 18:47 #14
15 Feb 2016 Π² 18:53 #15
Π§Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ Π² ΡΠΊΡΠΈΠΏΡΠ°Ρ ?) ΠΠΌΠ΅ΡΡΠΎ 4 ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΆΠ°ΡΡ 1.
15 Feb 2016 Π² 18:55 #16
ΠΠ° ΠΠ½Π½ΠΎΠΊΠ΅Π½ΡΠΈΡ ΠΊΠ°Π»ΠΈΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ, Π»ΡΡΡΠ΅ ΡΡΠΊΠ°ΠΌΠΈ Π²ΡΠ΅ ΠΏΡΠΎΠΆΠΈΠΌΠ°ΡΡ. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π²ΡΠΎΠ΄Π΅ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π§Π΅ΡΠ½ΠΎΠ³ΠΎ. ΠΠΎ Ρ Π΅ΡΡ Π½Π΅ ΡΠ΅ΡΡΠΈΠ».
15 Feb 2016 Π² 18:57 #17
15 Feb 2016 Π² 19:02 #18
ΡΠΊΡΠΈΠΏΡΡ Π½Π΅ ΡΠΈΡ
Π΅ΡΠ»ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΡΠΈΠΏΡΠΎΠΌ ΠΈ Π²Π°Π»Π»Ρ Π°ΠΊΠΎΠΌ
15 Feb 2016 Π² 19:16 #19
Π’ΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠΈΠΏΡΡ ΡΡΠΎ Π½Π΅ ΡΠΈΡ ΠΈ Π·Π° Π½Π΅Π³ΠΎ Π½Π΅ Π±Π°Π½ΡΡ. Π§ΠΈΡΡ ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π» Π½Π°ΡΡΠΎΡΡΠ΅Π³ΠΎ ΡΡΠ΅Π΄ΠΈ ΠΈΠ»Π»ΡΠ·ΠΈΠΉ Π±ΡΠ΅Ρ. Π Π΅ΡΡΠ»ΠΈ ΡΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ³ΡΡ ΡΠΎ ΠΆΡΠΎ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π’ΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΅ΡΠ»ΠΈΠ±Ρ Π±ΠΎΠΊΡΠ΅Ρ Π·Π°ΠΊΠΈΠ½ΡΠ» ΠΎΠ΄Π½Ρ ΡΡΠΊΡ Π·Π° ΡΠΏΠΈΠ½Ρ, Π° ΠΏΠΎΡΠΎΠΌ Π±Ρ ΠΆΠ°Π»ΠΎΠ²Π°Π»ΡΡ ΡΡΠΎ Π΅Π³ΠΎ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊ Π½Π΅ ΡΠ΄Π΅Π»Π°Π» ΡΠ°ΠΊΠΆΠ΅
15 Feb 2016 Π² 19:29 #20
ΡΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ Π±Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊ ΠΈΠ³ΡΠ°Π» Ρ ΡΠΈΡΠΎΠΌ-ΡΡ Π±Ρ ΡΠΎΠΆΠ΅ ΡΠΊΠ°ΡΠ°Π»?
Screeps β ΠΈΠ³ΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: ΡΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΌΠΈΡΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript
Π ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΈΠ³Ρ Steam ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΈΠ· ΠΆΠ°Π½ΡΠ° Β«ΠΏΠ΅ΡΠΎΡΠ½ΠΈΡΠ°Β» β Screeps. ΠΠ΅Ρ Π°Π½ΠΈΠΊΠ° ΠΈΠ³ΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠ΅ΠΉ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ AI ΡΠ½ΠΈΡΠΎΠ² Π½Π° JavaScript. ΠΡΡΠ°ΡΠΈ, ΠΌΡ ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΉΡΠΎΠ½Π½ΠΎΠΉ ΡΠ΅ΡΠΈ Π½Π° JS.
ΠΠΎΡ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ΅ΠΉΠ»Π΅Ρ ΠΈΠ³ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Steam:
ΠΠΎΠΈΠ³ΡΠ°ΡΡ Π² Screeps ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΡΠΌΠΎ ΠΈΠ· Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π½ΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ (Π½Π΅ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΎΡΠ½ΠΎΠΌ) ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΌΠΈΡΠ΅, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΠ΅ΠΉ, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡΡ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ.
Π ΡΠ΅Π»ΠΎΠΌ Screeps β ΡΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°Ρ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΈΠ³ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π²Π»ΠΈΡΠ½ΠΈΡ Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΌΠΈΡΠ΅.
Π ΡΠ»ΠΎΠ²Ρ, ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΌΠΈΡ ΡΠ°ΠΌ ΠΎΠ±ΡΠΈΠΉ: Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ 24/7 Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠΌΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΈΠ³ΡΠ° ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΡΠΎ ΡΡΠ°ΡΡΡΠΎΠΌ Β«Π² ΡΠ°Π½Π½Π΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ΅Β», ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈΠ³ΡΠ°ΡΡ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ ΠΈΠ»ΠΈ Π½Π° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΠΎ ΡΠ΅ΡΠΈ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ. ΠΡΠΏΡΡΠΊ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π°ΠΌΠ΅ΡΠ΅Π½ Π½Π° ΠΈΡΠ»Ρ-Π°Π²Π³ΡΡΡ 2016 Π³ΠΎΠ΄Π°.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ: ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅, ΡΠ°ΠΊ ΠΈ Π² Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ β Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π²Π°ΠΌ IDE.
ΠΠ΅Ρ Π°Π½ΠΈΠΊΠ° ΠΈΠ³ΡΡ ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΡΡΠ΅ΠΊΡ: ΠΈΠ³ΡΠΎΠΊΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠ΅ΠΉ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΈΠ΄Π΅Ρ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.
ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡΡΡ Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ². Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΠΈΠ³ΡΠ° Π½Π΅ ΠΎΠ±ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠ΅ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²ΠΎ. ΠΡΠ°Π²Π΄Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΠ°, ΡΠ°ΠΊ ΡΡΠΎ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠ΄ΠΈΠ²ΠΈΡΡ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ jQuery β ΡΡΠΎ Π½Π΅ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ JavaScript.
ΠΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΈΠ³ΡΠ° ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠΈΠ²ΠΈΡΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄, Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²Π·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΈΠ³ΡΠΎΠΊΠ° BonzaiFerroni:
Π‘Π΅ΠΉΡΠ°Ρ Π½Π° ΡΡΠ΅ΡΡ ΠΈΠ³ΡΡ Π² Steam ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ·ΡΠ²ΠΎΠ², ΠΏΡΠΈΡΠ΅ΠΌ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ . Π₯ΠΎΡΡ Ρ Π°Π²ΡΠΎΡΠ° ΡΡΠ°ΡΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΎ Π²Ρ ΠΎΠ΄ΠΎΠΌ ΠΈ ΡΠ΅ΡΠ΅Π· GitHub, ΠΈ ΡΠ΅ΡΠ΅Π· Steam. ΠΡΠ»ΠΈ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΠΉΡΠΈ ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ e-mail, ΠΈΠ½Π°ΡΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅ Π²Π°ΠΌ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ»Π°Π½ΠΎ ΠΏΠΈΡΡΠΌΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΈΠ³ΡΠ° Π·Π°Π²ΠΈΡΠ½Π΅Ρ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ.
Π₯ΠΈΠ½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: Π΅ΡΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΡΠ΅ΡΡ Π½Π° ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ Huawei Cup, ΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠΊΠΎΠ»Π΅ Π΄Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ². ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ Π½Π°Π²ΡΠΊΠ°ΠΌ ΠΈ Π²ΡΠΈΠ³ΡΠ°ΡΡ ΠΏΡΠΈΠ·Ρ Π² ΡΠ°ΠΌΠΎΠΌ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΈ Ρ ΡΠ΅ΠΌ ΠΈΡ Π΅Π΄ΡΡ β Lua & C++
ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ, Π₯Π°Π±ΡΠ°Ρ
Π°Π±Ρ!
Π Π΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎΡ ΡΠΎΠΏΠΈΠΊ Π½Π° ΡΠ΅ΠΌΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²
Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ?
ΠΠΎ Π΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ±, Π½Π° Π³ΠΎΠ»ΠΎΠ²Ρ Π²ΡΡΠ΅ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ².
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
Β«ΠΠΊΠ΅ΠΉ, Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ
Π΄Π΅Π» Ρ
Π²Π°ΡΠ°Π΅Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΎΠ² ΠΈΠ³ΡΠΎΠΊΠ°. ΠΠΎ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π² Π±ΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅ΠΌΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ?Β»
Π₯ΠΎΡΠΎΡΠΈΠΉ Π²ΠΎΠΏΡΠΎΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΠΌ Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΡΡ ΡΠΊΡΠΈΠΏΡΡ, Π΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ³ΡΠΎΠΊΠ° ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ³ΡΡ.
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ, Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ³ΡΠΎΠΊΠ° Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΅ΡΠ²Π°Ρ ΠΌΡΡΠ»Ρ β Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, Π²ΡΠΊΠΈΠ΄ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· ΠΌΠΎΠ·Π³Π° ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄. ΠΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³ΡΠΎΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΡΠ°ΠΊΠΈΡ
ΠΆΡΡΠΊΠΈΡ
Π·Π°ΡΡΠ°Ρ.
Π ΡΡΠ°ΡΡΡΡ, Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΡ
ΡΠ·ΡΠΊΠΎΠ² Π΄Π»Ρ Π‘++, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½Π° Π²Ρ
ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΅Π³ΠΎ.
ΠΠ± ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΊΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Lua ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ.
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ?
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΡ
ΡΠ·ΡΠΊΠ°Ρ
Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ for, while, if, ΠΏΡΠΎΡΠΈΡ
.
Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ.
ΠΠ°ΠΊ ΠΆΠ΅ ΡΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡΡ?
ΠΡ Π² Π‘++-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, Β«ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌΒ» ΠΈΡ
ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΈΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² ΡΠΊΡΠΈΠΏΡΠ΅ ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ Π² ΡΠΊΡΠΈΠΏΡΠ΅. Π’ΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ ΠΌΡ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ SetPos(x,y) Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΈΠ³ΡΠΎΠΊΠ° Π² Π‘++-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΡΠΎ, Π²ΡΡΡΠ΅ΡΠΈΠ² ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π² ΡΠΊΡΠΈΠΏΡΠ΅, Β«ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΒ» ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π² Π‘++-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ Π²ΡΠ΅Ρ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².
Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π΄Π°? π
UPD: ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ΄ΠΈΠ½ ΡΠ·Π΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΠ»ΡΡ ΠΌΠ½Π΅ Ρ ΠΌΠ΅ΠΉΠ»ΠΎΠΌ, ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ Π·Π°Π»ΠΈΠ²Π°Π» ΠΊΠΎΠ΄, Ρ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΡΡΠ°Π½ΠΈΠ» Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ β habrahabr.ru/post/196272/#comment_6850016
Π ΠΊΠΎΠ΄Π΅ Ρ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈΡ Ρ
Π°Π±ΡΠ° ΠΏΡΠΎΠ½ΠΈΠΊΠ»ΠΈ ΠΆΡΡΠΊΠΈ
ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΠ΄Π° Π²ΡΠΎΠ΄Π΅
Π Π΅ΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ lua_CFunction ΠΏΡΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°Π΅Ρ lua_cfunction
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
Π― Π³ΠΎΡΠΎΠ²!
ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ!
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° Π³ΠΈΡΡ
Π°Π±Π΅ (Π½ΠΈΠ· ΡΠΎΠΏΠΈΠΊΠ°) lib’Ρ ΠΈ includ’Ρ Lua, Π»ΠΈΠ±ΠΎ Π²ΠΎΠ·ΠΌΠΈΡΠ΅ ΠΈΡ
Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π»ΠΈΠ±ΠΎ Win32 (ΡΡΠΎ Π½Π΅Π²Π°ΠΆΠ½ΠΎ) Π² Visual Studio (Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎΠΈΡ Π²Π΅ΡΡΠΈΡ 2012)
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΡΠΎΠ΅ΠΊΡ->Π‘Π²ΠΎΠΉΡΡΠ²Π°->Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ->ΠΠ°ΡΠ°Π»ΠΎΠ³ΠΈ VC++ ΠΈ Π² Β«ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΒ» ΠΈ Β«ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΒ» Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Include ΠΈ Lib ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» main.cpp, ΠΏΠΈΡΠ΅ΠΌ Π² Π½Π΅ΠΌ:
ΠΠ°ΠΊ Π²Ρ Π΄ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡ, Ρ ΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠΎΠ΄ΠΈΠ½Π³Ρ
ΠΠ±Π΅ΡΠ°Ρ, ΡΡΠΎ Π±ΡΠ΄Ρ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ
Π£ Π½Π°Ρ Π·Π° ΡΠΊΡΠΈΠΏΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ Script. Π― Π±ΡΠ΄Ρ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Script.h/.cpp
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Script.cpp ΠΈ ΠΏΠΈΡΠ΅ΠΌ Π² Π½Π΅ΠΌ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Script.h ΠΈ ΠΏΠΈΡΠ΅ΠΌ Π² Π½Π΅ΠΌ
ΠΠΎΡΠ»Π΅ 2 ΡΡΡΠΎΡΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π΄ #endif ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΏΠΈΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΉΠ» Game.h ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ Script.h, Π° Script.h ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ Game.h β Π½Π΅ΠΏΠΎΡΡΠ΄ΠΎΠΊ! Π Ρ ΡΠ°ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ 1 ΡΠ°Π·
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΈΡΠ΅ΠΌ Π²Π½ΡΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²ΠΎΡ ΡΡΠΎ
ΠΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΡΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ°ΠΌ lua.lib ΠΈΠ· Π°ΡΡ
ΠΈΠ²Π°.
ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ΅Π½ extern Β«CΒ»? ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ lua Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π‘ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
ΠΠ°Π»ΡΡΠ΅ ΠΈΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°
Π‘Π°ΠΌΡΠΉ Π³Π»Π°Π²Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Lua Π΄Π»Ρ C++ β lua_State, ΠΎΠ½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²
ΠΠ°Π»ΡΡΠ΅ ΠΈΠ΄ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ lua_State
ΠΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² Script.cpp
ΠΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΎΠΉ ΠΌΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π½Π°Ρ lua_State.
ΠΠΎΡΠΎΠΌ ΠΌΡ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Β«ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΒ». ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² Β«ΡΠΈΡΡΠΎΠΌΒ» Π²ΠΈΠ΄Π΅ Π² Π»ΡΠ° Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΡ print(). ΠΠ»Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈ ΠΏΡΠΎΡΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΠΎΡΠΎΠΌ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΈΡ
ΠΊΠ°ΠΊ math.foo, base.foo, io.foo. ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² lualibs, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, <Β«mathΒ», luaopen_math>. ΠΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ luaopen_. Π² ΠΊΠΎΠ½ΡΠ΅ lialibs Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΎΡΡΡ
ΠΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ lua_close()
Π ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ°ΠΉΠ». ΠΠ° Π²Ρ
ΠΎΠ΄ ΠΎΠ½Π° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«C:\\script.luaΒ».
ΠΠΎΡΠ΅ΠΌΡ ΠΎΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ int? ΠΡΠΎΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ return, ΠΏΡΠ΅ΡΡΠ²Π°Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΊ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡ ΡΠΊΡΠΈΠΏΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ int. ΠΠΎ Π²ΠΎΠ·ΡΠ°ΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ int, Π½ΠΎ Π΅ΡΠ΅ ΠΈ bool ΠΈ char*, ΠΏΡΠΎΡΡΠΎ Ρ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ ΡΠΈΡΠ»Π° (lua_toboolean, lua_tostring)
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ, ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ (ΡΠΈΡΠ»Π°, ΡΡΡΠΎΠΊΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ)
ΠΡ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΡΠ°Π±Π»ΠΎΠ½Ρ. ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ class T ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ²ΠΎΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
*ΠΠ°ΠΏΠΈΡΠ°Π½* ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ β ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ
Π€ΡΠ½ΠΊΡΠΈΠΈ, Π³ΠΎΠ΄Π½ΡΠ΅ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊ:
ΠΠ΄Π΅ n β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ n = 2, ΡΠΎ Π² ΠΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ:
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΠΌΠ°Π½ΡΠ°Π»Ρ ΠΏΠΎ ΠΡΠ°, Π΅ΡΠ»ΠΈ Π±ΡΠ»ΠΈ ΡΠ΄ΠΈΠ²Π»Π΅Π½Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ΄Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ π
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π»Ρ ΠΡΠ°. ΠΡΠ»ΠΈ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΠΎ ΡΠ°ΠΌΠΎΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ²
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ Lua, Π²Ρ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΡΠ΄ΠΈΠ²Π»Π΅Π½Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΏΠΎΠ²? π
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ Π΅ΡΠ΅ ΠΈ ΡΠ°Π±Π»ΠΈΡΠ°, Ρ ΡΠ°ΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄Π΅Π»Π°Ρ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ
ΠΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π΅Ρ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΈΠΏΠ° int foo(lua_State*), ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π² ΠΡΠ°.
ΠΠ΅ΡΠ²Π°Ρ ΠΈΠ· Π½ΠΈΡ β ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ²
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½ΡΠΆΠ½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Write(), ΠΊΡΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡ
Π°ΡΡ ΡΠΊΠΎΠ»Ρ ΡΠ³ΠΎΠ΄Π½ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ
ΠΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΠΊΡΠΈΠΏΡΠ΅
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ ΡΠΈΠΏΡ, ΠΎΠΏΠΈΡΡΠ²Π°Π²ΡΠΈΠ΅ΡΡ ΡΠ°Π½Π΅Π΅, ΠΊΡΠΎΠΌΠ΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ
index β ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. Π ΠΏΠ΅ΡΠ²ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 1.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΊΡΠΈΠΏΡ
ΠΠΎΠ΅Π²ΠΎΠΉ ΠΊΠΎΠ΄
ΠΠΎΡΠ° ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΄Π΅Π»Π°ΡΡ!
ΠΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ main.cpp
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°
ΠΠΎΠΌΠ½ΠΈΡΠ΅, Ρ ΠΎΠ±Π΅ΡΠ°Π» ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Write? π
ΠΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ main.cpp
Π Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» script.lua
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ script.lua
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎ 2 ΡΡΡΠΎΠΊΠΈ («\n» β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ), ΠΆΠ΄Π°ΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ Enter ΠΈ ΡΠ½ΠΎΠ²Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ.
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ!
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ main.cpp Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ script.lua
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ
ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ
ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ Π² Unity3D
ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
ΠΠΎΠ΄Ρ ΠΎΠ΄ 1. ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Unity3D
ΠΡΡΡΡ Ρ Π½Π°Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π΅ΡΡΡ Π΄Π²Π° ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΊΡΠΈΠΏ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠΊΠΎΠ² Π² ΠΈΠ³ΡΠ΅, Π° Π²ΡΠΎΡΠΎΠΉ Π·Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΉ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°Π±ΡΠ°Π½Π½ΡΡ
ΠΎΡΠΊΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈΠ³ΡΡ.
ΠΠ°Π·ΠΎΠ²Π΅ΠΌ ΠΎΠ±Π° ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ: ScoresManager ΠΈ HUDManager.
ΠΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅ΠΌΡ Π·Π° ΠΌΠ΅Π½Ρ ΡΠΊΡΠ°Π½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΠΎΠ² ΠΎΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅Π³ΠΎ Π·Π° Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠΊΠΎΠ²?
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π² ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²(Hierarchy) ΡΡΠ΅Π½Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΊΡΠΈΠΏΡ ScoresManager, Π° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠΊΡΠΈΠΏΡ HUDManager.
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ², ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ:
Π ΡΠΊΡΠΈΠΏΡΠ΅ UIManager ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° ScoresManager:
ΠΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ScoresManager Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ΡΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±Π΅ΡΠ΅ΠΌ Π² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΊΡΠΈΠΏΡ HUDManager ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ScoresManager ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ None.
ΠΠ°Π»Π΅Π΅, ΠΈΠ· ΠΎΠΊΠ½Π° ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΊΡΠΈΠΏΡ ScoresManager Π² ΠΎΠ±Π»Π°ΡΡΡ, Π³Π΄Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ None ΠΈ Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ Π΅Π³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ:
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ, Ρ Π½Π°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ· ΠΊΠΎΠ΄Π° HUDManager ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠΊΡΠΈΠΏΡΡ ScoresManager, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΡΠ΅ ΠΏΡΠΎΡΡΠΎ, Π½ΠΎ ΠΈΠ³ΡΠ°, Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ Π½Π°Π±ΡΠ°Π½Π½ΡΠΌΠΈ ΠΎΡΠΊΠ°ΠΌΠΈ, HUD ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΆΠΈΠ·Π½ΠΈ ΠΈΠ³ΡΠΎΠΊΠ°, ΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΠΎΠ²Π½Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΠ³ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΡΠΈΡΡΠ²Π°ΡΡ Π² ΡΠ΅Π±Π΅ Π΄Π΅ΡΡΡΠΊΠΈ ΠΈ ΡΠΎΡΠ½ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π½Π°ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ ΠΈ Π½Π°Π·Π½Π°ΡΠ°ΡΡ (ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ) Π΅Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΡΡΠΎ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ Π½ΡΠ΄Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π±ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ ΠΏΠΎΡΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎ ΠΈΡΠΊΠ°ΡΡ ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π½Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π°.
ΠΡΠ»ΠΈ ΠΌΡ Π·Π°Ρ
ΠΎΡΠΈΠΌ ΡΡΠΎ-ΡΠΎ ΠΎΡΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ, ΡΠΎ Π²ΡΠ΅ ΡΡΠ°ΡΡΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΡΠ±ΡΠΎΡΡΡΡΡ ΠΈ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΡ
Π½Π°Π·Π½Π°ΡΠ°ΡΡ ΡΠ½ΠΎΠ²Π°.
Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠ°ΠΊΠΎΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ ΠΏΡΠ΅ΡΠ°Π±ΠΎΠ² (prefab) β Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°. ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΌΡ-Π»ΠΈΠ±ΠΎ ΠΏΡΠ΅ΡΠ°Π±Ρ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡ Π² ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠΎ Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΡΠ΅ΡΠ°Π±Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ· ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ, Π° ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ· ΠΏΡΠ΅ΡΠ°Π±Π° ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ΅ Π½ΡΠΆΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, Π½Π΅ Π½ΡΠΆΠ½ΡΠΉ ΠΊΠΎΠ΄, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡΡ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΡΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠΎΠ΄Ρ ΠΎΠ΄ 2. Β«Π‘ΠΈΠ½Π³Π»ΡΠΎΠ½ΡΒ»
ΠΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΈΠ³ΡΡ. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΏ ΡΠΊΡΠΈΠΏΡΠΎΠ²: Β«ΡΠΊΡΠΈΠΏΡΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡΒ», Π²ΡΠΎΡΠΎΠΉ: Β«ΡΠΊΡΠΈΠΏΡΡ-ΠΈΠ³ΡΠΎΠ²ΡΠ΅-ΠΎΠ±ΡΠ΅ΠΊΡΡΒ».
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΠ΄Π½ΠΈΡ
ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
Π² ΡΠΎΠΌ, ΡΡΠΎ Β«ΡΠΊΡΠΈΠΏΡΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡΒ» Π²ΡΠ΅Π³Π΄Π° ΠΈΠΌΠ΅ΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π² ΠΈΠ³ΡΠ΅, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Β«ΡΠΊΡΠΈΠΏΡΡ-ΠΈΠ³ΡΠΎΠ²ΡΠ΅-ΠΎΠ±ΡΠ΅ΠΊΡΡΒ» ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π² Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΊΡΠΈΠΏΡΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ Π·Π° ΠΎΠ±ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π·Π° ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΌΡΠ·ΡΠΊΠΈ, Π·Π° ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ, Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Π½ΠΈΠΉ, Π·Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ²: ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΡΠΈΡΠΊΠ° ΠΈΠ· Β«Angry BirdsΒ» ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠΈΡΠΊΠΈ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ; Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ½ΠΈΡΠ° Π² ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΡΠΊΡΠΈΠΏΡΠ° ΡΠ½ΠΈΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΆΠΈΠ·Π½Π΅ΠΉ, ΠΏΠΎΠ·ΠΈΡΠΈΡ Π½Π° ΠΏΠΎΠ»Π΅ ΠΈ Π»ΠΈΡΠ½ΡΡ ΡΠ΅Π»Ρ; ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΡΠΈ ΡΠ°Π·Π½ΡΡ
ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΈΡ
ΠΈ ΡΠ΅Ρ
ΠΆΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΡ
Π·Π° ΡΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π³Π° ΡΠΊΡΠΈΠΏΡΡ HUDManager ΠΈ ScoresManager Π²ΡΠ΅Π³Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π² Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ΅. ΠΠ»Ρ ΠΈΡ
Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½ Β«ΡΠΈΠ½Π³Π»ΡΠΎΠ½Β» (Singleton, ΠΎΠ½ ΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΠ°).
Π ΠΊΠ»Π°ΡΡΠ΅ ScoresManager ΠΎΠΏΠΈΡΠ΅ΠΌ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΈΠΏΠ° ScoresManager, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ Ρ
ΡΠ°Π½ΠΈΡΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΎΡΠΊΠΎΠ²:
ΠΡΡΠ°Π»ΠΎΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Instance ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΡΠ΅Π΄Π° Unity3D. Π’Π°ΠΊ ΠΊΠ°ΠΊ ScoresManager Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ MonoBehaviour, ΡΠΎ ΠΎΠ½ ΡΡΠ°ΡΡΠ²ΡΠ΅Ρ Π² ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ Π²ΡΠ΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² ΡΡΠ΅Π½Π΅ ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΊΡΠΈΠΏΡΠ° Ρ Π½Π΅Π³ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Awake. Π ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° Instance:
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ScoresManager ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π² HUDManager ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΏΠΎΠ»Π΅ ΡΠΈΠΏΠ° ScoresManager ΠΈ Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π΅Π³ΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Unity3D, Π»ΡΠ±ΠΎΠΉ Β«ΡΠΊΡΠΈΠΏΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΒ» ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅Π±Π΅ ΡΠ΅ΡΠ΅Π· ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Instance, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΡΠ½ΠΊΡΠΈΠΈ Awake.
ΠΠ»ΡΡΡ
β Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΏΠΎΠ»Π΅ ΡΠΊΡΠΈΠΏΡΠ° ΠΈ Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Unity3D.
β ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ ΠΊΠΎΠ΄, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΈ ΠΎΡΠ²Π°Π»ΠΈΡΡΡ, ΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄Π°ΡΡ Π·Π½Π°ΡΡ.
β ΠΊ Π΄ΡΡΠ³ΠΈΠΌ Β«ΡΠΊΡΠΈΠΏΡΠ°ΠΌ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΒ» ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΈΠ· ΠΏΡΠ΅ΡΠ°Π±ΠΎΠ², ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Instance.
ΠΠΈΠ½ΡΡΡ
β ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Β«ΡΠΊΡΠΈΠΏΡΠ°ΠΌ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΒ», ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ Π² Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ΅.
β ΡΠΈΠ»ΡΠ½Π°Ρ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡΡ.
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ Β«ΠΌΠΈΠ½ΡΡΠ΅Β» ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΡΡΡΡ ΠΌΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ ΠΈΠ³ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π΅ΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠΈ (unit) ΠΈ ΡΡΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ³ΠΈΠ±Π°ΡΡ (die).
ΠΠ΄Π΅-ΡΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ°ΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π΅ ΠΏΠΎΠ³ΠΈΠ± Π»ΠΈ Π½Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ:
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ²Π΅ΠΉ ΡΠΌΠ΅ΡΡΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π·ΠΎΡΠ»Π°ΡΡ Π²ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π½Π΅ΠΉ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Ρ ΡΡΠΎΡ ΠΏΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΊΡ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΡΡ. ΠΠ΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°Π½ΠΈΠΉ, Π΄Π»Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΡΠ°?
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ³ΡΠ°, ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅, ΠΎΡΠ΅Π½Ρ ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°, ΡΠΎ ΠΈ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΠ΅ Π² Π΄ΡΡΠ³ΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ
ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΡΡΠ΅ΡΡΠΈ, ΡΠ½ΠΈΡ ΡΡΡ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΡΠΉ.
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊΠΈΡ
ΡΠΎΠ±ΡΡΠΈΠΉ (Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅):
β Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π½Π°Π±ΡΠ°Π½Π½ΡΡ
ΠΎΡΠΊΠΎΠ², Π½Π°Π±ΡΠ°Π»ΠΈ 1000 ΠΎΡΠΊΠΎΠ² β ΠΏΡΠΎΡΠ»ΠΈ ΡΡΠΎΠ²Π΅Π½Ρ (LevelConditionManager ΡΠ²ΡΠ·Π°Π½ Ρ ScoresManager).
β ΠΠΎΠ³Π΄Π° Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ 500 ΠΎΡΠΊΠΎΠ², Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΠΌ Π²Π°ΠΆΠ½ΡΡ ΡΡΠ°Π΄ΠΈΡ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ³ΡΠ°ΡΡ Π²Π΅ΡΠ΅Π»ΡΡ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΡ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΡΠ΅ΠΊΡ (ScoresManager ΡΠ²ΡΠ·Π°Π½ Ρ EffectsManager ΠΈ SoundsManager).
β ΠΠΎΠ³Π΄Π° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ³ΡΠ°ΡΡ ΡΡΡΠ΅ΠΊΡ Π»Π΅ΡΠ΅Π½ΠΈΡ Π½Π°Π΄ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΎΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π² ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° (UnitsPanel ΡΠ²ΡΠ·Π°Π½ Ρ EffectsManager).
β ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°ΠΊΠΈΡ
ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠ°ΡΡΠΈΠ½Π΅ ΠΏΠΎΡ
ΠΎΠΆΠ΅ΠΉ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ, Π³Π΄Π΅ Π²ΡΠ΅ ΠΏΡΠΎ Π²ΡΠ΅Ρ
Π²ΡΠ΅ Π·Π½Π°ΡΡ:
ΠΡΠΈΠΌΠ΅Ρ ΡΠΎ ΡΠΌΠ΅ΡΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΠ²Π΅Π»ΠΈΡΠ΅Π½, ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΎ ΡΠΌΠ΅ΡΡΠΈ (ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ) ΡΠ΅ΡΡΠΈ ΡΠ°Π·Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ Π½Π΅ ΡΠ°ΠΊ ΡΠ°ΡΡΠΎ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ. ΠΠΎ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈ ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΡΠΎΠ±ΡΡΠΈΠΈ Π² ΠΈΠ³ΡΠ΅, ΡΡΠ½ΠΊΡΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅, ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎΠ± ΡΡΠΎΠΌ 2-3 Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΏΠ»ΠΎΡΡ ΠΈ ΡΡΠ΄ΠΎΠΌ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ΄Ρ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ°Π΅Ρ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠΎΠ΄Ρ ΠΎΠ΄ 3. ΠΠΈΡΠΎΠ²ΠΎΠΉ ΡΡΠΈΡ (Event Aggregator)
ΠΠ²Π΅Π΄Π΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Β«EventAggregatorΒ», ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ
ΡΠ°Π½ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΠΈΠ³ΡΠ΅.
Π‘ΠΎΠ±ΡΡΠΈΠ΅ Π² ΠΈΠ³ΡΠ΅ β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π»ΡΠ±ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΠ΅Π±Ρ, ΡΠ°ΠΊ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΡΠΎΠ±ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΠΎΠΉ Π½Π° Π²ΠΊΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΡ ΠΈΠ· ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° (ΠΎ ΡΠΌΠ΅ΡΡΠΈ ΡΠ½ΠΈΡΠ°):
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ Π² Β«EventAggregatorΒ»:
Π’Π΅ΠΏΠ΅ΡΡ, ΡΡΠ½ΠΊΡΠΈΡ Die ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ Π²ΠΎΡΠ΅ΠΌΡΡ ΡΡΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² ΡΡΠ½ΠΊΡΠΈΡ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΎΠΉ ΠΊΠΎΠ΄Π°. ΠΠ°ΠΌ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ½ΠΈΡ ΡΠΌΠ΅Ρ Π²ΡΠ΅ΠΌ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ ΠΈ Π·Π½Π°ΡΡ ΠΎ ΡΡΠΈΡ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΡ . ΠΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ ΡΠ°ΠΊΡ ΡΠ²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΡ:
Π Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅, ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ (Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅Π³ΠΎ Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°Π±ΡΠ°Π½Π½ΡΡ ΠΎΡΠΊΠΎΠ²):
Π ΡΡΠ½ΠΊΡΠΈΠΈ Awake ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π΄Π΅Π»Π΅Π³Π°Ρ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ. Π‘Π°ΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΡΠΌΠ΅ΡΡΠ΅Π³ΠΎ ΡΠ½ΠΈΡΠ° ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΠΏΠ° ΡΡΠΎΠ³ΠΎ ΡΠ½ΠΈΡΠ°.
Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΠΌΠ΅ΡΡΠΈ ΡΠ½ΠΈΡΠ°, ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π·Π½Π°Π»Π° Π΄ΡΡΠ³ ΠΎ Π΄ΡΡΠ³Π΅, ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π·Π½Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΡΠΎΠ±ΡΡΠΈΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡ Π² ΠΈΠ³ΡΠ΅ (ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ
ΠΈΡ
ΡΠΎΠ±ΡΡΠΈΡΡ
), Π½ΠΎ ΠΈΠΌ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ, ΠΎΡ ΠΊΡΠ΄Π° ΡΡΠΈ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΡΠΈΡΠ»ΠΈ. ΠΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΠΎΠ²ΠΎΡΡ, ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ Π»ΡΠΊΠ°Π²Π»Ρ. ΠΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΡΠΎΠ±ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈΡΡ Π² ΠΈΠ³ΡΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΠΊΠ°ΠΊ Π½ΠΈ ΠΎΠ΄Π½Ρ Π΄ΡΡΠ³ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΈ. Π Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΈΠ³ΡΡ ΠΈ ΠΊΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ. ΠΠΎ Π² ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΠΈΠ³ΡΠ΅ ΡΠΆΠ΅ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Π΅ΡΡΡ ΠΈ ΡΡΠΈΡ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ ΠΈΠΌΠΈ ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ.
ΠΠ»ΡΡΡ
β Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΌΠ½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅, Π° ΠΊΠΎΠ³ΠΎ ΠΎΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
β Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡ Π½Π° Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠ½Π΅ ΡΠΎΠ±ΡΡΠΈΡ.
β ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅.
ΠΠΈΠ½ΡΡΡ
β Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΡ
Π² ΠΌΠΈΡ.
β Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΡΡΠΈ.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠΈΠ½ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Β«ObjectAΒ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Β«MethodAΒ». ΠΠ΅ΡΠΎΠ΄ Β«MethodAΒ», ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΡΠ΅Ρ
ΡΠ°Π³ΠΎΠ² ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ ΡΡΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠΈ ΡΠ°Π³ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ (Β«MethodA1Β», Β«MethodA2Β» ΠΈ Β«MethodA3Β»). ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ Β«MethodA2Β» ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΡΠΎΠ±ΡΡΠΈΡ. Π ΡΡΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: Π²ΡΠ΅ ΠΊΡΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ Π½Π° ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ Π½Π°ΡΠ½ΡΡ Π΅Π³ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡ ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΡΠ²ΠΎΡ Π»ΠΎΠ³ΠΈΠΊΡ. Π ΡΡΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π΄ΡΡΠ³ΠΈΡ
ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΡΠΎΡΡΡ
ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π½ΠΎΠ²ΡΡ
ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ΅ΡΠ΅Π²ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΈ ΡΠ΅Π°ΠΊΡΠΈΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°ΡΡΠΈΡΡ. Π’Π°ΠΊΠΈΠ΅ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΡΠΆΠ΅Π»ΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ.
ΠΠΎ ΡΠ°ΠΌΠ°Ρ ΡΡΡΠ°ΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½Π° ΠΈΠ· Π²Π΅ΡΠΎΠΊ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Β«ObjectAΒ» ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΡΡΠ΅ΠΌ Π²ΡΠ·ΠΎΠ²Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Β«MethodBΒ». ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Β«MethodAΒ» Ρ Π½Π°Ρ Π΅ΡΠ΅ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ» Π²ΡΠ΅ ΡΠ°Π³ΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΡΠ» ΠΏΡΠ΅ΡΠ²Π°Π½ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΠ°Π³Π΅, ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΠΉΡΠ°Ρ Π² ΡΠ΅Π±Π΅ Π½Π΅ Π²Π°Π»ΠΈΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ (Π² ΡΠ°Π³Π΅ 1 ΠΈ 2 ΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°Π³Π° 3 Π΅ΡΠ΅ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ) ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Β«MethodBΒ» Π² ΡΡΠΎΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅, ΠΈΠΌΠ΅Ρ ΡΡΠΎ Π½Π΅ Π²Π°Π»ΠΈΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π’Π°ΠΊΠΈΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ, ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π½Π°Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΡΡΠΎΠ³ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈ Π²Π²ΠΎΠ΄ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π Π΅ΡΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ΅Π°ΠΊΡΠΈΠΈ Π½Π° ΡΠΎΠ±ΡΡΠΈΠ΅. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π²Π΅ΡΡΠΈ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π΄ΡΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ. ΠΠΎΠ³Π΄Π° ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, ΠΌΡ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π° ΠΏΡΠΎΡΡΠΎ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ Π³Π΄Π΅-ΡΠΎ Ρ ΡΠ΅Π±Ρ. Π Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π² ΠΈΠ³ΡΠ΅ (Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ Update, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ) ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π΄ΡΠΈΡ
ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Β«MethodAΒ» Π½Π΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π΅Π³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, Π° ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ Π²ΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ΅Π±Π΅ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. Π ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΊ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠ°ΠΌ Π΄ΠΎΠΉΠ΄Π΅Ρ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΎΠ½ΠΈ Π΄ΠΎΡΡΠ°Π½ΡΡ ΠΈΠ· Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΅Π³ΠΎ. Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π²Π΅ΡΡ Β«MethodAΒ» Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ ΠΈ Β«ObjectAΒ» Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π²Π°Π»ΠΈΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.