Skip to content

Greenbelg/GameOfLife

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

/* Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ³Ρ€Ρƒ Π² Тизнь Π½Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅.
     
     На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ…ΠΎΠ΄Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠ° мСняСт своС состояниС ΠΏΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ:
     1. Если Ρƒ Π½Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 ΠΆΠΈΠ²Ρ‹Ρ… сосСдСй ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€Π΅Ρ… ΠΆΠΈΠ²Ρ‹Ρ… β€” ΠΎΠ½Π° становится ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΠΉ (false).
     2. Если Ρ€ΠΎΠ²Π½ΠΎ 3 ΠΆΠΈΠ²Ρ‹Ρ… сосСда, Ρ‚ΠΎ ΠΊΠ»Π΅Ρ‚ΠΊΠ° становится ΠΆΠΈΠ²ΠΎΠΉ (true)
     3. Если Ρ€ΠΎΠ²Π½ΠΎ 2 ΠΆΠΈΠ²Ρ‹Ρ… сосСда, Ρ‚ΠΎ ΠΊΠ»Π΅Ρ‚ΠΊΠ° сохраняСт своё состояниС.

     Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½Π΅Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π΅ΡΡ‚ΡŒ 8 сосСдСй (Π² Ρ‚ΠΎΠΌ числС ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ)

    Π Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΈΠ³Ρ€ΠΎΠΉ постройтС ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π² стилС TDD:
        1. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ тСст Π² сосСднСм Ρ„Π°ΠΉΠ»Π΅ GameTest.cs. ВСст Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ красным.
        Π’ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅.
        2. Волько ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΏΡˆΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, которая Π΄Π΅Π»Π°Π΅Ρ‚ тСст Π·Π΅Π»Π΅Π½Ρ‹ΠΌ. 
        НС ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю Π»ΠΎΠ³ΠΈΠΊΡƒ, просто сдСлайтС тСст Π·Π΅Π»Π΅Π½Ρ‹ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС.
        3. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠΉΡ‚Π΅ процСсс, ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ красныС тСсты.

     На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ шаг (тСст ΠΈ рСализация) Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚.
     Если Π²Ρ‹ Π½Π΅ успСли ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ тСст Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ β€” ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ этот тСст ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ тСст ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅.
     ЗасСкайтС врСмя Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅.

     ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага (тСст ΠΈΠ»ΠΈ рСализация) мСняйтС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π·Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ.

     НачнитС с ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… тСстов. 

     ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ настроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сборкС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° копируСтся Π² Π΄Π°Π½Π½Ρ‹Π΅ для GameOfLife.exe (Unity)
     Π’.Π΅. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊΠΎΠΉ: мСняСтС ΠΊΠΎΠ΄, собираСтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, запускаСтС GameOfLife.exe ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ Unity\Build

     Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΈΠ³Ρ€Π΅ - ΠΊΠ»ΠΈΠΊ ΠΌΡ‹ΡˆΠΈ (мСняСт состояниС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ), стрСлки, ΠΏΡ€ΠΎΠ±Π΅Π» (ΠΏΠ°ΡƒΠ·Π°), колСсико ΠΌΡ‹ΡˆΠΈ, F1-F10 (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ)
     ПослС запуска ΠΈΠ³Ρ€Π° Π½Π° ΠΏΠ°ΡƒΠ·Π΅
    */

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.9%
  • ASP.NET 0.9%
  • C++ 0.1%
  • ShaderLab 0.1%
  • Objective-C++ 0.0%
  • HLSL 0.0%