DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам

β€žΠ—Π½Π°ΠΌ Π΄Π΅ΠΊΠ° Π½ΠΈΡˆΡ‚ΠΎ Π½Π΅ Π·Π½Π°ΠΌβ€œ Π‘ΠΎΠΊΡ€Π°Ρ‚

Π—Π° ΠΊΠΎΠ³ΠΎ: Π·Π° ИВ Π»ΡƒΡ“Π΅ ΠΊΠΎΠΈ ΠΏΠ»ΡƒΠΊΠ°Π°Ρ‚ ΠΏΠΎ ситС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΈ сакаат Π΄Π° Π³ΠΈ ΠΈΠ³Ρ€Π°Π°Ρ‚ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΈΠ³Ρ€ΠΈ!

Π—Π° ΡˆΡ‚ΠΎ: ΠΊΠ°ΠΊΠΎ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΈΠ³Ρ€ΠΈ Π²ΠΎ C/C++ Π°ΠΊΠΎ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π°!

Π—ΠΎΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΎΠ²Π°: Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π΅ Π΅ моја Ρ€Π°Π±ΠΎΡ‚Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎΡΡ‚, Π½ΠΎ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°ΠΌ Π΄Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΌ сСкоја Π½Π΅Π΄Π΅Π»Π°. Π—Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ сакам ΠΈΠ³Ρ€ΠΈ!

Π—Π΄Ρ€Π°Π²ΠΎ ΠœΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ΅ Π΅ ΠΠ½Π΄Ρ€Π΅Ρ˜ Π“Ρ€Π°Π½ΠΊΠΈΠ½, јас сум DevOps Π²ΠΎ Luxoft. Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π΅ Π΅ моја Ρ€Π°Π±ΠΎΡ‚Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎΡΡ‚, Π½ΠΎ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°ΠΌ Π΄Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΌ сСкоја Π½Π΅Π΄Π΅Π»Π°. Π—Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ сакам ΠΈΠ³Ρ€ΠΈ!

Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ ΠΈΠ³Ρ€ΠΈ Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½Π°, Π΄ΡƒΡ€ΠΈ ΠΈ повСќС сС ΡˆΠΏΠ΅ΠΊΡƒΠ»ΠΈΡ€Π° дСнСс ΠΎΠ΄ филмската ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ˜Π°. Π˜Π³Ρ€ΠΈΡ‚Π΅ сС напишани ΡƒΡˆΡ‚Π΅ ΠΎΠ΄ ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈΡ‚Π΅, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ, спорСд соврСмСни стандарди, слоТСни ΠΈ основни ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜. Π‘ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΌΠΎΡ‚ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° ΠΈΠ³Ρ€ΠΈ ΠΏΠΎΡ‡Π½Π°Π° Π΄Π° сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ со вСќС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ρ„ΠΈΠ·ΠΈΠΊΠ° ΠΈ Π·Π²ΡƒΠΊ. Π’ΠΈΠ΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π΄Π° сС фокусиратС Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° самата ΠΈΠ³Ρ€Π° ΠΈ Π΄Π° Π½Π΅ сС ΠΌΠ°Ρ‡ΠΈΡ‚Π΅ Π·Π° Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° основа. Но, Π·Π°Π΅Π΄Π½ΠΎ со Π½ΠΈΠ², со ΠΌΠΎΡ‚ΠΎΡ€ΠΈΡ‚Π΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ β€žΡΠ»Π΅ΠΏΡƒΠ²Π°Π°Ρ‚β€œ ΠΈ Π΄Π΅Π³Ρ€Π°Π΄ΠΈΡ€Π°Π°Ρ‚. Π‘Π°ΠΌΠΎΡ‚ΠΎ производство Π½Π° ΠΈΠ³Ρ€ΠΈ сС става Π½Π° транспортСрот. И ΠΊΠ²Π°Π½Ρ‚ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° производството ΠΏΠΎΡ‡Π½ΡƒΠ²Π° Π΄Π° ΠΏΡ€Π΅ΠΎΠ²Π»Π°Π΄ΡƒΠ²Π° Π½Π°Π΄ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚.

Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠΎΠ³Π° ΠΈΠ³Ρ€Π°ΠΌΠ΅ Ρ‚ΡƒΡ“ΠΈ ΠΈΠ³Ρ€ΠΈ, ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ смС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ со Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ, Π·Π°ΠΏΠ»Π΅Ρ‚, Π»ΠΈΠΊΠΎΠ²ΠΈ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° Π½Π° ΠΈΠ³Ρ€ΠΈ Π΄ΠΎ ΠΊΠΎΠΈ дошлС Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π»ΡƒΡ“Π΅. Π’Π°ΠΊΠ° сфатив Π΄Π΅ΠΊΠ° ...

… Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° создадСтС свои свСтови, ΠΏΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ΠΈ само Π½Π° ΠΌΠ΅Π½Π΅. Π‘Π²Π΅Ρ‚ΠΎΠ²ΠΈ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ јас сум ΠžΡ‚Π΅Ρ†ΠΎΡ‚ ΠΈ Π‘ΠΈΠ½ΠΎΡ‚ ΠΈ Π‘Π²Π΅Ρ‚ΠΈΠΎΡ‚ Π”ΡƒΡ…!

И јас искрСно Π²Π΅Ρ€ΡƒΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° со ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° свој ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° ΠΈΠ³Ρ€ΠΈ ΠΈ ΠΈΠ³Ρ€Π° Π½Π° Π½Π΅Π³ΠΎ, ќС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ ΠΎΡ‡ΠΈΡ‚Π΅, Π΄Π° Π³ΠΈ ΠΈΠ·Π±Ρ€ΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ ΠΈ Π΄Π° ја ΠΏΡƒΠΌΠΏΠ°Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° ΠΊΠ°Π±ΠΈΠ½Π°, ΡΡ‚Π°Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ поискусСн ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€.

Π’ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° ќС сС ΠΎΠ±ΠΈΠ΄Π°ΠΌ Π΄Π° Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΌΠ°Π»ΠΈ ΠΈΠ³Ρ€ΠΈ Π²ΠΎ C / C ++, ΠΊΠ°ΠΊΠΎΠ² Π΅ процСсот Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ ΠΊΠ°Π΄Π΅ Π½Π°ΠΎΡ“Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Ρ…ΠΎΠ±ΠΈ Π²ΠΎ Π·Π°Ρ„Π°Ρ‚Π΅Π½Π° срСдина. Вој Π΅ ΡΡƒΠ±Ρ˜Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ Π³ΠΎ ΠΎΠΏΠΈΡˆΡƒΠ²Π° процСсот Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π΅Π½ ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Π» Π·Π° Π½Π΅Π·Π½Π°Π΅ΡšΠ΅Ρ‚ΠΎ ΠΈ Π²Π΅Ρ€Π°Ρ‚Π°, Π·Π° ΠΌΠΎΡ˜Π°Ρ‚Π° Π»ΠΈΡ‡Π½Π° слика Π·Π° свСтот Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ². Π‘ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈ, β€žΠΠ΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π½Π° Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠ·ΠΎΡ†ΠΈ!β€œ.

ΠŸΡ€Π°ΠΊΡΠ°

β€žΠ—Π½Π°Π΅ΡšΠ΅Ρ‚ΠΎ Π±Π΅Π· пракса Π΅ бСскорисно, Π²Π΅ΠΆΠ±Π°ΡšΠ΅Ρ‚ΠΎ Π±Π΅Π· знаСњС Π΅ ΠΎΠΏΠ°ΡΠ½ΠΎβ€œ ΠšΠΎΠ½Ρ„ΡƒΡ‡ΠΈΠ΅

ΠœΠΎΡ˜Π°Ρ‚Π° Ρ‚Π΅Ρ‚Ρ€Π°Ρ‚ΠΊΠ° Π΅ ΠΌΠΎΡ˜ΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚!


Π’Π°ΠΊΠ°, Π²ΠΎ пракса, ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° сС Π·Π° ΠΌΠ΅Π½Π΅ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π° со Ρ‚Π΅Ρ‚Ρ€Π°Ρ‚ΠΊΠ°. Π’Π°ΠΌΡƒ Π³ΠΈ Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ Π½Π΅ само ΠΌΠΎΠΈΡ‚Π΅ Π΄Π½Π΅Π²Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚ΡƒΠΊΡƒ ΠΈ Ρ†Ρ€Ρ‚Π°ΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΌ, Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°ΠΌ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΈ Π½Π° Ρ‚Π΅ΠΊΠΎΠ²ΠΈ ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ. БСкогаш користСтС Π±Π΅Π»Π΅ΠΆΠ½ΠΈΠΊ ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°Ρ˜Ρ‚Π΅ само со ΠΌΠΎΠ»ΠΈΠ². Чист Π΅, ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ сигурСн, IMHO.

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠœΠΎΡ˜Π°Ρ‚Π° (вСќС ΠΏΠΎΠΏΠΎΠ»Π½Π΅Ρ‚Π°) Ρ‚Π΅Ρ‚Ρ€Π°Ρ‚ΠΊΠ°. Π’Π°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π°. Π‘ΠΎΠ΄Ρ€ΠΆΠΈ сСкојднСвни Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΈΠ΄Π΅ΠΈ, Ρ†Ρ€Ρ‚Π΅ΠΆΠΈ, Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΈ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°, Ρ†Ρ€Π½ΠΎ книговодство, ΠΊΠΎΠ΄ ΠΈ сл.

Π’ΠΎ ΠΎΠ²Π°Π° Ρ„Π°Π·Π°, успСав Π΄Π° Π·Π°Π²Ρ€ΡˆΠ°ΠΌ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ (ΠΎΠ²Π° Π΅ Π²ΠΎ ΠΌΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π·Π° β€žΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚Π½ΠΎΡΡ‚β€œ, бидСјќи сСкој ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π° Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΎ бСсконСчно).

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 0: ΠΎΠ²Π° Π΅ Architect Demo 3D сцСна напишана Π²ΠΎ C# со помош Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° ΠΈΠ³Ρ€ΠΈ Unity. Π—Π° macOS ΠΈ Windows ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ.
  • Π˜Π³Ρ€Π° 1: Конзолна ΠΈΠ³Ρ€Π° Simple Snake (Π½Π° ситС ΠΏΠΎΠ·Π½Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ β€žSnakeβ€œ) Π·Π° Windows. напишано Π²ΠΎ Π’.
  • Π˜Π³Ρ€Π° 2: Конзолна ΠΈΠ³Ρ€Π° Crazy Tanks (Π½Π° ситС ΠΏΠΎΠ·Π½Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ β€žTanksβ€œ), вСќС напишана Π²ΠΎ C ++ (со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° класи) ΠΈ исто Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ΄ Windows.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 0 АрхитСкт Π”Π΅ΠΌΠΎ

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
Π”Π΅ΠΌΠΎ Π·Π° 3D Scene Architect

ΠŸΡ€Π²ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ бСшС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π½Π΅ Π²ΠΎ C/C++, Ρ‚ΡƒΠΊΡƒ Π²ΠΎ C# ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° ΠΈΠ³Ρ€ΠΈ Unity. Овој ΠΌΠΎΡ‚ΠΎΡ€ Π½Π΅ бСшС Ρ‚ΠΎΠ»ΠΊΡƒ Π±Π°Ρ€Π°Π½ Π·Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ ΠΊΠ°ΠΊΠΎ Unreal Engine, Π° исто Ρ‚Π°ΠΊΠ° ΠΌΠΈ сС Ρ‡ΠΈΠ½Π΅ΡˆΠ΅ полСсно Π·Π° ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅. НС Π³ΠΈ Π·Π΅ΠΌΠ°Π² ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΈ.

Π¦Π΅Π»Ρ‚Π° Π²ΠΎ Unity Π·Π° ΠΌΠ΅Π½Π΅ Π½Π΅ бСшС Π΄Π° Ρ€Π°Π·Π²ΠΈΠ²Π°ΠΌ Π½Π΅ΠΊΠ°ΠΊΠ²Π° ΠΈΠ³Ρ€Π°. Π‘Π°ΠΊΠ°Π² Π΄Π° создадам 3Π” сцСна со Π½Π΅ΠΊΠ°ΠΊΠΎΠ² ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Вој, ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ Π’Π°Π° (ја ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π² Π΄Π΅Π²ΠΎΡ˜ΠΊΠ°Ρ‚Π° Π²ΠΎ која Π±Π΅Π² Π²Ρ™ΡƒΠ±Π΅Π½Π° =) ΠΌΠΎΡ€Π°ΡˆΠ΅ Π΄Π° сС Π΄Π²ΠΈΠΆΠΈ ΠΈ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π° со Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈΠΎΡ‚ свСт. Π’Π°ΠΆΠ½ΠΎ бСшС само Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΡˆΡ‚ΠΎ Π΅ Unity, ΠΊΠ°ΠΊΠΎΠ² Π΅ процСсот Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ ΠΊΠΎΠ»ΠΊΡƒ Π½Π°ΠΏΠΎΡ€ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π·Π° Π΄Π° сС создадС Π½Π΅ΡˆΡ‚ΠΎ. Π’Π°ΠΊΠ° сС Ρ€ΠΎΠ΄ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Architect Demo (ΠΈΠΌΠ΅Ρ‚ΠΎ Π΅ измислСно рСчиси ΠΎΠ΄ ΡΡ€Π°ΡšΠ΅). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΡšΠ΅, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°, Ρ‚Π΅ΠΊΡΡ‚ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ ΠΌΠΈ Ρ‚Ρ€Π΅Π±Π°Π° Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΄Π²Π° мСсСци сСкојднСвна Ρ€Π°Π±ΠΎΡ‚Π°.

ΠŸΠΎΡ‡Π½Π°Π² со Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» Π²ΠΈΠ΄Π΅Π° Π½Π° YouTube Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΠΎ Π‘Π»Π΅Π½Π΄Π΅Ρ€. Blender Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π½Π° бСсплатна Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° 3D ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΡšΠ΅ (ΠΈ повСќС) ΡˆΡ‚ΠΎ Π½Π΅ Π±Π°Ρ€Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°. И Ρ‚ΡƒΠΊΠ° ΠΌΠ΅ Ρ‡Π΅ΠΊΠ°ΡˆΠ΅ шок ... Π˜Π·Π»Π΅Π³ΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Ρ‚Π΅ΠΊΡΡ‚ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ сС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ посСбни Ρ‚Π΅ΠΌΠΈ Π½Π° ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ. Ова особСно Π²Π°ΠΆΠΈ Π·Π° Π»ΠΈΠΊΠΎΠ²ΠΈΡ‚Π΅. Π—Π° Π΄Π° Π³ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Ρ‚Π΅ прститС, Π·Π°Π±ΠΈΡ‚Π΅, ΠΎΡ‡ΠΈΡ‚Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Ρ‚Π΅Π»ΠΎΡ‚ΠΎ, ќС Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° познавањС Π½Π° Π°Π½Π°Ρ‚ΠΎΠΌΠΈΡ˜Π°Ρ‚Π°. Како сС распорСдСни мускулитС Π½Π° Π»ΠΈΡ†Π΅Ρ‚ΠΎ? Како сС Π΄Π²ΠΈΠΆΠ°Ρ‚ Π»ΡƒΡ“Π΅Ρ‚ΠΎ? ΠœΠΎΡ€Π°Π² Π΄Π° β€žΠ²ΠΌΠ΅Ρ‚Π½Π°ΠΌβ€œ коски Π²ΠΎ сСкоја Ρ€Π°ΠΊΠ°, Π½ΠΎΠ³Π°, прст, Π·Π³Π»ΠΎΠ±ΠΎΠ²ΠΈ!

Π‘ΠΈΠΌΡƒΠ»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ ΠΊΠ»ΡƒΡ‡Π½ΠΈ коски, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ коскСни лостови, Π·Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΎ. По Π²Π°ΠΊΠ²ΠΈΡ‚Π΅ Π»Π΅ΠΊΡ†ΠΈΠΈ, ΡΡ„Π°ΡœΠ°Ρ‚Π΅ ΠΊΠ°ΠΊΠ²Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€Π°Π²Π°Ρ‚ ΠΊΡ€Π΅Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Π°Π½ΠΈΠΌΠΈΡ€Π°Π½ΠΈ Ρ„ΠΈΠ»ΠΌΠΎΠ²ΠΈ, само Π·Π° Π΄Π° создадат Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ΄ 30 сСкунди. Но, 3D Ρ„ΠΈΠ»ΠΌΠΎΠ²ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π°Ρ‚ со часови! И Ρ‚ΠΎΠ³Π°Ρˆ ΠΈΠ·Π»Π΅Π³ΡƒΠ²Π°ΠΌΠ΅ ΠΎΠ΄ ΠΊΠΈΠ½Π°Ρ‚Π° ΠΈ ΠΊΠ°ΠΆΡƒΠ²Π°ΠΌΠ΅ Π½Π΅ΡˆΡ‚ΠΎ ΠΊΠ°ΠΊΠΎ: β€žΠ’Π°, посран Ρ†Ρ€Ρ‚Π°Π½/Ρ„ΠΈΠ»ΠΌ! МоТСа ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎβ€¦β€œ Π“Π»ΡƒΠΏΠ°Ρ†ΠΈ!

И ΡƒΡˆΡ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ овој ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Како ΡˆΡ‚ΠΎ сС испостави, Π½Π°Ρ˜ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΈΠΎΡ‚ Π΄Π΅Π» Π·Π° ΠΌΠ΅Π½Π΅ бСшС ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈΠΎΡ‚. Ако ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ сцСната (врска Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π²ΠΎ описот Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚), ќС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅ Π΄Π΅ΠΊΠ° ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° Ρ€ΠΎΡ‚ΠΈΡ€Π° ΠΎΠΊΠΎΠ»Ρƒ Π»ΠΈΠΊΠΎΡ‚ Π½Π° Π΄Π΅Π²ΠΎΡ˜ΠΊΠ°Ρ‚Π° Π²ΠΎ сфСра. Π—Π° Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΌ Ρ‚Π°ΠΊΠ²Π° Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π°, ΠΌΠΎΡ€Π°Π² ΠΏΡ€Π²ΠΎ Π΄Π° Π³ΠΈ прСсмСтам ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΊΡ€ΡƒΠ³ΠΎΡ‚ (2D), Π° ΠΏΠΎΡ‚ΠΎΠ° ΠΈ Π½Π° сфСрата (3D). Π‘ΠΌΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ Π΅ ΡˆΡ‚ΠΎ ΠΌΡ€Π°Π·Π΅Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π½Π° ΡƒΡ‡ΠΈΠ»ΠΈΡˆΡ‚Π΅ ΠΈ ја Π·Π½Π°Π΅Π² со минус. Π”Π΅Π»ΡƒΠΌΠ½ΠΎ, Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ, Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π½Π° ΡƒΡ‡ΠΈΠ»ΠΈΡˆΡ‚Π΅ Сдноставно Π½Π΅ Π²ΠΈ ΠΎΠ±Ρ˜Π°ΡΠ½ΡƒΠ²Π°Π°Ρ‚ ΠΊΠ°ΠΊΠΎ ΠΏΠΎ Ρ“Π°Π²ΠΎΠ»ΠΈΡ‚Π΅ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π° ΠΎΠ²Π°Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π²ΠΎ ΠΆΠΈΠ²ΠΎΡ‚ΠΎΡ‚. Но, ΠΊΠΎΠ³Π° стС опсСднати со Π²Π°ΡˆΠ°Ρ‚Π° Ρ†Π΅Π», ΡΠΎΠ½ΡƒΠ²Π°Ρ˜Ρ‚Π΅, Ρ‚ΠΎΠ³Π°Ρˆ ΡƒΠΌΠΎΡ‚ сС расчистува, сС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°! И комплСкснитС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ‚Π΅ Π΄Π° Π³ΠΈ ΡΡ„Π°ΡœΠ°Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Π²ΠΎΠ·Π±ΡƒΠ΄Π»ΠΈΠ²Π° Π°Π²Π°Π½Ρ‚ΡƒΡ€Π°. И Ρ‚ΠΎΠ³Π°Ρˆ мислитС: β€žΠŸΠ°, Π·ΠΎΡˆΡ‚ΠΎ *саканиот* ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π°Ρ€ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Π½Π΅ моТСшС Π΄Π° ΠΊΠ°ΠΆΠ΅ ΠΊΠ°Π΄Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π°Π°Ρ‚ ΠΎΠ²ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈ?β€œ.

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠŸΡ€Π΅ΡΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈ Π·Π° ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΊΡ€ΡƒΠ³ ΠΈ Π½Π° Ρ‚ΠΎΠΏΠΊΠ° (ΠΎΠ΄ ΠΌΠΎΡ˜Π°Ρ‚Π° Ρ‚Π΅Ρ‚Ρ€Π°Ρ‚ΠΊΠ°)

Π˜Π³Ρ€Π° 1

  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Windows (тСстиран Π½Π° Windows 7, 10)
  • Јазик: Мислам Π΄Π΅ΠΊΠ° Π΅ напишано со чисто Π¦
  • ΠœΠΎΡ‚ΠΎΡ€ Π·Π° ΠΈΠ³Ρ€ΠΈ: Windows ΠΊΠΎΠ½Π·ΠΎΠ»Π°
  • Π˜Π½ΡΠΏΠΈΡ€Π°Ρ†ΠΈΡ˜Π°: javidx9
  • Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡƒΠΌ: GitHub

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
Едноставна ΠΈΠ³Ρ€Π° со Π·ΠΌΠΈΠΈ

3Π” сцСната Π½Π΅ Π΅ ΠΈΠ³Ρ€Π°. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π°Π½ΠΈΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° 3D ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ (особСно Π»ΠΈΠΊΠΎΠ²ΠΈ) Π΅ Π΄ΠΎΠ»Π³ΠΎ ΠΈ Ρ‚Π΅ΡˆΠΊΠΎ. ΠžΡ‚ΠΊΠ°ΠΊΠΎ си ΠΏΠΎΠΈΠ³Ρ€Π°Π² со Unity, сфатив Π΄Π΅ΠΊΠ° ΠΌΠΎΡ€Π°ΠΌ Π΄Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΌ, ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ, Π΄Π° ΠΏΠΎΡ‡Π½Π°ΠΌ ΠΎΠ΄ основитС. ΠΠ΅ΡˆΡ‚ΠΎ Сдноставно ΠΈ Π±Ρ€Π·ΠΎ, Π½ΠΎ Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ, Π·Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ самата структура Π½Π° ΠΈΠ³Ρ€ΠΈΡ‚Π΅.

А ΡˆΡ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Сдноставно ΠΈ Π±Ρ€Π·ΠΎ? Π’Π°ΠΊΠ° Π΅, ΠΊΠΎΠ½Π·ΠΎΠ»Π° ΠΈ 2D. ΠŸΠΎΡ‚ΠΎΡ‡Π½ΠΎ, Π΄ΡƒΡ€ΠΈ ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° ΠΈ симболитС. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ, ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° Π±Π°Ρ€Π°ΠΌ ΠΈΠ½ΡΠΏΠΈΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (Π²ΠΎ Π³Π»ΠΎΠ±Π°Π»Π°, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΡ‚ Π³ΠΎ смСтам Π·Π° Π½Π°Ρ˜Ρ€Π΅Π²ΠΎΠ»ΡƒΡ†ΠΈΠΎΠ½Π΅Ρ€Π½ΠΈΠΎΡ‚ ΠΈ Π½Π°Ρ˜ΠΎΠΏΠ°ΡΠ½ΠΈΠΎΡ‚ ΠΈΠ·ΡƒΠΌ Π½Π° XNUMX Π²Π΅ΠΊ). Ископав Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ кој Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π° ВСтрис. И ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΡ˜Π°Ρ‚Π° ΠΈΠ³Ρ€Π° Ρ€Π΅ΡˆΠΈ Π΄Π° ја исСчС β€žΠ·ΠΌΠΈΡ˜Π°Ρ‚Π°β€œ. Од Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ Π½Π°ΡƒΡ‡ΠΈΠ² Π·Π° Π΄Π²Π΅ основни Ρ€Π°Π±ΠΎΡ‚ΠΈ - циклусот Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° (со Ρ‚Ρ€ΠΈ основни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ / Π΄Π΅Π»ΠΎΠ²ΠΈ) ΠΈ ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ Π²ΠΎ Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚.

ΠˆΠ°ΠΌΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

int main()
   {
      Setup();
      // a game loop
      while (!quit)
      {
          Input();
          Logic();
          Draw();
          Sleep(gameSpeed);  // game timing
      }
      return 0;
   }

ΠšΠΎΠ΄ΠΎΡ‚ ја ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° Ρ†Π΅Π»Π°Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° main() одСднаш. И циклусот Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π° ΠΏΠΎ соодвСтниот ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€. ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Ρ‚Ρ€ΠΈ основни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ циклусот: Input(), Logic(), Draw(). ΠŸΡ€Π²ΠΎ, Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π’Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ (Π³Π»Π°Π²Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ Π½Π° ΠΊΠΎΠΏΡ‡ΠΈΡšΠ°Ρ‚Π°), ΠΏΠΎΡ‚ΠΎΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° внСсСнитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π›ΠΎΠ³ΠΈΠΊΠ°, ΠΏΠ° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ - Π¦Ρ€Ρ‚Π°ΡšΠ΅. И Ρ‚Π°ΠΊΠ° сСкоја Ρ€Π°ΠΌΠΊΠ°. На овој Π½Π°Ρ‡ΠΈΠ½ сС создава Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°. Π’ΠΎΠ° Π΅ ΠΊΠ°ΠΊΠΎ Ρ†Ρ€Ρ‚Π°Π½ΠΈ Ρ„ΠΈΠ»ΠΌΠΎΠ²ΠΈ. ΠžΠ±ΠΈΡ‡Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π²Π»Π΅Π·Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄Π·Π΅ΠΌΠ° Π½Π°Ρ˜ΠΌΠ½ΠΎΠ³Ρƒ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ, ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π·Π½Π°ΠΌ, ја ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° стапката Π½Π° слики Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π°. Но, Ρ‚ΡƒΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Logic() Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π±Ρ€Π·Π°. Π—Π°Ρ‚ΠΎΠ°, стапката Π½Π° слики ΠΌΠΎΡ€Π° Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° со Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Sleep() со ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ gameSpeed, кој ја ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° ΠΎΠ²Π°Π° стапка.

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
циклус Π½Π° ΠΈΠ³Ρ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° Π·ΠΌΠΈΠΈ Π²ΠΎ Π±Π΅Π»Π΅ΠΆΠ½ΠΈΠΊ

Ако Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚Π΅ симболична ΠΈΠ³Ρ€Π° со ΠΊΠΎΠ½Π·ΠΎΠ»Π°, Ρ‚ΠΎΠ³Π°Ρˆ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΈΠΎΡ‚ ΠΈΠ·Π»Π΅Π· Π½Π° прСнос β€žcoutβ€œ Π½Π΅ΠΌΠ° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ - Ρ‚ΠΎΠ° Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π±Π°Π²Π½ΠΎ. Π—Π°Ρ‚ΠΎΠ°, ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ΠΌΠΎΡ€Π° Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π²ΠΎ Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚. Π’ΠΎΠ»ΠΊΡƒ ΠΏΠΎΠ±Ρ€Π·ΠΎ ΠΈ ΠΈΠ³Ρ€Π°Ρ‚Π° ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π· Π³Ρ€Π΅ΡˆΠΊΠΈ. Π”Π° Π±ΠΈΠ΄Π°ΠΌ искрСн, Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ баш ΡˆΡ‚ΠΎ Π΅ Ρ‚Π°ΠΌΠΏΠΎΠ½ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ ΠΈ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°. Но, ΠΎΠ²Π΄Π΅ ќС Π΄Π°Π΄Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΊΠΎΠ΄, Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ нСкој Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ќС ΠΌΠΎΠΆΠ΅ Π΄Π° ја Ρ€Π°Π·Ρ˜Π°ΡΠ½ΠΈ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°.

Π”ΠΎΠ±ΠΈΠ²Π°ΡšΠ΅ Π½Π° Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ (Π°ΠΊΠΎ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Ρ‚Π°ΠΊΠ°):

// create screen buffer for drawings
   HANDLE hConsole = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, 0,
 							   NULL, CONSOLE_TEXTMODE_BUFFER, NULL);
   DWORD dwBytesWritten = 0;
   SetConsoleActiveScreenBuffer(hConsole);

Π”ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ ΠΈΠ·Π»Π΅Π· Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° линија Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ (линија Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ):

// draw the score
   WriteConsoleOutputCharacter(hConsole, scoreLine, GAME_WIDTH, {2,3}, &dwBytesWritten);

ВСорСтски, Π½Π΅ΠΌΠ° Π½ΠΈΡˆΡ‚ΠΎ ΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ Π²ΠΎ ΠΎΠ²Π°Π° ΠΈΠ³Ρ€Π°, ΠΌΠΈ сС Ρ‡ΠΈΠ½ΠΈ Π΄ΠΎΠ±Π°Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΈΠ³Ρ€Π° Π½Π° Π²Π»Π΅Π·Π½ΠΎ Π½ΠΈΠ²ΠΎ. ΠšΠΎΠ΄ΠΎΡ‚ Π΅ запишан Π²ΠΎ Π΅Π΄Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΈ распорСдСн Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. НСма часови, Π½Π΅ΠΌΠ° наслСдство. Π’ΠΈΠ΅ самитС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ сè Π²ΠΎ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° со одСњС Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π° GitHub.

Π˜Π³Ρ€Π° 2 Π»ΡƒΠ΄ΠΈ Ρ‚Π΅Π½ΠΊΠΎΠ²ΠΈ

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
Π˜Π³Ρ€Π° Π›ΡƒΠ΄ΠΈ Ρ‚Π΅Π½ΠΊΠΎΠ²ΠΈ

ΠŸΠ΅Ρ‡Π°Ρ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ†ΠΈ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π΅ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π½Π°Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎΡ‚ΠΎ Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π²ΠΎ ΠΈΠ³Ρ€Π°. Но, Ρ‚ΠΎΠ³Π°Ρˆ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° Π΅Π΄Π½Π° нСволја: Π»ΠΈΠΊΠΎΠ²ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ висини ΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΈ (висината Π΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΠΎΠ΄ ΡˆΠΈΡ€ΠΈΠ½Π°Ρ‚Π°). Π’Π°ΠΊΠ°, сè ќС ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π΅ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ, Π° Π΄Π²ΠΈΠΆΠ΅ΡšΠ΅Ρ‚ΠΎ Π½Π°Π΄ΠΎΠ»Ρƒ ΠΈΠ»ΠΈ Π½Π°Π³ΠΎΡ€Π΅ ќС ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ±Ρ€Π·ΠΎ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ Π΄Π²ΠΈΠΆΠ΅ΡšΠ΅Ρ‚ΠΎ Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ дСсно. Овој Π΅Ρ„Π΅ΠΊΡ‚ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ² Π²ΠΎ β€žΠ—ΠΌΠΈΡ˜Π°β€œ (Π˜Π³Ρ€Π° 1). β€žΠ’Π΅Π½ΠΊΠΎΠ²ΠΈβ€œ (ΠΈΠ³Ρ€Π° 2) Π½Π΅ΠΌΠ°Π°Ρ‚ Ρ‚Π°ΠΊΠΎΠ² нСдостаток, бидСјќи ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ Ρ‚Π°ΠΌΡƒ сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° со боСњС Π½Π° пиксСлитС Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±ΠΎΠΈ. МоТС Π΄Π° сС ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° напишав Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Ρ€. Π’ΠΎΡ‡Π½ΠΎ, ΠΎΠ²Π° Π΅ вСќС ΠΌΠ°Π»ΠΊΡƒ ΠΏΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ, ΠΈΠ°ΠΊΠΎ ΠΌΠ½ΠΎΠ³Ρƒ поинтСрСсно.

Π—Π° ΠΎΠ²Π°Π° ΠΈΠ³Ρ€Π°, ќС Π±ΠΈΠ΄Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΄Π° Π³ΠΎ опишам ΠΌΠΎΡ˜ΠΎΡ‚ систСм Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ пиксСли Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚. Мислам Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ Π΄Π΅Π» ΠΎΠ΄ ΠΈΠ³Ρ€Π°Ρ‚Π°. И сС Π΄Ρ€ΡƒΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами Π΄Π° смислитС.

Π—Π½Π°Ρ‡ΠΈ, ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π΅ само Π·Π±ΠΈΡ€ ΠΎΠ΄ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΈ ΠΎΠ±ΠΎΠ΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΎΠ°Π³ΠΎΠ»Π½ΠΈΡ†ΠΈ.

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠšΠΎΠΌΠΏΠ»Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎΠ°Π³ΠΎΠ»Π½ΠΈΠΊ

БСкој ΠΏΡ€Π°Π²ΠΎΠ°Π³ΠΎΠ»Π½ΠΈΠΊ Π΅ прСтставСн со ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° исполнСта со Π±Ρ€ΠΎΠ΅Π²ΠΈ. ΠŸΠ°Ρ‚Π΅ΠΌ, ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° истакнам Π΅Π΄Π½Π° интСрСсна нијанса - ситС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†ΠΈ Π²ΠΎ ΠΈΠ³Ρ€Π°Ρ‚Π° сС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° Π½ΠΈΠ·Π°. НС Π΄Π²ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½ΠΎ, Ρ‚ΡƒΠΊΡƒ Π΅Π΄Π½ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½ΠΎ! Π•Π΄Π½ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ Π½ΠΈΠ·ΠΈ сС ΠΌΠ½ΠΎΠ³Ρƒ полСсни ΠΈ ΠΏΠΎΠ±Ρ€Π·ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°.

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ Π·Π° ΠΈΠ³Ρ€Π°

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠŸΡ€Π΅Ρ‚ΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π° Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ Π·Π° ΠΈΠ³Ρ€Π° со Π΅Π΄Π½ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° Π½ΠΈΠ·Π°

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠŸΠΎΠΈΠ»ΡƒΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Π° прСтстава со Π΅Π΄Π½ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° Π½ΠΈΠ·Π°

Но, пристапот Π΄ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ·Π°Ρ‚Π° сС случува Π²ΠΎ двојна јамка, ΠΊΠ°ΠΊΠΎ Π΄Π° Π½Π΅ Π΅ Π΅Π΄Π½ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π°, Ρ‚ΡƒΠΊΡƒ Π΄Π²ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° Π½ΠΈΠ·Π°. Ова Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ сè ΡƒΡˆΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌΠ΅ со ΠΌΠ°Ρ‚Ρ€ΠΈΡ†ΠΈ.

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠŸΡ€Π΅ΠΌΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅Π΄Π½ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° Π½ΠΈΠ·Π° Π²ΠΎ двојна јамка. Y Π΅ ID Π½Π° Ρ€Π΅Π΄ΠΎΡ‚, X Π΅ ID Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π°

Π’Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ ΠΈΠΌΠ°Ρ˜Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° намСсто Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π° i, j, Π³ΠΈ користам ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ x ΠΈ y. Π’Π°ΠΊΠ°, ΠΌΠΈ сС Ρ‡ΠΈΠ½ΠΈ, ΠΏΠΎΠΏΡ€ΠΈΡ˜Π°Ρ‚Π½ΠΎ Π·Π° ΠΎΠΊΠΎ ΠΈ појасно Π·Π° ΠΌΠΎΠ·ΠΎΠΊΠΎΡ‚. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° Π½ΠΎΡ‚Π°Ρ†ΠΈΡ˜Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС користат Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΈΡ‚Π΅ оски Π½Π° Π΄Π²ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° слика.

Π‘Π΅Π³Π° Π·Π° пиксСли, боја ΠΈ дисплСј. Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° StretchDIBits (Header: windows.h; Library: gdi32.lib) сС користи Π·Π° ΠΈΠ·Π»Π΅Π·. ΠœΠ΅Ρ“Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π½Π° ΠΎΠ²Π°Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° сС прСнСсува слСдново: ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π½Π° кој сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° сликата (Π²ΠΎ ΠΌΠΎΡ˜ΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΎΠ²Π° Π΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π½Π° Windows), ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° сликата, Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° ΡˆΠΈΡ€ΠΈΠ½Π° / висина ΠΈ сликата самиот Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ° (Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ°), прСтставСна со Π½ΠΈΠ·Π° ΠΎΠ΄ Π±Π°Ρ˜Ρ‚ΠΈ. Π‘ΠΈΡ‚ΠΌΠ°ΠΏΠ° ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ·Π° ΠΎΠ΄ Π±Π°Ρ˜Ρ‚ΠΈ!

Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° StretchDIBits() Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°:

// screen output for game field
   StretchDIBits(
               deviceContext,
               OFFSET_LEFT, OFFSET_TOP,
               PMATRIX_WIDTH, PMATRIX_HEIGHT,
               0, 0,
               PMATRIX_WIDTH, PMATRIX_HEIGHT,
               m_p_bitmapMemory, &bitmapInfo,
               DIB_RGB_COLORS,
               SRCCOPY
               );

ΠœΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° сС Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π° ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄ Π·Π° ΠΎΠ²Π°Π° Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° VirtualAlloc(). Односно, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜ Π±Π°Ρ˜Ρ‚ΠΈ Π΅ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ситС пиксСли, ΠΊΠΎΠΈ ΠΏΠΎΡ‚ΠΎΠ° ќС сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ°Ρ‚ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚.

БоздавањС m_p_bitmapΠœΠ΅ΠΌΠΎΡ€ΠΈΡΠΊΠ° Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ°:

// create bitmap
   int bitmapMemorySize = (PMATRIX_WIDTH * PMATRIX_HEIGHT) * BYTES_PER_PIXEL;
   void* m_p_bitmapMemory = VirtualAlloc(0, bitmapMemorySize, MEM_COMMIT, PAGE_READWRITE);

Π“Ρ€ΡƒΠ±ΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ, Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ°Ρ‚Π° сС состои ΠΎΠ΄ Π·Π±ΠΈΡ€ Π½Π° пиксСли. Π‘Π΅ΠΊΠΎΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π±Π°Ρ˜Ρ‚ΠΈ Π²ΠΎ Π½ΠΈΠ·Π°Ρ‚Π° Π΅ RGB пиксСл. Π•Π΄Π΅Π½ Π±Π°Ρ˜Ρ‚ ΠΏΠΎ Ρ†Ρ€Π²Π΅Π½Π° врСдност, Π΅Π΄Π΅Π½ Π±Π°Ρ˜Ρ‚ ΠΏΠΎ Π·Π΅Π»Π΅Π½Π° врСдност (G) ΠΈ Π΅Π΄Π΅Π½ Π±Π°Ρ˜Ρ‚ ΠΏΠΎ сина боја (B). ΠŸΠ»ΡƒΡ, ΠΈΠΌΠ° Π΅Π΄Π΅Π½ Π±Π°Ρ˜Ρ‚ ΠΏΠΎ алинСја. ОвиС Ρ‚Ρ€ΠΈ Π±ΠΎΠΈ - Π¦Ρ€Π²Π΅Π½Π° / Π—Π΅Π»Π΅Π½Π° / Π‘ΠΈΠ½Π° (RGB) - сС ΠΌΠ΅ΡˆΠ°Π°Ρ‚ Π΅Π΄Π½Π° со Π΄Ρ€ΡƒΠ³Π° Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ - ΠΈ сС Π΄ΠΎΠ±ΠΈΠ²Π° Π΄ΠΎΠ±ΠΈΠ΅Π½Π°Ρ‚Π° боја Π½Π° пиксСлот.

Π‘Π΅Π³Π°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ, сСкој ΠΏΡ€Π°Π²ΠΎΠ°Π³ΠΎΠ»Π½ΠΈΠΊ, ΠΈΠ»ΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π°, Π΅ прСтставСн со ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° Π±Ρ€ΠΎΠ΅Π²ΠΈ. Π‘ΠΈΡ‚Π΅ ΠΎΠ²ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° сС смСстСни Π²ΠΎ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π°. И Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚ΠΈΠ΅ сС ставаат Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ˜ΡœΠΈ Π΅Π΄Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°. Π“ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°Π² сСкој Π±Ρ€ΠΎΡ˜ Π²ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π° со ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° боја. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Ρ€ΠΎΡ˜ΠΎΡ‚ 8 Π΅ сина, Π±Ρ€ΠΎΡ˜ΠΎΡ‚ 9 Π΅ ΠΆΠΎΠ»Ρ‚, Π±Ρ€ΠΎΡ˜ΠΎΡ‚ 10 Π΅ Ρ‚Π΅ΠΌΠ½ΠΎ сива ΠΈΡ‚Π½. Π’Π°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ сСкој Π±Ρ€ΠΎΡ˜ Π΅ Π½Π΅ΠΊΠ°ΠΊΠ²Π° боја.

Π—Π½Π°Ρ‡ΠΈ, ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° Ρ†Π΅Π»ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅ ΠΎΠ΄ Π΅Π΄Π½Π° страна ΠΈ Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ° Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° сликата ΠΎΠ΄ Π΄Ρ€ΡƒΠ³Π° страна. ДосСга, Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ°Ρ‚Π° Π΅ β€žΠΏΡ€Π°Π·Π½Π°β€œ - сè ΡƒΡˆΡ‚Π΅ Π½Π΅ΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° пиксСлитС ΠΎΠ΄ саканата боја. Ова Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° послСдниот Ρ‡Π΅ΠΊΠΎΡ€ ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ°Ρ‚Π° со ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° сСкој пиксСл Π²Ρ€Π· основа Π½Π° Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅. Π˜Π»ΡƒΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚Π°ΠΊΠ²Π° Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° Π΅ Π½Π° сликата ΠΏΠΎΠ΄ΠΎΠ»Ρƒ.

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π°ΡšΠ΅ Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ° (ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° пиксСли) со ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ засновани Π½Π° Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (Π”ΠΈΠ³ΠΈΡ‚Π°Π»Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°) Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅ (индСкситС Π½Π° Π±ΠΎΠΈΡ‚Π΅ Π½Π΅ сС совпаѓаат со индСкситС Π²ΠΎ ΠΈΠ³Ρ€Π°Ρ‚Π°)

ЌС ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°ΠΌ ΠΈ Π΄Π΅Π» ΠΎΠ΄ вистински ΠΊΠΎΠ΄ ΠΎΠ΄ ΠΈΠ³Ρ€Π°Ρ‚Π°. На ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° colorIndex ΠΏΡ€ΠΈ сСкоС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° циклусот ΠΈ сС Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π° врСдност (индСкс Π½Π° боја) ΠΎΠ΄ Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅ (mainDigitalMatrix). Вогаш самата боја сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° боја Π²Ρ€Π· основа Π½Π° индСксот. ΠŸΠΎΠ½Π°Ρ‚Π°ΠΌΡƒ, Π΄ΠΎΠ±ΠΈΠ΅Π½Π°Ρ‚Π° боја Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° сооднос Π½Π° Ρ†Ρ€Π²Π΅Π½Π°, Π·Π΅Π»Π΅Π½Π° ΠΈ сина (RGB). И Π·Π°Π΅Π΄Π½ΠΎ со Π²ΠΎΠ²Π»Π΅ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ (pixelPadding), ΠΎΠ²Π°Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π° Π½Π° пиксСлот ΠΎΠ΄Π½ΠΎΠ²ΠΎ ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΠΎ, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ˜ΡœΠΈ слика Π²ΠΎ боја Π²ΠΎ Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ°Ρ‚Π°.

ΠšΠΎΠ΄ΠΎΡ‚ користи ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡ΠΈ ΠΈ Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Ρ‚Π΅ΡˆΠΊΠΈ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅. Π—Π°Ρ‚ΠΎΠ° Π²Π΅ совСтувам Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ Π½Π΅ΠΊΠ°Π΄Π΅ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚ Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ структури.

ΠŸΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±ΠΈΡ‚ΠΌΠ°ΠΏΠ° со ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ засновани Π½Π° Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅:

// set pixel map variables
   int colorIndex;
   COLORREF color;
   int pitch;
   uint8_t* p_row;
 
   // arrange pixels for game field
   pitch = PMATRIX_WIDTH * BYTES_PER_PIXEL;     // row size in bytes
   p_row = (uint8_t*)m_p_bitmapMemory;       //cast to uint8 for valid pointer arithmetic
   							(to add by 1 byte (8 bits) at a time)   
   for (int y = 0; y < PMATRIX_HEIGHT; ++y)
   {
       uint32_t* p_pixel = (uint32_t*)p_row;
       for (int x = 0; x < PMATRIX_WIDTH; ++x)
       {
           colorIndex = mainDigitalMatrix[y * PMATRIX_WIDTH + x];
           color = Utils::GetColor(colorIndex);
           uint8_t blue = GetBValue(color);
           uint8_t green = GetGValue(color);
           uint8_t red = GetRValue(color);
           uint8_t pixelPadding = 0;
 
           *p_pixel = ((pixelPadding << 24) | (red << 16) | (green << 8) | blue);
           ++p_pixel;
       }
       p_row += pitch;
   }

Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ опишан ΠΏΠΎΠ³ΠΎΡ€Π΅, Π΅Π΄Π½Π° слика (Ρ€Π°ΠΌΠΊΠ°) сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π²ΠΎ ΠΈΠ³Ρ€Π°Ρ‚Π° Crazy Tanks ΠΈ сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Draw(). По Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° тастатурата Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Input() ΠΈ Π½ΠΈΠ²Π½Π° послСдоватСлна ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Logic(), сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π½ΠΎΠ²Π° слика (Ρ€Π°ΠΌΠΊΠ°). Π’ΠΎΡ‡Π½ΠΎ, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ вСќС ΠΈΠΌΠ°Π°Ρ‚ ΠΏΠΎΠΈΠ½Π°ΠΊΠ²Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅ ΠΈ, соодвСтно, сС Π½Π°Ρ†Ρ€Ρ‚Π°Π½ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎ мСсто. Π’Π°ΠΊΠ° сС случува Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° (Π΄Π²ΠΈΠΆΠ΅ΡšΠ΅Ρ‚ΠΎ).

Π’ΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΡ˜Π° (Π°ΠΊΠΎ Π½Π΅ стС Π·Π°Π±ΠΎΡ€Π°Π²ΠΈΠ»Π΅ Π½ΠΈΡˆΡ‚ΠΎ), Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° циклусот Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° ΠΎΠ΄ ΠΏΡ€Π²Π°Ρ‚Π° ΠΈΠ³Ρ€Π° (β€žΠ—ΠΌΠΈΡ˜Π°β€œ) ΠΈ систСмот Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ пиксСли Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ ΠΎΠ΄ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΈΠ³Ρ€Π° (β€žΠ’Π΅Π½ΠΊΠΎΠ²ΠΈβ€œ) Π΅ сè ΡˆΡ‚ΠΎ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° Π·Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΎΠ΄ Π²Π°ΡˆΠΈΡ‚Π΅ 2D ΠΈΠ³Ρ€ΠΈ Π·Π° Windows. Π‘Π΅Π·Π·Π²ΡƒΡ‡Π½ΠΎ! πŸ˜‰ ΠžΡΡ‚Π°Π½Π°Ρ‚ΠΈΡ‚Π΅ Π΄Π΅Π»ΠΎΠ²ΠΈ сС само Ρ„Π°Π½Ρ‚Π°Π·ΠΈΡ˜Π°.

Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΈΠ³Ρ€Π°Ρ‚Π° β€žΠ’Π΅Π½ΠΊΠΎΠ²ΠΈβ€œ Π΅ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΠΎΠ΄ β€žΠ—ΠΌΠΈΡ˜Π°Ρ‚Π°β€œ. Π’Π΅ΡœΠ΅ Π³ΠΎ користСв Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ C++, односно опишав Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° со класи. Π‘ΠΎΠ·Π΄Π°Π΄ΠΎΠ² сопствСна ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π° - ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΡ‚ Π²ΠΎ headers/Box.h. ΠŸΠ°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ ΠΈΠΌΠ° ΠΏΡ€ΠΎΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. ΠšΠΎΡ€ΠΈΡΡ‚Π΅Π½ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡ΠΈ. Π Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. ΠœΠΎΡ€Π°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°. ΠŸΠΎΡ‡Π΅Ρ‚ΠΎΠΊ Π½Π° C++ ΠΏΡ€Π΅ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ³Ρ€ΠΈ. Ова Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π΅Π½ ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ Π·Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΈΡ†ΠΈ Π²ΠΎ C++. Мал Π΅, интСрСсСн ΠΈ Π΄ΠΎΠ±Ρ€ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½.

Π‘Π΅Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ ΠΎΠΊΠΎΠ»Ρƒ ΡˆΠ΅ΡΡ‚ мСсСци Π·Π° Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ΅ ΠΎΠ²Π°Π° ΠΈΠ³Ρ€Π°. ΠŸΠΈΡˆΡƒΠ²Π°Π² Π³Π»Π°Π²Π½ΠΎ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€ΡƒΡ‡Π΅ΠΊ ΠΈ закуски Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°. БСдСшС Π²ΠΎ канцСлариската ΠΊΡƒΡ˜Π½Π°, газСшС ΠΏΠΎ Ρ…Ρ€Π°Π½Π°Ρ‚Π° ΠΈ напиша ΠΊΠΎΠ΄. Или Π΄ΠΎΠΌΠ° Π·Π° Π²Π΅Ρ‡Π΅Ρ€Π°. Π’Π°ΠΊΠ° Π΄ΠΎΠ±ΠΈΠ² Ρ‚Π°ΠΊΠ²ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ. Како ΠΈ сСкогаш, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ користСв Ρ‚Π΅Ρ‚Ρ€Π°Ρ‚ΠΊΠ° ΠΈ Π²ΠΎ Π½Π΅Π° сС Ρ€ΠΎΠ΄ΠΈΡ˜Π° ситС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ.

На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈΠΎΡ‚ Π΄Π΅Π», ќС ΠΈΠ·Π²Π°Π΄Π°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ скСнови ΠΎΠ΄ ΠΌΠΎΡ˜ΠΎΡ‚ Ρ‚Π΅Ρ‚Ρ€Π°Ρ‚ΠΊΠ°. Π—Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ, Ρ†Ρ€Ρ‚Π°Π², Π±Ρ€ΠΎΠ΅Π², Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π²β€¦

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
Π”ΠΈΠ·Π°Ρ˜Π½ Π½Π° слика Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ΠΎΡ‚. И Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Ρ‚ΠΎΠ° ΠΊΠΎΠ»ΠΊΡƒ пиксСли Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π°Ρ„Π°ΡœΠ° сСкој Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
ΠŸΡ€Π΅ΡΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈ Π·Π° Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ΠΎΡ‚ ΠΎΠΊΠΎΠ»Ρƒ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° оска

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
Π”ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ Π½Π° ΠΌΠΎΡ˜Π°Ρ‚Π° ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π° (ΠΎΠ½Π°Π° со ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ). ΠšΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π΅ ΠΊΡ€Π΅ΠΈΡ€Π°Π½Π° ΠΊΠ°ΠΊΠΎ ΠŸΠΎΠ²Ρ€Π·Π°Π½Π° листа

DevOps C++ ΠΈ β€žΠΊΡƒΡ˜Π½ΡΠΊΠΈ Π²ΠΎΡ˜Π½ΠΈβ€œ, ΠΈΠ»ΠΈ Како ΠΏΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ ΠΈΠ³Ρ€ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° јадам
И ΠΎΠ²Π° сС Π·Π°Π»ΡƒΠ΄Π½ΠΈ ΠΎΠ±ΠΈΠ΄ΠΈ Π΄Π° сС Π·Π°Ρ„Ρ€Π»ΠΈ Π²Π΅ΡˆΡ‚Π°Ρ‡ΠΊΠ°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ†ΠΈΡ˜Π° Π²ΠΎ ΠΈΠ³Ρ€Π°Ρ‚Π°

Π’Π΅ΠΎΡ€ΠΈΡ˜Π°

β€žΠ”ΡƒΡ€ΠΈ ΠΈ ΠΏΠ°Ρ‚ΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ илјада милји Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π° со ΠΏΡ€Π²ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€β€œ (Π΄Ρ€Π΅Π²Π½Π° кинСска мудрост)

Π”Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌΠ΅ ΠΎΠ΄ пракса Π²ΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΡ˜Π°! Како Π½Π°ΠΎΡ“Π°Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ Ρ…ΠΎΠ±ΠΈ?

  1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Ρ‚Π΅ ΡˆΡ‚ΠΎ навистина сакатС (Π·Π° ΠΆΠ°Π», ΠΎΠ²Π° Π΅ Π½Π°Ρ˜Ρ‚Π΅ΡˆΠΊΠΎ).
  2. ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ.
  3. Π–Ρ€Ρ‚Π²ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΈ ситС β€žΠΈΠ·Π»ΠΈΡˆΠ½ΠΈβ€œ Π·Π°Ρ€Π°Π΄ΠΈ повисокитС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ.
  4. Π”Π²ΠΈΠΆΠ΅Ρ‚Π΅ сС ΠΊΠΎΠ½ Π²Π°ΡˆΠΈΡ‚Π΅ Ρ†Π΅Π»ΠΈ сСкој Π΄Π΅Π½.
  5. НС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π΄Π΅ΠΊΠ° ќС ΠΈΠΌΠ° Π΄Π²Π° ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ часа слободно Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π½Π΅ΠΊΠΎΠ΅ Ρ…ΠΎΠ±ΠΈ.

Од Π΅Π΄Π½Π° страна, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сакатС ΠΈ Π΄Π° Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. Од Π΄Ρ€ΡƒΠ³Π° страна, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС Π½Π°ΠΏΡƒΡˆΡ‚Π°Ρ‚ Π½Π΅ΠΊΠΎΠΈ случаи/ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π²ΠΎ корист Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ. Π‘ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈ, ќС ΠΌΠΎΡ€Π° Π΄Π° ΠΆΡ€Ρ‚Π²ΡƒΠ²Π°Ρ‚Π΅ сС ΡˆΡ‚ΠΎ Π΅ β€žΠΈΠ·Π»ΠΈΡˆΠ½ΠΎβ€œ. Π‘Π»ΡƒΡˆΠ½Π°Π² Π½Π΅ΠΊΠ°Π΄Π΅ Π΄Π΅ΠΊΠ° Π²ΠΎ ΠΆΠΈΠ²ΠΎΡ‚ΠΎΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌΠ° Π½Π°Ρ˜ΠΌΠ½ΠΎΠ³Ρƒ Ρ‚Ρ€ΠΈ Π³Π»Π°Π²Π½ΠΈ активности. Вогаш ќС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС справитС со Π½ΠΈΠ² Π½Π° Π½Π°Ρ˜Π΄ΠΎΠ±Π°Ρ€ ΠΌΠΎΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½. И Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ/насоки ќС ΠΏΠΎΡ‡Π½Π°Ρ‚ Π΄Π° ΠΏΡ€Π΅ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°Π°Ρ‚ ΠΊΠΎΡ€Π½ΠΈ. Но, сСто ΠΎΠ²Π° Π΅, Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ, ΡΡƒΠ±Ρ˜Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΎ.

ΠŸΠΎΡΡ‚ΠΎΠΈ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ Π·Π»Π°Ρ‚Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: никогаш Π½Π΅ΠΌΠ°Ρ˜Ρ‚Π΅ 0% Π΄Π΅Π½! Научив Π·Π° Ρ‚ΠΎΠ° Π²ΠΎ Π΅Π΄Π½Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° ΠΎΠ΄ ΠΈΠ½Π΄ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€. Ако Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π° нСкој ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‚ΠΎΠ³Π°Ρˆ ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ ΠΎΠΊΠΎΠ»Ρƒ Π½Π΅Π³ΠΎ сСкој Π΄Π΅Π½. И Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ»ΠΊΡƒ ќС Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅. ΠΠ°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π΅Π΄Π΅Π½ Π·Π±ΠΎΡ€ ΠΈΠ»ΠΈ Π΅Π΄Π½Π° линија ΠΊΠΎΠ΄, Π³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ Π΅Π΄Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π·Π° упатство ΠΈΠ»ΠΈ Π·Π°Ρ‡ΡƒΠΊΠ°Ρ˜Ρ‚Π΅ Π΅Π΄Π½Π° шајка Π²ΠΎ Ρ‚Π°Π±Π»Π°Ρ‚Π° - само Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ. ΠΠ°Ρ˜Ρ‚Π΅ΡˆΠΊΠΈΠΎΡ‚ Π΄Π΅Π» Π΅ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅. ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅, Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ ќС Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΌΠ°Π»ΠΊΡƒ повСќС ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ стС сакалС. Π’Π°ΠΊΠ° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ ќС сС Π΄Π²ΠΈΠΆΠΈΡ‚Π΅ ΠΊΠΎΠ½ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Ρ†Π΅Π» ΠΈ, Π²Π΅Ρ€ΡƒΠ²Π°Ρ˜Ρ‚Π΅, ΠΌΠ½ΠΎΠ³Ρƒ Π±Ρ€Π·ΠΎ. На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π°, Π³Π»Π°Π²Π½Π°Ρ‚Π° ΠΊΠΎΡ‡Π½ΠΈΡ†Π° Π·Π° ситС Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΅ ΠΎΠ΄ΠΎΠ»Π³ΠΎΠ²Π»Π΅ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ.

И Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π΄Π΅ΠΊΠ° Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΏΠΎΡ‚Ρ†Π΅Π½ΡƒΠ²Π°Ρ‚Π΅ ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚Π΅ бСсплатната β€žΡΡ‚Ρ€ΡƒΠ³ΠΎΡ‚ΠΈΠ½Π°β€œ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° 5, 10, 15 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ, Π΄Π° Ρ‡Π΅ΠΊΠ°Ρ‚Π΅ Π½Π΅ΠΊΠΎΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ β€žΡ‚Ρ€ΡƒΠΏΡ†ΠΈβ€œ ΠΊΠΎΠΈ Ρ‚Ρ€Π°Π°Ρ‚ час ΠΈΠ»ΠΈ Π΄Π²Π°. Π”Π°Π»ΠΈ стоитС Π²ΠΎ Ρ€Π΅Π΄? РазмислСтС Π·Π° Π½Π΅ΡˆΡ‚ΠΎ Π·Π° Π²Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π΅ ΠΊΠ°Ρ‡ΡƒΠ²Π°Ρˆ ΠΏΠΎ Сскалаторот? Π—Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ Π²ΠΎ Ρ‚Π΅Ρ‚Ρ€Π°Ρ‚ΠΊΠ°. Π”Π°Π»ΠΈ Ρ˜Π°Π΄Π΅Ρ‚Π΅ Π²ΠΎ автобус? Π”ΠΎΠ±Ρ€ΠΎ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ нСкоја ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°. Π˜ΡΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ‚Π΅ ја сСкоја моТност. ΠŸΡ€Π΅ΡΡ‚Π°Π½Π΅Ρ‚Π΅ Π΄Π° Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΠΌΠ°Ρ‡ΠΊΠΈ ΠΈ ΠΊΡƒΡ‡ΠΈΡšΠ° Π½Π° YouTube! НС сС ΠΏΠ»Π΅Ρ‚ΠΊΠ°Ρ˜Ρ‚Π΅ со ΠΌΠΎΠ·ΠΎΠΊΠΎΡ‚!

И послСдното. Ако, ΠΎΡ‚ΠΊΠ°ΠΊΠΎ ја ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π²Ρ‚Π΅ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°, Π²ΠΈ сС Π΄ΠΎΠΏΠ°Π΄Π½Π° ΠΈΠ΄Π΅Ρ˜Π°Ρ‚Π° Π·Π° создавањС ΠΈΠ³Ρ€ΠΈ Π±Π΅Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΈ Π·Π° ΠΈΠ³Ρ€ΠΈ, Ρ‚ΠΎΠ³Π°Ρˆ Π·Π°ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ Π³ΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ КСјси ΠœΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΈ. Овој Ρ‡ΠΎΠ²Π΅ΠΊ ΠΈΠΌΠ° Π²Π΅Π±-страница. Π’ΠΎ Π΄Π΅Π»ΠΎΡ‚ β€žΠ³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ -> ΠŸΠ Π•Π’Π₯ΠžΠ”ΠΠ˜ Π•ΠŸΠ˜Π—ΠžΠ”Π˜β€œ ќС Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ Π½Π΅Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΈ бСсплатни Π²ΠΈΠ΄Π΅ΠΎ упатства Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ профСсионална ΠΈΠ³Ρ€Π° ΠΎΠ΄ Π½ΡƒΠ»Π°. МоТСби ќС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ повСќС Π²ΠΎ ΠΏΠ΅Ρ‚ Π»Π΅ΠΊΡ†ΠΈΠΈ Π·Π° Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ C Π·Π° Windows ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ Π²ΠΎ ΠΏΠ΅Ρ‚ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΡ‚ΡƒΠ΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ (нСкој напиша Π·Π° ΠΎΠ²Π° Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ).

КСјси исто Ρ‚Π°ΠΊΠ° ΠΎΠ±Ρ˜Π°ΡΠ½ΡƒΠ²Π° Π΄Π΅ΠΊΠ° со Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ Π½Π° сопствСн ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° ΠΈΠ³Ρ€ΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ ќС Π³ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ситС постоСчки ΠΌΠΎΡ‚ΠΎΡ€ΠΈ. Π’ΠΎ свСтот Π½Π° Ρ€Π°ΠΌΠΊΠΈ, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ситС сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Π°Ρ‚ Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π°Ρ‚, ќС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅, Π° Π½Π΅ Π΄Π° користитС. Π Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ја самата ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈΡ‚Π΅. И, исто Ρ‚Π°ΠΊΠ°, ќС станСтС ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ ΠΈ ΠΏΠΎΠ·Ρ€Π΅Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ - профСсионалСц.

Π‘Ρ€Π΅ΡœΠ½ΠΎ Π½Π° ΠΈΠ·Π±Ρ€Π°Π½ΠΈΠΎΡ‚ ΠΏΠ°Ρ‚! И Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ свСтот попрофСсионалСн.

Π°Π²Ρ‚ΠΎΡ€: Π“Ρ€Π°Π½ΠΊΠΈΠ½ ΠΠ½Π΄Ρ€Π΅Ρ˜, DevOps



Π˜Π·Π²ΠΎΡ€: www.habr.com