Π¨Π°Ρ ΠΌΠ°ΡΠ½Π°Ρ Π΄ΠΎΡΠΊΠ°
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Ρ ΠΌΠ°ΡΠ½Π°Ρ Π΄ΠΎΡΠΊΠ° 8Γ8 Ρ ΡΠ΅ΡΠ΅Π΄ΡΡΡΠΈΠΌΠΈΡΡ Π±Π΅Π»ΡΠΌΠΈ ΠΈ ΡΡΡΠ½ΡΠΌΠΈ ΠΊΠ»Π΅ΡΠΊΠ°ΠΌΠΈ.
Π Π°Π·Π±ΠΎΡ
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°
cellSize := 80
toggle := 0
Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ(640, 640, Π±Π΅Π»ΡΠΉ)
ΠΏΠ΅ΡΠΎ(1, ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ)
Π Π°Π·ΠΌΠ΅Ρ ΠΊΠ»Π΅ΡΠΊΠΈ 80 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, Π»ΠΈΡΡ 640Γ640 (8 Γ 80 = 640). ΠΠ΅ΡΠΎ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ΅ β Π²ΠΈΠ΄Π½Π° ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π»ΠΈΠ²ΠΊΠ°, Π±Π΅Π· ΠΊΠΎΠ½ΡΡΡΠ°.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ toggle
Π½Ρ Π΄Π»Ρ y ΠΎΡ 0 Π΄ΠΎ 7
Π½Ρ Π΄Π»Ρ x ΠΎΡ 0 Π΄ΠΎ 7
Π΅ΡΠ»ΠΈ toggle = 0 ΡΠΎ
ΠΊΠΈΡΡΡ(Π±Π΅Π»ΡΠΉ)
ΠΈΠ½Π°ΡΠ΅
ΠΊΠΈΡΡΡ(ΡΡΡΠ½ΡΠΉ)
Π²ΡΠ΅
ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ(x * cellSize, y * cellSize, (x + 1) * cellSize, (y + 1) * cellSize)
toggle := 1 - toggle
ΠΊΡ
toggle := 1 - toggle
ΠΊΡ
toggle ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 0 ΠΈ 1, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ 1 - toggle. ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (8 ΠΊΠ»Π΅ΡΠΎΠΊ = ΡΡΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ) toggle Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΡΡΠΎΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ β ΠΈΠ½Π°ΡΠ΅ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π±ΡΠ»ΠΈ Π±Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ.
ΠΠΎΠ»Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π ΠΈΡΠΎΠ²Π°ΡΠ΅Π»Ρ
Π°Π»Π³
Π½Π°Ρ
ΡΠ΅Π» x, y, cellSize, toggle
cellSize := 80
toggle := 0
Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ(640, 640, Π±Π΅Π»ΡΠΉ)
ΠΏΠ΅ΡΠΎ(1, ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ)
Π½Ρ Π΄Π»Ρ y ΠΎΡ 0 Π΄ΠΎ 7
Π½Ρ Π΄Π»Ρ x ΠΎΡ 0 Π΄ΠΎ 7
Π΅ΡΠ»ΠΈ toggle = 0 ΡΠΎ
ΠΊΠΈΡΡΡ(Π±Π΅Π»ΡΠΉ)
ΠΈΠ½Π°ΡΠ΅
ΠΊΠΈΡΡΡ(ΡΡΡΠ½ΡΠΉ)
Π²ΡΠ΅
ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ(x * cellSize, y * cellSize, (x + 1) * cellSize, (y + 1) * cellSize)
toggle := 1 - toggle
ΠΊΡ
toggle := 1 - toggle
ΠΊΡ
ΠΊΠΎΠ½