"แแ แแแชแ, แ แแ แแ แแคแแ แ แแแชแ" แกแแแ แแขแ
แแแกแแแแก: IT แแแแแแแแแแแกแแแแก, แ แแแแแแกแแช แแ แแแแขแแ แแกแแแ แงแแแแ แแแแแแแแแ แ แแ แกแฃแ แ แแแแ แแแแแจแแแแก แแแแแจแ!
แฒ แแก แจแแกแแฎแแ: แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แฃแแแ แแแแฌแงแแ แแแแแจแแแแก แฌแแ แ C/C++-แจแ, แแฃ แแก แแแฃแแแแแแแแ แแแแญแแ แแแ!
แ แแขแแ แฃแแแ แฌแแแแแแฎแ แแก: แแแแแแแชแแแก แจแแแฃแจแแแแแ แแ แแ แแก แฉแแแ แแฅแกแแแ แขแแแแก แกแคแแ แ, แแแแ แแ แงแแแแ แแแแ แ แแชแแแแแ แแแแแ แแแแก. แแแแขแแ แ แแ แแ แแแงแแแ แก แแแแแจแแแ!
แแแแแ แฏแแแ, แฉแแแ แกแแฎแแแแ
แแแแแแฃแขแแ แฃแแ แแแแแจแแแแก แแแแฃแกแขแ แแ แฃแแแ แแแแแ แแ, แญแแ แแแแก แแแแแฎแแแ, แแก แฃแคแ แ แแแแแ, แแแแ แ แแฆแแก แแแแแแแแฃแกแขแ แแ. แแแแแจแแแ แแฌแแ แแแ แแแแแแฃแขแแ แแแแก แแแ แแแ แแแแแแ, แแแแแแแแ แแแ แกแขแแแแแ แขแแแแ, แ แแฃแแ แแ แซแแ แแแแแ แแแแแแแแ แแแแก แแแแแแแแแก แแแแแงแแแแแแ. แแ แแแ แแแแแแแแแแแจแ แแแแแฉแแแ แแแแแจแแก แซแ แแแแแ แฃแแแ แแแแ แแแ แแแแแฃแแ แแ แแคแแแแ, แคแแแแแแแ แแ แฎแแแ. แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แคแแแฃแกแแ แแแ แแแแฎแแแแแ แแแแแ แแแแแจแแก แแแแแแแแ แแแแแ แแ แแ แแแแ แแแฃแแแ แแแก แกแแคแฃแซแแแแแ. แแแแ แแ แแแแแแ แแ แแแ, แซแ แแแแแแแ แแ แแแ, แแแแแแแแแ แแแ "แแ แแแแแ" แแ แแแแ แแแแ แแแแแแ. แแแแแจแแแแก แฌแแ แแแแแ แแแแแ แแแแแแแก แแแแแแแแ แแ. แแ แแ แแแฃแฅแชแแแก แ แแแแแแแแ แแฌแงแแแก แญแแ แแแแก แแแก แฎแแ แแกแฎแแ.
แแแแแแ แแฃแแแ, แกแฎแแแกแ แแแแแจแแแแก แแแแแจแแกแแก, แฉแแแ แแฃแแแแแแ แจแแแแแคแแ แแแแแ แแ แแแแแชแแแแแ, แกแแฃแแแขแแ, แแแ แกแแแแแแแแแ แแ แแแแแจแแก แแแฅแแแแแแ, แ แแแแแแช แกแฎแแ แแแแแแแแแแแ แแแแแแแแก. แแกแ แแแแฎแแแ แ แแ...
... แแแแแ แแ แ, แจแแแฅแแแ แฉแแแ แกแแแฃแแแ แ แกแแแงแแ แแแแ, แ แแแแแแแช แแฎแแแแ แแ แแแฅแแแแแแแแ แแแ. แกแแแงแแ แแแแ, แกแแแแช แแ แแแ แแแแ, แซแ แแ แกแฃแแแฌแแแแ!
แแ แแ แแฃแแฌแ แคแแแแ แแฏแแ แ, แ แแ แกแแแฃแแแ แ แแแแแจแแก แซแ แแแแก แแแฌแแ แแ แแ แแแกแแ แแแแแจแแ, แแฅแแแ แจแแซแแแแ แแแแฎแแแแ แคแแฎแกแแชแแแแ, แแแแฌแแแแแแ แคแแแฏแ แแแ แแ แแแแแแฎแแแ แแฅแแแแ แกแแแแแ, แแแฎแแแ แฃแคแ แ แแแแแชแแแแ แแ แกแ แฃแแงแแคแแแ แแ แแแ แแแแกแขแ.
แแ แกแขแแขแแแจแ แจแแแแชแแแแ แแแแฎแ แแ แ แแแแ แแแแแฌแงแ แแแขแแ แ แแแแแจแแแแก แฌแแ แ C/C++-แจแ, แ แแแแ แแ แแแแแแแแ แแแแก แแ แแชแแกแ แแ แกแแ แแแแฃแแแ แแ แแก แแแขแแแ แแฃแ แแแ แแแแจแ แแแขแแชแแแแกแแแแก. แแก แกแฃแแแแฅแขแฃแ แแ แแ แแฆแฌแแ แก แแแแแแแแฃแแแฃแ แ แแแฌแงแแแแก แแ แแชแแกแก. แแแกแแแ แฃแแแชแ แแแแกแ แแ แ แฌแแแแแก แจแแกแแฎแแ, แแ แฌแฃแแแกแแคแแแก แฉแแแ แแแ แแแ แกแฃแ แแแแก แจแแกแแฎแแ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, "แแแแแแแกแขแ แแชแแ แแ แแ แแก แแแกแฃแฎแแกแแแแแแแ แแฅแแแแก แแแ แแ แขแแแแแ!"
แแ แแฅแขแแแ
"แชแแแแ แแ แแฅแขแแแแก แแแ แแจแ แฃแกแแ แแแแแแ, แแ แแฅแขแแแ แชแแแแแก แแแ แแจแ แกแแจแแจแแ" แแแแคแฃแชแ
แฉแแแ แแแแแแแขแ แฉแแแ แชแฎแแแ แแแแ!
แแกแ แ แแ, แแ แแฅแขแแแแจแ แจแแแแซแแแ แแแฅแแ, แ แแ แฉแแแแแแก แงแแแแแคแแ แ แแแแแแแขแแ แแฌแงแแแ. แแฅ แแ แแแแ แขแ แแแฌแแ แฉแแแก แงแแแแแแฆแแฃแ แแแแแแแแแแก, แแกแแแ แแฎแแขแแ, แแแแ แแแ แแแแ, แแแแแแแ แแแแแ แแแแแก แแ แแฎแกแแ แแแแชแแแแแก, แแแ แจแแ แแก แแแแแแแขแแแฃแ แก. แงแแแแแแแแก แแแแแแงแแแแ แแแแแแแขแ แแ แแแฌแแ แแ แแฎแแแแ แคแแแฅแ แแ. แแก แแ แแก แกแฃแคแแ, แแแกแแฎแแ แฎแแแแแ แแ แกแแแแแแ, IMHO.
แฉแแแ (แฃแแแ แจแแแกแแแฃแแ) แ แแแฃแแ. แแกแ แแแแแแงแฃแ แแแ แแก. แแก แจแแแชแแแก แงแแแแแแฆแแฃแ แแแแแแแแแแก, แแแแแแก, แแแฎแแขแแแก, แแแแแ แแแแแก, แแแแแฌแงแแแขแแแแแแแก, แจแแ แแฃแฆแแแขแ แฃแ แแฆแ แแชแฎแแแก, แแแแก แแ แ.แจ.
แแ แแขแแแแ แแ แแแแแฎแแ แฎแ แกแแแ แแ แแแฅแขแแก แแแกแ แฃแแแแ (แแก แฉแแแ แแแแแแแ แแ แแก โแกแแกแ แฃแแโ, แ แแแแแ แแแแแกแแแแ แ แแ แแแฃแฅแขแ แจแแแซแแแแ แจแแแแ แแแแ แฃแกแแกแ แฃแแแ แจแแแฃแจแแแแแก).
- แแ แแแฅแขแ 0: แแก แแ แแก 3D Architect-แแก แแแแ แกแชแแแ แแแฌแแ แแแ C#-แจแ Unity แแแแแจแแก แซแ แแแแก แแแแแงแแแแแแ. macOS แแ Windows แแแแขแคแแ แแแแแกแแแแก.
- แแแแแจแ 1: แแแแกแแแแก แแแแแจแ Simple Snake (แงแแแแแกแแแแก แชแแแแแแแ แ แแแแ แช "Snake") Windows-แแกแแแแก. แแแฌแแ แแแ C.
- แแแแแจแ 2: แแแแกแแแแก แแแแแจแ Crazy Tanks (แงแแแแแกแแแแก แชแแแแแแ แ แแแแ แช "Tanks"), แแแฌแแ แแแ C++ (แแแแกแแแแก แแแแแงแแแแแแ) แแ แแกแแแ Windows-แแกแแแแก.
แแ แแแฅแขแ 0. Architect Demo
- แแแแขแคแแ แแ: Windows (Windows 7, 10), Mac OS (OS X El Capitan v. 10.11.6)
- แแแ: C#
- แแแแแจแแก แซแ แแแ:
Unity - แฒจแแแแแแแแแก:
แแแ แแ แแแแ - แกแแชแแแ:
GitHub
3D แกแชแแแแก แแ แฅแแขแแฅแขแแ แแก แแแแ
แแแ แแแแ แแ แแแฅแขแ แแแแฎแแ แชแแแแแ แแ แ C/C++, แแ แแแแ C#-แจแ Unity แแแแแจแแก แซแ แแแแก แแแแแงแแแแแแ. แแก แซแ แแแ แแ แแงแ แแกแแแ แแแแฎแแแแแแ แแแแ แแขแฃแ แแแ, แ แแแแ แช
Unity-แจแ แฉแแแ แแแแแแ แแ แแงแ แแแแแจแแก แแแแแแแแ แแแ. แแแแแแแ แจแแแแฅแแแ 3D แกแชแแแ แ แแฆแแช แแแ แกแแแแแแ. แแแก, แฃแคแ แ แกแฌแแ แแ, แแแ (แแ แจแแแฅแแแแ แแแแแแ, แ แแแแแแแช แจแแงแแแ แแแฃแแ แแแงแแแ =) แฃแแแ แแแแแแแแแแแแฃแแแงแ แแ แแแแแขแแฅแขแ แแแก แแแ แจแแแ แแ แกแแแฃแ แกแแแงแแ แแก. แแฎแแแแ แแแแจแแแแแแแแแ แแงแ แแแแก แแแแแแ, แแฃ แ แ แแ แแก Unity, แ แ แแ แแก แแแแแแแแ แแแแก แแ แแชแแกแ แแ แ แแแแแแ แซแแแแกแฎแแแแแ แกแแญแแ แ แ แแฆแแชแแก แจแแกแแฅแแแแแแ. แแกแ แแแแแแแ แแ แแแฅแขแ Architect Demo (แกแแฎแแแ แแแแฅแแแก แแ แกแแแแแ แแแแแแแแแแก). แแ แแแ แแแแ แแแ, แแแแแแแ แแแ, แแแแแแชแแ, แขแแฅแกแขแฃแ แแ แแแ แแแแญแแ แแ, แแแแแ, แแ แแแแแแ แงแแแแแแฆแแฃแ แ แแฃแจแแแแ.
แแแแแฌแงแ YouTube-แแ แกแแแแฃแ แแแ แแแแแแแแแ 3D แแแแแแแแแก แจแแฅแแแแก แจแแกแแฎแแ
แแแแแแแแแ แงแแแแก แซแแแแแ แแ แแแแแขแแแแแ แแแ แแแขแแก แซแแแแแ, แ แแแ แแแแแแชแแ แแฃแแแแ แแแแ แแแแแแงแฃแ แแแแแแก. แแกแแแ แแแแแแแแแแแแก แจแแแแแ แฎแแแแแ, แ แแแฎแแแ แจแ แแแแก แแแแแแแแ แแแแแแชแแฃแ แ แคแแแแแแแก แจแแแฅแแแแแแแ แแฎแแแแ 30 แฌแแแแแแ แแแแแแก แจแแกแแฅแแแแแแ. แแแแ แแ 3D แคแแแแแแ แกแแแแแแแ แแ แซแแแแแแ! แจแแแแแ แแ แฉแแแ แแขแแแแแ แแแแแแแแขแ แแแก แแ แแแแแแแ แแกแแ แ แแฆแแชแแก: โแแก แฃแแแ แ แแฃแแขแคแแแแ/แคแแแแแ! แฃแแแแแกแแ แจแแแซแแแ...โ แกแฃแแแแแแ!
แแ แแแแแ แแ แแ แ แแ แแ แแ แแแฅแขแจแ แแ แแแ แแแแ แแแแกแแแ แแแแแแจแแ แแแแ. แ แแแแ แช แแฅแแ, แฉแแแแแแก แงแแแแแแ แกแแแแขแแ แแกแ แแแแแแแขแแแฃแ แ แแแฌแแแ แแงแ. แแฃ แแฅแแแ แแฌแแ แแแแแ แกแชแแแแก (แแ แแแฅแขแแก แแฆแฌแแ แแจแ แแแชแแแฃแแ แกแแชแแแ), แจแแแแฉแแแแ, แ แแ แแแแแ แ แแ แฃแแแแก แแแแแแแก แแแ แกแแแแแแก แแแ แจแแแ แกแคแแ แแก แกแแฎแแ. แแแแแ แแก แแกแแแ แแ แฃแแแแก แแแกแแแ แแแ แแแแแแแ แฏแแ แแแแแฌแแ แแแแแชแแแก แฌแแ แขแแแแก แแแแ แแแแแขแแแแก แแแแแแแแ แฌแ แแแ (2D), แจแแแแแ แแ แกแคแแ แแแ (3D). แกแแกแแชแแแ แแก แแ แแก, แ แแ แกแแแแแจแ แแแแแแแขแแแ แแซแฃแแแ แแ C-แแแแฃแกแแ แแแชแแแ. แแแฌแแแแแ แแ, แแแแแ, แแแแขแแ, แ แแ แกแแแแแจแ แฃแแ แแแแ แแ แแแแฎแกแแแแ, แ แแแแ แฏแแแแแแแจแ แแแแแแงแแแแแ แแก แแแแแแแขแแแ แชแฎแแแ แแแแจแ. แแแแ แแ แ แแชแ แจแแแงแ แแแแแ แฎแแ แจแแแ แแแแแแ, แจแแแ แแชแแแแแ, แจแแแ แแแแแแ แแฌแแแแแแแ แแ แแฎแกแแแแ! แแ แแฅแแแ แแฌแงแแแ แ แแฃแแ แแแแชแแแแแแก แแฆแฅแแแก, แ แแแแ แช แกแแแแขแแ แแกแ แแแแแแแแกแแแแแก. แแ แจแแแแแ แคแแฅแ แแ: "แแแ แแ, แ แแขแแ แแ แจแแแซแแ แจแแแแ *แ แฉแแฃแแแ* แแแแแแแขแแแแกแแ แแแแฎแ แแ, แกแแ แจแแแซแแแแ แแ แคแแ แแฃแแแแแก แแแแแงแแแแแ?"
แฌแ แแแ แแ แกแคแแ แแแ แฌแแ แขแแแแก แแแแ แแแแแขแแแแก แแแแแกแแแแแแแแ แคแแ แแฃแแแแแก แแแแแแแ แแจแแแ (แฉแแแ แ แแแฃแแแแแ)
แแแแแจแ 1. แแแ แขแแแ แแแแแ
- แแแแขแคแแ แแ: Windows (แแแขแแกแขแแแแ Windows 7, 10-แแ)
- แแแ: แแแแแ แกแฃแคแแ C-แแ แแแแฌแแ แ
- แแแแแจแแก แซแ แแแ: Windows แแแแกแแแ
- แฒจแแแแแแแแแก:
javidx9 - แกแแชแแแ:
GitHub
แแแ แขแแแ แแแแแแก แแแแแจแ
3D แกแชแแแ แแ แแ แแก แแแแแจแ. แแแ แแ แแแแกแ, 3D แแแแแฅแขแแแแก (แแแแกแแแฃแแ แแแแ แแแ แกแแแแแแแแก) แแแแแแแ แแแ แแ แแแแแแชแแ แจแ แแแแขแแแแแ แแ แ แแฃแแแ. Unity-แแแ แแแแแจแแก แจแแแแแ แแแแฎแแแ, แ แแ แแญแแ แแแแแแ แแแแ แซแแแแแ, แฃแคแ แ แกแฌแแ แแ, แกแแคแฃแซแแแแแแแแ แแแแแฌแงแแแ. แ แแฆแแช แแแ แขแแแ แแ แกแฌแ แแคแ, แแแแ แแ แแแแแ แแ แแก แแแแแแแฃแ แ แแแแแจแแแแก แกแขแ แฃแฅแขแฃแ แแก แแแกแแแแแแ.
แ แ แแ แแก แแแ แขแแแ แแ แกแฌแ แแคแ? แแแ แแแแแ, แแแแกแแแ แแ 2D. แฃแคแ แ แแฃแกแขแแ แแ แแแแกแแแ แแ แกแแแแแแแแแ. แแกแแ แฌแแแแแ แแแขแแ แแแขแจแ แแแกแแแ แแชแแแก แกแแซแแแแแแ (แแแแแแแ, แแคแแฅแ แแ, แแแขแแ แแแขแ XNUMX-แ แกแแฃแแฃแแแก แงแแแแแแ แ แแแแแฃแชแแฃแ แ แแ แกแแจแแจแ แแแแแแแแแแแ). แแ แแแแแแฎแแ แ แแ แแแ แแแแกแขแแก แแแแแ, แ แแแแแแแช แแแแกแแแ Tetris แจแแฅแแแ. แแ แแแกแ แแแแแจแแก แแกแแแแกแแ แแ แแแแแแฌแงแแแขแ "แแแแแ" แแแแแแแแแแแแ. แแแแแแแแ แแแแแแ แแ แ แคแฃแแแแแแแขแฃแ แ แ แแ - แแแแแจแแก แชแแแแ (แกแแแ แซแแ แแแแแ แคแฃแแฅแชแแแ/แแแฌแแแแ) แแ แแฃแคแแ แจแ แแแแแแแแแแ.
แแแแแจแแก แชแแแแ แจแแแซแแแแ แแกแ แแแแแแงแฃแ แแแแแแก:
int main()
{
Setup();
// a game loop
while (!quit)
{
Input();
Logic();
Draw();
Sleep(gameSpeed); // game timing
}
return 0;
}
แแแแ แแ แแแ แแฃแแแ แฌแแ แแแแแแแแก แแแแ main() แคแฃแแฅแชแแแก. แแ แแแแแจแแก แชแแแแ แแฌแงแแแ แจแแกแแแแแแกแ แแแแแแขแแ แแก แจแแแแแ. แแแ แงแฃแแจแ แกแแแ แซแแ แแแแแ แคแฃแแฅแชแแแ: Input(), Logic(), Draw(). แฏแแ แจแแแขแแแแ แแแแแชแแแแแแก แจแแงแแแแ (แซแแ แแแแแแ แแแแแแจแแแแก แแแแขแ แแแ), แจแแแแแ แจแแงแแแแแแ แแแแแชแแแแแแก Logic แแแแฃแจแแแแแ, แจแแแแแ แแแ แแแแ แแแแแขแแแ - Draw. แแ แแกแ แจแแแแแ แงแแแแ แฉแแ แฉแ. แแกแ แแฅแแแแแ แแแแแแชแแ. แ แแแแ แช แแฃแแขแคแแแแแแจแแ. แ แแแแ แช แฌแแกแ, แจแแงแแแแแแ แแแแแชแแแแแแก แแแแฃแจแแแแแแก แงแแแแแแ แแแขแ แแ แ แกแญแแ แแแแ แแ, แ แแแแ แช แแแชแ, แแแแกแแแฆแแ แแแก แแแแแจแแก แแแแ แแแแก แกแแฎแจแแ แแก. แแแแ แแ แแฅ Logic() แคแฃแแฅแชแแ แซแแแแแ แกแฌแ แแคแแ แกแ แฃแแแแแ. แแแแขแแ, แแฅแแแ แฃแแแ แแแแแขแ แแแแ แแแแ แแแแก แกแแฎแจแแ แ Sleep() แคแฃแแฅแชแแแก แแแแแงแแแแแแ gameSpeed โโแแแ แแแแขแ แแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แแ แกแแฉแฅแแ แแก.
แแแแแจแแก แชแแแแ. "แแแแแแก" แแแแ แแแ แแแแแ แแแฃแแแฃแฅแจแ
แแฃ แแฅแแแ แแแแแแ แแแ แแแ แกแแแแแแแแ แแแคแฃแซแแแแฃแ แแแแกแแแแก แแแแแจแก, แแฅแแแ แแแ แจแแซแแแแ แแแ แแแแ แแแแแชแแแแแแก แแแแแขแแแแก แฉแแแฃแแแแ แแแ '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. Crazy Tanks
- แแแแขแคแแ แแ: Windows (แแแขแแกแขแแแแ Windows 7, 10-แแ)
- แแแ: C + +
- แแแแแจแแก แซแ แแแ: Windows แแแแกแแแ
- แฒจแแแแแแแแแก: ะบะฝะธะณะฐ
C++-แแก แแแฌแงแแแ แแแแแจแแก แแ แแแ แแแแ แแแแก แกแแจแฃแแแแแแ - แกแแชแแแ:
GitHub
แแแแแจแแก Crazy Tanks
แกแแแแแแแแแแก แแแแกแแแแ แแแแแญแแแ, แแแแแ, แงแแแแแแ แแแ แขแแแ แ แแแแ, แ แแช แจแแแแซแแแแ แแแแแจแแ แแฅแชแแแ. แแแแ แแ แจแแแแแ แฉแแแแแ แแ แแ แฃแแแแฃแ แแแ: แกแแแแแแแแแก แแฅแแ แกแฎแแแแแกแฎแแ แกแแแแฆแแ แแ แกแแแแแ (แกแแแแฆแแ แฃแคแ แ แแแแแ แแแแ แ แกแแแแแ). แแแแแแ แแ, แงแแแแแคแแ แ แแ แแแ แแแแ แชแแฃแแแ แแแแแแงแฃแ แแแ แแ แฅแแแแแ แแ แแแแแ แแแซแ แแแแ แแแแ แแ แฃแคแ แ แกแฌแ แแคแแ แแแแแฉแแแแแ, แแแแ แ แแแ แชแฎแแแ แแ แแแ แฏแแแแ แแแซแ แแแแ. แแก แแคแแฅแขแ แซแแแแแ แจแแกแแแฉแแแแแ Snake-แจแ (แแแแแจแ 1). "แขแแแแแแก" (แแแแแจแก 2) แแ แแฅแแก แแก แแแแแ, แ แแแแแ แแฅ แแแแแแแแแแ แแ แแแแแแแแฃแแแ แแแ แแแแก แแแฅแกแแแแแแก แกแฎแแแแแกแฎแแ แคแแ แแก แจแแฆแแแแแ. แจแแแซแแแแ แแแฅแแแก, แแ แแแแฌแแ แ แ แแแแแ แ. แแแ แแแแแ, แแก แชแแขแ แฃแคแ แ แ แแฃแแแ, แแฃแแชแ แแแแ แแ แฃแคแ แ แกแแแแขแแ แแกแ.
แแ แแแแแจแแกแแแแก แกแแแแแ แแกแ แแฅแแแแ แแแ แแแแ แแแฅแกแแแแแแก แฉแแแแแแแก แฉแแแ แกแแกแขแแแแก แแฆแฌแแ แ. แแแแแฉแแแ, แ แแ แแก แแ แแก แแแแแจแแก แแแแแแ แ แแแฌแแแ. แแ แแแแแ แฉแแแ แงแแแแแคแแ แ แแแแแ แจแแแแซแแแ แแแแคแแฅแ แ.
แแกแ แ แแ, แ แแกแแช แฎแแแแแ แแแ แแแแ แแ แแก แแฎแแแแ แแแซแ แแแ แแ แแแแแคแแ แแแ แแแ แแแฃแแฎแแแแแแก แแแแ แแแ.
แแแ แแแฃแแฎแแแแแแก แแแแ แแแ
แแแแแแฃแแ แแแ แแแฃแแฎแแแ แฌแแ แแแแแแแแแแ แ แแชแฎแแแแแ แกแแแกแ แแแขแ แแชแแ. แกแฎแแแแ แจแแ แแก, แจแแแแซแแแ แแแแแแงแ แแ แแ แกแแแแขแแ แแกแ แแแฃแแแกแ - แแแแแจแจแ แงแแแแ แแแขแ แแชแ แแแแ แแแ แแแแแฃแแแ แ แแแแ แช แแ แแแแแแแแแแแแแแแ แแแกแแแ. แแ แ แแ แแแแแแแแแแแแแแ, แแ แแแแ แแ แแแแแแแแแแแแแแแ! แแ แแแแแแแแแแแแแแ แแแกแแแแแแแ แแฃแจแแแแ แแแแ แแ แฃแคแ แ แแแแแแ แแ แกแฌแ แแคแแ.
แแแแแจแแก แกแแขแแแแ แแแขแ แแชแแก แแแแแแแแ
แแแแแจแแก แกแแขแแแแ แแแขแ แแชแแก แฌแแ แแแแแแแ แแ แแแแแแแแแแแแแแแ แแแกแแแแก แกแแฎแแ
แแแขแ แแชแแก แแ แแแแแแแแแแแแแแแ แแแกแแแแก แกแแฎแแ แฌแแ แแแแแแแแก แฃแคแ แ แแแแฃแแแฃแ แ แแแแแแแแ
แแแแ แแ แแแกแแแแก แแแแแแแขแแแแ แฌแแแแแ แฎแแแแ แแ แแแ แแแ แงแฃแแจแ, แแแแฅแแก แแก แแงแแก แแ แ แแ แแแแแแแแแแแแแแแ แแแกแแแ, แแ แแแแ แแ แแแแแแแแแแแแแแ. แแก แแแแแแแ แแแแขแแ, แ แแ แฉแแแ แฏแแ แแแแแ แแแฃแจแแแแ แแแขแ แแชแแแแแ.
แแ แแแแแแแแแแแแแแแ แแแกแแแแก แแแแแ แแ แแแ แแแ แงแฃแแจแ. Y - แแฌแแ แแแแก แแแแแขแแคแแแแขแแ แ, X - แกแแแขแแก แแแแแขแแคแแแแขแแ แ
แแแฎแแแ แแแแแแแแแกแฌแแแแ: แฉแแแฃแแแแ แแแ แแแขแ แแชแแก แแแแแขแแคแแแแขแแ แแแแก แแแชแแแแ i, j, แแแงแแแแ x แแ y แแแแแขแแคแแแแขแแ แแแก. แแ แแแแ, แแแฉแแแแแแ, แ แแ แแก แฃแคแ แ แกแแกแแแแแแแแ แแแแแแกแแแแก แแ แฃแคแ แ แแแกแแแแแ แขแแแแแกแแแแก. แแแ แแ แแแแกแ, แแกแแแ แแฆแแแจแแแ แจแแกแแซแแแแแแก แฎแแแก แแแฎแแ แฎแแแฃแแแ แแแแ แแแฅแขแแแก แแแแแงแแแแแฃแแ แแแขแ แแชแแแ แแ แแแแแแแแแแแแแแ แแแแแกแแฎแฃแแแแแก แแแแ แแแแแขแฃแ แฆแแ แซแแแแ.
แแฎแแ แแแฅแกแแแแแแก, แคแแ แแก แแ แแแ แแแแก แแแแแแฃแจแแแแแแก แจแแกแแฎแแ. แแแแแกแแกแแแแแแ แแแแแแงแแแแแ StretchDIBits แคแฃแแฅแชแแ (Header: windows.h; Library: gdi32.lib). แแก แคแฃแแฅแชแแ, แกแฎแแ แกแแแแแฎแแแแแ แแ แแแ, แแฆแแแก แจแแแแแแก: แแแฌแงแแแแแแแแก, แ แแแแแแแช แแแแแกแแฎแฃแแแ แแแแแกแแฎแฃแแแแ (แฉแแแก แจแแแแฎแแแแแจแ แแก แแ แแก Windows แแแแกแแแ), แแแแแกแแฎแฃแแแแแก แฉแแแแแแแก แกแแฌแงแแกแ แแแแ แแแแแขแแแ, แแแกแ แกแแแแแ/แกแแแแฆแแ แแ แแแแแ แกแฃแ แแแ bitmap-แแก แคแแ แแ, แ แแแแแแช แฌแแ แแแแแแแแแแ แแแแขแแแแก แแแกแแแแ. Bitmap แ แแแแ แช แแแแขแแก แแแกแแแ!
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 โ แแฃแฅ แแแชแ แแกแคแแ แก แแ แ.แจ. แแแ แแแแ, แจแแแแแซแแแ แแแฅแแแ, แ แแ แแแแฅแแก แกแแแแแแจแ แแแแแแแก แแแขแ แแชแ, แกแแแแช แแแแแแฃแแ แแแแแ แ แแ แแก แคแแ แ.
แแกแ แ แแ, แฉแแแ แแแแฅแแก แแแแแ แกแแแแแแจแ แแแแแแแก แ แแชแฎแแแแ แแแขแ แแชแ แแ แ แแฎแแ แแก แแ แแแขแแแแ แแแแแกแแฎแฃแแแแแก แฉแแแแแแแกแแแแก แแแแ แ แแฎแแ แแก. แฏแแ แฏแแ แแแแ, bitmap แแ แแก "แชแแ แแแแ" - แแก แฏแแ แแ แจแแแชแแแก แแแคแแ แแแชแแแก แกแแกแฃแ แแแแ แคแแ แแก แแแฅแกแแแแแแก แจแแกแแฎแแ. แแก แแแจแแแแก, แ แแ แแแแ แแแแแฏแ แแฅแแแแ แแแขแแแแแก แจแแแกแแแ แแแแแแฃแแ แแแฅแกแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแแ, แกแแแแแแจแ แแแแแแแก แชแแคแ แฃแแ แแแขแ แแชแแก แกแแคแฃแซแแแแแ. แแกแแแ แขแ แแแกแคแแ แแแชแแแก แแแแแแ แแแแแแแแแ แฅแแแแแ แแแชแแแฃแ แกแฃแ แแแแ.
แแแขแแแแแก (Pixel matrix) แจแแแกแแแแก แแแแแแแแ แกแแแแแแจแ แแแแแแแก แชแแคแ แฃแ แแแขแ แแชแแแ แแแคแฃแซแแแแฃแแ แแแคแแ แแแชแแแ (แคแแ แแแแก แแแแแฅแกแแแ แแ แแแแฎแแแแ แแแแแจแจแ แแ แกแแแฃแ แแแแแฅแกแแแก)
แแกแแแ แฌแแ แแแแแแแแแ แแแแแจแแก แ แแแแฃแ แแแแก. แชแแแแแก colorIndex แชแแแแแก แงแแแแแ แแแแแแ แแแแกแแก แแแแญแแแ แแแแจแแแแแแแ (แคแแ แแก แแแแแฅแกแ) แกแแแแแแจแ แแแแแแแก แ แแชแฎแแแแ แแแขแ แแชแแแแ (mainDigitalMatrix). แจแแแแแ แคแแ แแก แชแแแแแ แแแงแแแแแฃแแแ แแแแแ แคแแ แแ, แแแแแฅแกแแก แกแแคแฃแซแแแแแ. แจแแแแแแ แแแฆแแแฃแแ แคแแ แ แจแแแแแ แแงแแคแ แฌแแแแแ, แแฌแแแแ แแ แแฃแ แฏแแก แแแแแคแแ แแแแแ (RGB). แแ pixelPadding-แแแ แแ แแแ, แแก แแแคแแ แแแชแแ แแกแแ แแ แแกแแ แแฌแแ แแแ แแแฅแกแแแจแ แแ แฅแแแแก แคแแ แแ แกแฃแ แแแก แแแขแแแแจแ.
แแแแ แแงแแแแแก แแแฉแแแแแแแแแก แแ แแแขแแฃแ แแแแ แแชแแแแก, แ แแแแแแ แแแแแแแช แ แแฃแแแ. แแแแขแแ แแแ แฉแแแ แกแแแแ แชแแแแ แฌแแแแแแฎแแ แ แแแแ แแฃแจแแแแก แแกแแแ แกแขแ แฃแฅแขแฃแ แแแ.
Bitmap-แแก แจแแแกแแแ แกแแแแแแจแ แแแแแแแก แชแแคแ แฃแแ แแแขแ แแชแแก แกแแคแฃแซแแแแแ แแแคแแ แแแชแแแ:
// 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++-แจแ แแแแฌแงแแแแแแแแก. แแก แแ แแก แแแขแแ แ, แกแแแแขแแ แแกแ แแ แแแ แแแ แแ แแแแแแแแฃแแ.
แแ แแแแแจแแก แแแแแแแแ แแแแก แแแแฎแแแแแแ แแฅแแกแ แแแ แแแกแญแแ แแ. แแฌแแ แแ แซแแ แแแแแแ แแแแฉแแก แแ แแก แแ แกแแแกแแฎแฃแ แจแ แกแแญแแแแก แแ แแก. แแคแแกแแก แกแแแแแ แแฃแแแจแ แแฏแแ, แกแแญแแแแก แแแแแแแ แแ แแแแก แฌแแ แแ. แแ แกแแฎแแจแ แกแแแแแแ. แแกแ แแแแแกแ แฃแแ แแก "แกแแแแแ แแฃแแ แแแแแ". แ แแแแ แช แงแแแแแแแแก, แแฅแขแแฃแ แแ แแแงแแแแแแ แ แแแฃแแก แแ แแแกแจแ แแแแแแแแแ แงแแแแ แแแแชแแแขแฃแแแฃแ แ แ แแ.
แแ แแฅแขแแแฃแแ แแแฌแแแแก แแแกแแกแ แฃแแแแแแ, แฉแแแ แแแฃแแแฃแฅแแก แ แแแแแแแแ แกแแแแแ แแแแก แแแแแแแแแ. แ แแ แแแฉแแแแแแแแ แแฃแกแขแแ แ แ แแแแฌแแ แ, แแแแฎแแขแ, แแแแแแแแ, แแแแแแ แแแฅแขแ...
แขแแแแแแแก แแแแแกแแฎแฃแแแแแก แแแแแแแ. แแ แแแแก แแแแกแแแฆแแ แ, แแฃ แ แแแแแแ แแแฅแกแแแ แฃแแแ แแแแแแแแก แแแแแแฃแ แขแแแแแ แแแ แแแแ
แแแแแก แฆแแ แซแแก แแแ แจแแแ แแ แฃแแแแก แแแแแ แแแแแกแ แแ แคแแ แแฃแแแแแก แแแแแแแ แแจแแแ
แฉแแแ แแแแแฅแชแแแก แกแฅแแแ (แแก, แ แแแแแจแแช แแ แแก แแแฎแกแแแ แแแแก แแแแแแแ, แกแแแแ แแฃแแแ). แแแแแฅแชแแ แแฅแแแแแ Linked List แขแแแแก แแแฎแแแแแ
แแ แแก แแ แแก แแแแแจแแ แฎแแแแแแฃแ แ แแแขแแแแฅแขแแก แแแแแแ แแแแก แฃแจแแแแแ แแชแแแแแแแแ
ะขะตะพัะธั
"แแแแกแ แแแแแก แแแแแแฃแ แแแแช แแ แแฌแงแแแ แแแ แแแแ แแแแแฏแแ" (แซแแแแ แฉแแแฃแ แ แกแแแ แซแแ)
แแแแแแแแแ แแ แแฅแขแแแแแแ แแแแ แแแแ! แ แแแแ แแแแแแแฎแแ แแ แ แแฅแแแแ แฐแแแแกแแแแก?
- แแแแกแแแฆแแ แแ แ แ แแกแฃแ แ แกแแแแแแแแแแจแ (แกแแแฌแฃแฎแแ แแ, แแก แงแแแแแแ แ แแฃแแ แแแฌแแแแ).
- แแแแงแแแแ แแ แแแ แแขแแขแแแ.
- แจแแกแฌแแ แแ แงแแแแแคแแ แ โแแแแแแขแโ แฃแแแฆแแแกแ แแ แแแ แแขแแขแแแแก แแฃแแแกแแแแก.
- แงแแแแแแฆแ แแแ แแ แแแแแแแแกแแแ.
- แแฃ แแแแ แแ -แกแแ แกแแแแก แแแแแกแฃแคแแแ แแ แแแก แแแขแแ แแแแก แฐแแแแแ.
แแ แแแก แแฎแ แแ, แแฅแแแ แฃแแแ แแแแกแแแฆแแ แแ, แ แ แแกแฃแ แ แแ แแ แแแ แแขแแขแแแ. แแแแ แ แแฎแ แแ, แจแแกแแซแแแแแแแ แแ แแ แแแ แแขแแขแแแแก แกแแกแแ แแแแแแ แแแแแแ แแ แแฅแขแแแแแแก/แแ แแแฅแขแแก แแแขแแแแแ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แแฅแแแ แแแแแฌแแแ แงแแแแแคแ แแก "แแแแแขแแแแแ" แแแฌแแ แแ. แกแแแฆแแช แแแแแแ, แ แแ แชแฎแแแ แแแแจแ แแแฅแกแแแฃแ แกแแแ แซแแ แแแแแ แแฅแขแแแแแ แฃแแแ แแงแแก. แแแจแแ แจแแซแแแแ แแแ แฃแแแฆแแแกแ แฎแแ แแกแฎแแ แจแแกแ แฃแแแแแก. แแ แแแแแขแแแแแ แแ แแแฅแขแแแ/แแแแแ แแฃแแแแแแ แฃแแ แแแแ แแแแฌแงแแแแ แแแแแขแแแ แแแแก. แแแแ แแ แแก แงแแแแแคแแ แ แแแแแ แกแฃแแแแฅแขแฃแ แ แแ แแแแแแแแฃแแแฃแ แแ.
แแ แกแแแแแก แแแ แแแแฃแแ แแฅแ แแก แฌแแกแ: แแ แแกแแแแก แแฅแแแแแก 0%-แแแแ แแฆแ! แแแแก แจแแกแแฎแแ แจแแแแขแงแแ แแแแ แแแแแแแแแ แแก แกแขแแขแแแจแ. แแฃ แแฅแแแ แแฃแจแแแแ แแ แแแฅแขแแ, แแแแแแแแ แ แแแแ แแแแก แจแแกแแฎแแ แงแแแแแแฆแ. แแ แแ แแฅแแก แแแแจแแแแแแแ แ แแแแแแก แแแแแแ. แแแฌแแ แแ แแ แแ แกแแขแงแแ แแ แแแแแก แแ แแ แฎแแแ, แฃแงแฃแ แแ แแ แ แกแแกแฌแแแแ แแแแแแก แแ แฉแแฅแฃแฉแแ แแ แแ แแฃแ แกแแแแ แแแคแแแ - แฃแแ แแแแ แแแแแแแ แ แแฆแแช. แงแแแแแแ แ แแฃแแ แแแฌแงแแแแ. แ แแแแ แช แแ แแแแฌแงแแแ, แแแแแ แแแแกแ แฃแแแแ แแแแแ แแแขแก, แแแแ แ แแแแแแแแ. แแ แแแแ แแฅแแแ แแฃแแแแแแ แแแแฌแแแ แแฅแแแแ แแแแแแกแแแ แแ, แแแแแฏแแ แแ, แซแแแแแ แกแฌแ แแคแแ. แงแแแแแแแ แแแแก แจแแแแแ, แแแแแแ แ แแแแ แแแแแแ แแแญแแแแฃแ แแแแ.
แแ แแแแจแแแแแแแแแแ แแแแฎแกแแแแแก, แ แแ แแ แฃแแแ แจแแแคแแกแแ แแ แฃแแฃแแแแแแงแแ แแ แแแก แฃแคแแกแ โแแแฎแแ แฎแโ 5, 10, 15 แฌแฃแแแก แแแแแแแแแแแจแ, แแแแแแแแ แ แแแแแแแแ แแแ โแแแ แกโ, แ แแแแแแช แแ แซแแแแแแ แแ แแ แแ แแ แ แกแแแแแก แแแแแแแแแแแจแ. แ แแแจแ แแแแฎแแ ? แแคแแฅแ แแ แ แแแแ แแฅแแแแ แแ แแแฅแขแแกแแแแก. แแกแแแแแขแแ แแ แแแแแฎแแ ? แฉแแฌแแ แแ แ แแแ แแแแแแแขแจแ. แแแขแแแฃแกแแ แแแแแแฃแ แแแ? แแแ แแแ, แฌแแแแแแฎแแ แกแขแแขแแ. แแกแแ แแแแแแ แงแแแแ แจแแกแแซแแแแแแแแ. แจแแฌแงแแแขแ แแแขแแแแกแ แแ แซแแฆแแแแแก แงแฃแ แแแ YouTube-แแ! แแฃ แแแแแซแฃแ แแ แขแแแแก!
แแ แแ แแ แแแแ แ แแ. แแฃ แแ แกแขแแขแแแก แฌแแแแแฎแแแก แจแแแแแ แแแแแฌแแแแ แแแแแจแแก แซแ แแแแแแก แแแแแงแแแแแแก แแแ แแจแ แแแแแจแแแแก แจแแฅแแแแก แแแแ, แแแจแแ แแแแแแฎแกแแแ แ แกแแฎแแแ แแแแกแ แแฃแ แแขแแ แ. แแ แแแญแก แแฅแแก
แแแแกแ แแกแแแ แแแแแแ แขแแแก, แ แแ แกแแแฃแแแ แ แแแแแจแแก แซแ แแแแก แจแแแฃแจแแแแแแ, แแฅแแแ แฃแแแ แแแแแแแ แแ แกแแแฃแ แซแ แแแแแก. แฉแแ แฉแแแแแก แกแแแงแแ แแจแ, แกแแแแช แงแแแแ แชแแแแแแก แแแขแแแแขแแแแ แแแแก, แแฅแแแ แกแฌแแแแแแ แจแแฅแแแแก แแ แแ แ แแแแแงแแแแแแก. แแฅแแแ แแแกแแแ แแแแแแฃแขแแ แแก แแฃแแแแ. แแฅแแแ แแกแแแ แแแฎแแแแแ แแแแ แแ แฃแคแ แ แญแแแแแแ แแ แกแแฅแกแฃแแแฃแ แ แแ แแแ แแแแกแขแ - แแ แแคแแกแแแแแแ.
แฌแแ แแแขแแแแแก แแแกแฃแ แแแแ แแ แฉแแฃแ แแแแแ! แแ แแแแแ แแแแฎแแแแ แแกแแคแแแ แฃแคแ แ แแ แแคแแกแแแแแแ.
แแแขแแ แ: แแ แแแแแแ แแแแ แแ , DevOps
แฌแงแแ แ: www.habr.com