βAppΒ Store: Pixel Art — ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ Pixel Art Ρ ΡΡΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΡΠ΅ΠΆΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ!
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΡ
ΠΈΡΠΊΡΡΡΡΠ²!
ΠΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²ΡΠΌ ΡΡΠ²ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Pixel Arts Painting.
ΠΠΎΡΠ½ΡΠΉ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
— ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ Ρ
ΠΎΠ»ΡΡΠ° (ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ), ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ.
— ΠΡΠ°ΡΠΊΠ° Ρ ΠΏΠ°Π»ΡΡΠ΅ΠΌ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅.
— ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ΅ΡΠ΅ΡΡ, ΠΎΡΠΌΠ΅Π½ΠΈΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡ …
— ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ²Π΅Ρ.
— Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ Π² ΡΠ²ΠΎΠ΅ΠΉ Π³Π°Π»Π΅ΡΠ΅Π΅ ΠΈ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
— ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΡΠ²ΠΎΡ Π½ΠΈΡΡΠ΅ ΠΈ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΠΏΠΎΠ·ΠΆΠ΅.
— ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΠΈΡΡΠ½ΠΊΠΎΠΌ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ.
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°:
— ΠΊΠ°ΡΠ°Π½Π΄Π°Ρ, Π»Π°ΡΡΠΈΠΊ, ΠΎΡΠΌΠ΅Π½Π°, ΡΠ΄Π°Π»ΠΈΡΡ, ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ .
— ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ²Π΅ΡΠ° ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
— Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ΅ΡΠΊΠΈ, 8×8, 16×16, 32×32 ΠΈ 64×64. Π, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ (ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 128).
ΠΠ΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠ°Π±ΠΎΡΠΎΠΉ.
ΠΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π² ΡΠ°ΡΠ΅.
ΠΠ΅ΡΡΠΈΡ 1.4
ΠΠΎΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ:
— ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ²Π΅ΡΠ° ΠΎΡ ΡΠ΅Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅.
ΠΡΠΈΠ±ΠΊΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ:
— ΠΡΠΈΠ±ΠΊΠ° ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠ΅ΠΆΠ΅ΠΉ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ
— ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ Π²Ρ
ΠΎΠ΄Π΅ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠΈΠΊΡΠ΅Π»Ρ
ΠΡΠ΅Π½ΠΊΠΈ ΠΈ ΠΎΡΠ·ΡΠ²Ρ
ΠΡΠ΅Π½ΠΎΠΊ: 20
ΠΡΠΆΠ½ΠΎ Π΄ΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ
ΠΠ³ΡΠ° ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ, Π½ΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ:
1.Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΎΡΠΌΠ΅Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΒ»;
2. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°ΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ, Π° ΡΠΎ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅ 64Ρ 64 ΡΡΡΠ΄Π½ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡ Π±Π΅Π· ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ;
3. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ½ΠΎΠΊ Π³ΠΎΡΠΎΠ², ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠ½ΡΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΈ ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ (ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ) ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ ΡΠ²Π΅Ρ ΠΈ ΡΠΎΠ»ΡΠΈΠ½Ρ;
4. ΠΠ΅ Π·Π½Π°Ρ ΠΊΠ°ΠΊ Ρ Π΄ΡΡΠ³ΠΈΡ , Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ Π·Π°Π²ΠΈΡΠ°Π΅Ρ ΠΈΠ³ΡΠ°, ΠΊΠΎΠ³Π΄Π° Ρ Ρ ΠΎΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡ ΡΠΈΡΡΠ½ΠΊΠΎΠΌ. ΠΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ΠΈΠ³ΡΡ;
5. ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Ρ ΠΎΠ»ΡΡΠ°;Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π½Π° ΡΡΠΎΠΌ Π²ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ. Π‘ΡΠ°Π²Π»Ρ ΠΏΠΎΠΊΠ° 4 βΊοΈ
ΠΡΠΈΠ²Π΅Ρ!
Π Π½ΠΎΠ²ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π²Π°ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ . Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΎΠ²ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅.Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΡΠΈΡΡΠ½ΠΊΠ°.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠ°Ρ-ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΡΠ΅Π½Ρ
Π ΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π½Π° Π°ΠΉΡΠΎΠ½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠ°Π»ΡΡΠ΅ΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΡΡ ΠΊΡΠ΄Π° Π½ΡΠΆΠ½ΠΎ.
ΠΠΎ ΡΠ°ΠΌΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΡ-ΡΡΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ²ΠΎΠ΅ ΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΎΡΠΎΠΏΠ»Π΅Π½ΠΊΡ. ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ-Π²ΡΠ»Π΅ΡΠ°Π΅Ρ. Π ΡΠΈΡΡΠ½ΠΎΠΊ ΠΈΡΡΠ΅Π·Π°Π΅Ρ.
ΠΡΠΈΠ²Π΅Ρ! Π Π½ΠΎΠ²ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π²Π°ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ . Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΎΠ²ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΡΠΈΡΡΠ½ΠΊΠ°. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Mireia Lluch Ortola ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ Π²Β ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π½ΠΈΠΆΠ΅. ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²Β ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ΅ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
ΠΠ°Π½Π½ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΒΠΌΡΠ΅ Π΄Π»ΡΒ ΠΎΡΡΠ»Π΅ΠΆΠΈΒΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΈ Π½Π° ΡΠ°ΠΉΡΠ°Ρ , ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ:
ΠΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΒΡΠ΅Π»Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅
ΠΠΎΠΆΠ΅Ρ Π²Π΅ΡΡΠΈΡΡ ΡΠ±ΠΎΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Β ΡΠ²ΡΠ·Π°Π½Ρ ΡΒ Π»ΠΈΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
ΠΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°, Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ°ΠΊΡΠΎΡΠΎΠ².
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
- ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ
- Mireia Lluch Ortola
- Π Π°Π·ΠΌΠ΅Ρ
- 13,4Β ΠΠ
- ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ
- Π Π°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ
- ΠΠΎΠ·ΡΠ°ΡΡ
- 4+
- Copyright
- Β© Creations Apps
- Π¦Π΅Π½Π°
- ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΎ
- Π‘Π°ΠΉΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ
ΠΡΡΠ³ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
ΠΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡΡ
ΠΠΈΡΠ΅ΠΌ Pixel Art Maker Π½Π° JavaScript / Π₯Π°Π±Ρ
ΠΠΎΠ±ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΠΎΠΊ, Π΄ΡΡΠ·ΡΡ!
ΠΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅
ΠΠ΄Π½Π°ΠΆΠ΄Ρ Π²Π΅Π± ΡΠ΅ΡΡΠΈΠ½Π³ ΠΏΡΠΈΠ²Π΅Π» ΠΌΠ΅Π½Ρ ΠΊ ΡΡΠΎΠΌΡ.
ΠΠΎΠ·ΠΆΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΡΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ β ΠΠΈΠΊΠ°ΡΡ, Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ CSS. ΠΠ°Π½Π½Π°Ρ ΡΠ΅Ρ
Π½ΠΈΠΊΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Pixel Art (ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ?). Π§ΡΠΎ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ°Π·ΠΈΠ»ΠΎ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°. ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠ»Π΅ΡΠΎΡΠΊΠ° ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ Π²ΡΡΡΠ½ΡΡ (Π½Ρ, ΠΏΠΎΡΡΠΈ; Π±Π»Π°Π³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ; Sass Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅). ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊΡΠ°ΡΠΎΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ ΠΆΠ΅ΡΡΠ². ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ β ΡΡΡΠ΅ΡΡΠ²ΠΎ Π»Π΅Π½ΠΈΠ²ΠΎΠ΅. ΠΠΎΡΠ΅ΠΌΡ Ρ Π·Π°Π΄ΡΠΌΠ°Π»ΡΡ ΠΎΠ± Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. Π’Π°ΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΡΠΎ, ΡΡΠΎ Ρ Π½Π°Π·Π²Π°Π» Pixel Art Maker.
Π£ΡΠ»ΠΎΠ²ΠΈΡ
Π§ΡΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ?
ΠΠ°ΠΌ Π½ΡΠΆΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΠ°Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈΡ ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ.
ΠΠΎΡ ΠΏΠ°ΡΠΎΡΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΠ· ΡΠ΅ΡΠΈ:
- ΠΏΡΠΈΠΌΠ΅Ρ 1
- ΠΏΡΠΈΠΌΠ΅Ρ 2
- ΡΠΎΡΠΌΠ° ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ β ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΊΡΡΠ³
- ΡΠΈΡΠΈΠ½Π° ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ
- ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ
- ΡΠ²Π΅Ρ ΡΠΎΠ½Π°
- ΡΠ²Π΅Ρ Π΄Π»Ρ ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ
- ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ ΠΎΠ»ΡΡΠ°
- ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ
- ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ/ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
- ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΠΈΡΡΠΊΠΈ Ρ ΠΎΠ»ΡΡΠ°
- ΡΡΠ½ΠΊΡΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ»ΡΡΠ°
ΠΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΊΠΎΠ΄ΠΈΠ½Π³Π°.
ΠΡΠ°ΠΊ, ΠΏΠΎΠ΅Ρ Π°Π»ΠΈ.
Π Π°Π·ΠΌΠ΅ΡΠΊΠ°
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π½Π°Ρ HTML Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
<!-- ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² -->
<div>
<!-- ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ ΡΠΎΡΠΌΡ ΡΠΈΠ³ΡΡ (ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ) -->
<div>
<p>Shape Form</p>
<select>
<!-- ΠΊΠ²Π°Π΄ΡΠ°Ρ -->
<option value="squares">Square</option>
<!-- ΠΊΡΡΠ³ -->
<option value="circles">Circle</option>
</select>
</div>
<!-- ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ ΡΠΈΡΠΈΠ½Ρ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ -->
<div>
<!-- ΡΠΈΡΠΈΠ½Π° -->
<div>
<!-- ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ 10 Π΄ΠΎ 50 (ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅) -->
<p>Shape Width <br> <span>(from 10 to 50)</span></p>
<input type="number" value="20">
</div>
<!-- ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ -->
<div>
<!-- ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ -->
<p>Shape Number <br> <span>(from 10 to 50)</span></p>
<input type="number" value="30">
</div>
</div>
<!-- ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ² -->
<div>
<!-- ΡΠ²Π΅Ρ ΡΠΎΠ½Π° -->
<div>
<p>Background Color</p>
<input type="color" value="#ffff00" required>
</div>
<!-- ΡΠ²Π΅Ρ ΡΠΈΠ³ΡΡΡ (Π΄Π»Ρ ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ) -->
<div>
<p>Shape Color</p>
<input type="color" value="#0000ff">
</div>
</div>
<!-- ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ -->
<div>
<!-- ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ
ΠΎΠ»ΡΡΠ° -->
<input type="button" value="Generate Canvas">
<!-- ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π°/ΡΠΊΡΡΡΠΈΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ (ΡΠΈΠ³ΡΡ) -->
<input type="button" value="Show/Hide Numbers">
<!-- ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ/ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°) -->
<input type="button" value="Save/Delete Image">
<!-- ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ Ρ
ΠΎΠ»ΡΡΠ° Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΠΈΠ½Ρ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΠ³ΡΡ -->
<input type="button" value="Clear Canvas">
<!-- ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Ρ
ΠΎΠ»ΡΡΠ° -->
<input type="button" value="Delete Canvas">
</div>
</div>
<!-- Ρ
ΠΎΠ»ΡΡ -->
<canvas></canvas>
ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π»ΠΈΠΌΠΈΡ) Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠΈΡΠΈΠ½Ρ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ»ΡΡ ΠΎΠΏΡΡΠ½ΡΠΌ ΠΏΡΡΠ΅ΠΌ.
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ ΠΌΠ΅Π½ΡΡΠΈΠ΅/Π±ΠΎΠ»ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½Ρ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ (Π΄Π»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ < 10 Π΄Π»Ρ ΡΠΈΡΠΈΠ½Ρ), ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (Π΄Π»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ > 50 Π΄Π»Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π°) ΠΈ Ρ.Π΄.
Π‘ΡΠΈΠ»ΠΈ
Π ΡΡΠΈΠ»ΡΡ Ρ Π½Π°Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ.
CSS:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
margin: 0;
min-height: 100vh;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: flex-start;
}
h2 {
width: 100%;
text-align: center;
font-size: 2.4em;
color: #222;
}
.tools {
height: 100%;
display: inherit;
flex-direction: column;
margin: 0;
font-size: 1.1em;
}
.buttons {
display: inherit;
flex-direction: column;
align-items: center;
}
div {
margin: .25em;
text-align: center;
}
p {
margin: .25em 0;
user-select: none;
}
select {
padding: .
25em .5em;
font-size: .8em;
}
input,
select {
outline: none;
cursor: pointer;
}
input[type="number"] {
width: 30%;
padding: .25em 0;
text-align: center;
font-size: .8em;
}
input[type="color"] {
width: 30px;
height: 30px;
}
.buttons input {
width: 80%;
padding: .5em;
margin-bottom: .5em;
font-size: .8em;
}
.examples {
position: absolute;
top: 0;
right: 0;
}
a {
display: block;
}
span {
font-size: .8em;
}
canvas {
display: none;
margin: 1em;
cursor: pointer;
box-shadow: 0 0 1px #222;
}
JavaScript
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ ΠΎΠ»ΡΡ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ (2D ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ):
let c = document.querySelector('canvas'),
$ = c.getContext('2d')
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ ΠΎΠ»ΡΡΠ° ΠΈ Β«Π²Π΅ΡΠ°Π΅ΠΌΒ» Π½Π° Π½Π΅Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ Β«ΠΊΠ»ΠΈΠΊΒ»:
document.querySelector('.generate').onclick = generateCanvas
ΠΠ΅ΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΡΠ½ΠΊΡΠΈΠΈ Β«generateCanvasΒ»:
function generateCanvas(){
.
..
}
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠΎΡΠΌΡ, ΡΠΈΡΠΈΠ½Ρ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΠΈ ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ (Ρ ΠΎΠ»ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ), Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π΅Ρ ΡΠΎΠ½Π°:
// ΡΠΎΡΠΌΠ°
let shapeForm = document.querySelector('select').value
// ΡΠΈΡΠΈΠ½Π° (ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°)
let shapeWidth = parseInt(document.querySelector('.shapeWidth').value)
// ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ (ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°)
let shapeNumber = parseInt(document.querySelector('.shapeNumber').value)
// ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ (ΡΠ΄Π²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ)
let shapeAmount = Math.pow(shapeNumber, 2)
// ΡΠ²Π΅Ρ ΡΠΎΠ½Π°
let backColor = document.querySelector('.backColor').value
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ Ρ ΠΎΠ»ΡΡΠ° ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΅ΠΌΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ (ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Ρ ΠΎΠ»ΡΡΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Π°ΡΡΠΈΠ±ΡΡΡ):
// ΡΠΈΡΠΈΠ½Π° = Π²ΡΡΠΎΡΠ° = ΡΠΈΡΠΈΠ½Π° ΠΊΠ»Π΅ΡΠΎΡΠΊΠΈ * ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»Π΅ΡΠΎΡΠ΅ΠΊ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ let W = H = shapeWidth * shapeNumber c.setAttribute('width', W) c.setAttribute('height', H)
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ:
// ΡΠΈΡΠΈΠ½Π° Π³ΡΠ°Π½ΠΈΡ
let border = 1
// ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡ
let borderColor = 'rgba(0,0,0,.4)'
// ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠΈΠ³ΡΡ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ
let isShown = false
// ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ
// ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π΄Π°Π½Π½ΡΡ
// ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌ Ρ
ΠΎΠ»ΡΡ
// ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΡΠΌΡ ΡΠΈΠ³ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ
if (shapeWidth < 10 || shapeWidth > 50 || shapeNumber < 10 || shapeNumber > 50 || isNaN(shapeWidth) || isNaN(shapeNumber)) {
throw new Error(alert('wrong number'))
} else if (shapeForm == 'squares') {
c.style.display = 'block'
squares()
} else {
c.style.display = 'block'
circles()
}
ΠΠΎΡ ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ Β«squaresΒ»:
function squares() {
// ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ
let x = y = 0
// ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΠ³ΡΡ
let squares = []
// ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ° ΡΠΈΠ³ΡΡΡ (ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°)
let w = h = shapeWidth
// ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠ³ΡΡ
addSquares()
// ΡΡΠ½ΠΊΡΠΈΡ-ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ
function Square(x, y) {
// ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° Ρ
this.
x = x
// ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° y
this.y = y
// ΡΠ²Π΅Ρ ΡΠΈΠ³ΡΡΡ = ΡΠ²Π΅Ρ ΡΠΎΠ½Π°
this.color = backColor
// ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΈΠ³ΡΡΠ° Π½Π΅ Π²ΡΠ±ΡΠ°Π½Π°
this.isSelected = false
}
// ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠ³ΡΡ
function addSquares() {
// ΡΠΈΠΊΠ» ΠΏΠΎ ΠΎΠ±ΡΠ΅ΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠΈΠ³ΡΡ
for (let i = 0; i < shapeAmount; i++) {
// ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ
let square = new Square(x, y)
// ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΈΠ³ΡΡΡ
// Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ
ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΈΡΠΈΠ½Ρ ΡΠΈΠ³ΡΡΡ
x += w
// ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ
ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ°Π²Π½ΡΠΌ ΡΠΈΡΠΈΠ½Π΅ Ρ
ΠΎΠ»ΡΡΠ°
// ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ y Π½Π° Π²ΡΡΠΎΡΡ ΡΠΈΠ³ΡΡΡ
// ΡΠ°ΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅
// ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ
if (x == W) {
y += h
x = 0
}
// Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΈΠ³ΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²
squares.push(square)
}
// ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ³ΡΡΡ Π½Π° Ρ
ΠΎΠ»ΡΡΠ΅
drawSquares()
}
// ΡΡΠ½ΠΊΡΠΈΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠ³ΡΡ
function drawSquares() {
// ΠΎΡΠΈΡΠ°Π΅ΠΌ Ρ
ΠΎΠ»ΡΡ
$.
clearRect(0, 0, W, H)
// ΡΠΈΠΊΠ» ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠΈΠ³ΡΡ
for (let i = 0; i < squares.length; i++) {
// Π±Π΅ΡΠ΅ΠΌ ΡΠΈΠ³ΡΡΡ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π°
let square = squares[i]
// Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ
$.beginPath()
// ΡΠΈΡΡΠ΅ΠΌ ΠΊΠ²Π°Π΄ΡΠ°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΈΠ³ΡΡΡ
$.rect(square.x, square.y, w, h)
// ΡΠ²Π΅Ρ ΡΠΈΠ³ΡΡΡ
$.fillStyle = square.color
// ΡΠΈΡΠΈΠ½Π° Π³ΡΠ°Π½ΠΈΡ
$.lineWidth = border
// ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡ
$.strokeStyle = borderColor
// Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠΈΠ³ΡΡΡ
$.fill()
// ΠΎΠ±Π²ΠΎΠ΄ΠΈΠΌ ΡΠΈΠ³ΡΡΡ
$.stroke()
// Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΠΈΠ³ΡΡ
if (isShown) {
$.beginPath()
// ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠΈΡΡΠ°
$.font = '8pt Calibri'
// ΡΠ²Π΅Ρ ΡΠ΅ΠΊΡΡΠ°
$.fillStyle = 'rgba(0,0,0,.6)'
// ΡΠΈΡΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ, ΠΎΠΏΠΈΡΠ°ΡΡΡ Π½Π° Π΅Π³ΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ
$.
fillText(i + 1, square.x, (square.y + 8))
}
}
}
// Π²Π΅ΡΠ°Π΅ΠΌ Π½Π° Ρ
ΠΎΠ»ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ "ΠΊΠ»ΠΈΠΊ"
c.onclick = select
// ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠ»ΠΈΠΊΠ°
function select(e) {
// ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΊΡΡΡΠΎΡΠ°
let clickX = e.pageX - c.offsetLeft,
clickY = e.pageY - c.offsetTop
// ΡΠΈΠΊΠ» ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠΈΠ³ΡΡ
for (let i = 0; i < squares.length; i++) {
let square = squares[i]
// ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠΈΠ³ΡΡΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΊΠ»ΠΈΠΊΠ½ΡΠ»ΠΈ
// ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠ²ΠΎΠ·ΠΈΡΡΡΡ
// Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
if (clickX > square.x && clickX < (square.x + w) && clickY > square.y && clickY < (square.y + h)) {
// ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΠΈΠ³ΡΡΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΊΠ»ΠΈΠΊΠ½ΡΠ»ΠΈ, Π·Π°Π΄Π°Π½Π½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ
// ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ ΡΠΈΠ³ΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ (ΡΠ²Π΅Ρ ΡΠΎΠ½Π°)
if (square.isSelected == false) {
square.isSelected = true
square.
color = document.querySelector('.shapeColor').value
} else {
square.isSelected = false
square.color = backColor
}
// ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠΈΠ³ΡΡΡ
// Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΠΊΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠ³ΡΡΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΊΠ»ΠΈΠΊΠ½ΡΠ»ΠΈ
// Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Ρ ΠΌΠ΅Π½Ρ, ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ
// ΡΠ΅ΡΠΈΠ», ΡΡΠΎ ΠΈΠ³ΡΠ° Π½Π΅ ΡΡΠΎΠΈΡ ΡΠ²Π΅Ρ
drawSquares()
}
}
}
// Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΠΈΠ³ΡΡ ΠΈ Π²Π΅ΡΠ°Π΅ΠΌ Π½Π° Π½Π΅Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ "ΠΊΠ»ΠΈΠΊ"
document.querySelector('.show').onclick = showNumbers
// ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΠΈΠ³ΡΡ
function showNumbers() {
if (!isShown) {
isShown = true
// ΡΠΈΠΊΠ» ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠΈΠ³ΡΡ
for (let i = 0; i < squares.length; i++) {
let square = squares[i]
$.beginPath()
// ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠΈΡΡΠ°
$.
font = '8pt Calibri'
// ΡΠ²Π΅Ρ ΡΡΠΈΡΡΠ°
$.fillStyle = 'rgba(0,0,0,.6)'
// ΡΠΈΡΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ, ΠΎΠΏΠΈΡΠ°ΡΡΡ Π½Π° Π΅Π³ΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ
$.fillText(i + 1, square.x, (square.y + 8))
}
} else {
isShown = false
}
// ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠΈΠ³ΡΡΡ
drawSquares()
}
}
Π€ΡΠ½ΠΊΡΠΈΡ Β«circlesΒ» ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Β«squaresΒ».
JavaScript:
function circles() {
// ΡΠ°Π΄ΠΈΡΡ ΠΊΡΡΠ³Π°
let r = shapeWidth / 2
let x = y = r
let circles = []
addCircles()
function Circle(x, y) {
this.x = x
this.y = y
this.color = backColor
this.isSelected = false
}
function addCircles() {
for (let i = 0; i < shapeAmount; i++) {
let circle = new Circle(x, y)
// ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ
ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠΈΡΠΈΠ½Π° ΡΠΈΠ³ΡΡΡ
x += shapeWidth
// ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ
ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ°Π²Π½ΡΠΌ ΡΡΠΌΠΌΠ΅ ΡΠΈΡΠΈΠ½Ρ Ρ
ΠΎΠ»ΡΡΠ° ΠΈ ΡΠ°Π΄ΠΈΡΡΠ° ΡΠΈΠ³ΡΡΡ
// ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΠΈΠ³ΡΡΡ
// ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ
Π΄ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ°Π΄ΠΈΡΡΠ°
if (x == W + r) {
y += shapeWidth
x = r
}
circles.
push(circle)
}
drawCircles()
}
function drawCircles() {
$.clearRect(0, 0, W, H)
for (let i = 0; i < circles.length; i++) {
let circle = circles[i]
$.beginPath()
// ΡΠΈΡΡΠ΅ΠΌ ΠΊΡΡΠ³
$.arc(circle.x, circle.y, r, 0, Math.PI * 2)
$.fillStyle = circle.color
$.strokeStyle = borderColor
$.lineWidth = border
$.fill()
$.stroke()
if (isShown) {
$.beginPath()
$.font = '8pt Calibri'
$.fillStyle = 'rgba(0,0,0,.6)'
$.fillText(i + 1, (circle.x - 8), circle.y)
}
}
}
c.onclick = select
function select(e) {
let clickX = e.pageX - c.offsetLeft,
clickY = e.pageY - c.offsetTop
for (let i = 0; i < circles.length; i++) {
let circle = circles[i]
// ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΊΡΡΠ³, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΊΠ»ΠΈΠΊΠ½ΡΠ»ΠΈ
let distanceFromCenter = Math.
sqrt(Math.pow(circle.x - clickX, 2) + Math.pow(circle.y - clickY, 2))
if (distanceFromCenter <= r) {
if (circle.isSelected == false) {
circle.isSelected = true
circle.color = document.querySelector('.shapeColor').value
} else {
circle.isSelected = false
circle.color = backColor
}
drawCircles()
}
}
}
document.querySelector('.show').onclick = showNumbers
function showNumbers() {
if (!isShown) {
isShown = true
for (let i = 0; i < circles.length; i++) {
let circle = circles[i]
$.beginPath()
$.font = '8pt Calibri'
$.fillStyle = 'rgba(0,0,0,.6)'
$.fillText(i + 1, (circle.x - 8), circle.y)
}
} else {
isShown = false
}
drawCircles()
}
}
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ/ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° (ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ) ΠΈ Π²Π΅ΡΠ°Π΅ΠΌ Π½Π° Π½Π΅Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ Β«ΠΊΠ»ΠΈΠΊΒ»:
document.querySelector('.save').onclick = () => { // ΠΈΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ let img = document.querySelector('img') // Π΅ΡΠ»ΠΈ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ, ΡΠΎΠ·Π΄Π°Π΅ΠΌ // Π΅ΡΠ»ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ, ΡΠ΄Π°Π»ΡΠ΅ΠΌ img == null ? document.body.appendChild(document.createElement('img')).src = c.toDataURL() : document.body.removeChild(img) }
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ Ρ ΠΎΠ»ΡΡΠ° ΠΈ…:
document.querySelector('.clear').onclick = () => {
// ΠΎΡΠΈΡΠ°Π΅ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΡΠ²Π°Π΅ΠΌ Ρ
ΠΎΠ»ΡΡ
$.clearRect(0, 0, W, H)
generateCanvas()
}
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ»ΡΡΠ° ΠΈ…:
document.querySelector('.delete').onclick = () => {
$.clearRect(0, 0, W, H)
c.style.display = 'none'
}
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
Codepen (Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠ°ΡΠΎΡΠΊΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ)
Github
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
Editing Girl Base β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠ΅
ΠΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅
ΠΠΎΠ²ΡΠ΅
ΠΠ·Π±ΡΠ°Π½Π½ΡΠ΅
Π§Π°ΡΡΠ½ΡΠ΅
ΠΠ°Π·Π°Π΄
ΠΠ°Π»Π΅Π΅
:
Π Π°Π·ΠΌΠ΅Ρ ΠΏΠΈΠΊΡΠ΅Π»Ρ (1)
Π₯:0, Y: 0
Π¨ΠΈΡΠΈΠ½Π°: 256px
ΠΡΡΠΎΡΠ°: 144px
Π¨ΠΈΡΠΈΠ½Π°: 0, ΠΡΡΠΎΡΠ°: 0
ΠΠ°Π³ΡΡΠ·ΠΊΠ°.
.
ΠΠ΅ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ? ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ.
Π‘ΠΊΠ°ΡΠ°ΡΡ GIF
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
All Frames
ΠΠ°ΠΊΡΡΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ
ΠΠΎΠ²ΡΠΎΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π‘Π½ΠΈΠΌΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΈΡΡΠ½ΠΊΠ° Π² 30 ΠΊΠ°Π΄ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅
ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
ΠΠΌΡ ΡΠ»ΠΎΡ
Π Π΅ΠΆΠΈΠΌΡ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ NormalDestination OutDestination AtopLighterMultiplyOverlayDarkenColor DodgeColor BurnDifferenceSaturationLuminosity
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠΈΡΡΡ
Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΠΈΡΡ: ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΠΈΡΡ Β«ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉΒ» Π² ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΈΡΡΠΌΠΎ, Π²ΡΠ±ΡΠ°Π² ΡΠ΅Π³ΠΈΠΎΠ½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π²ΡΠ±ΠΎΡΠ°.
ΠΡΡΠΎΡΠ° Π»ΠΈΠ½ΠΈΠΈ
ΠΠ΅ΠΆΠ±ΡΠΊΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ Π±ΡΠΊΠ²Ρ
ΠΠΈΡΡΠΈ
Π§ΡΠΎΠ±Ρ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΠΊΠΈΡΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΎΡΠ° ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Ρ
ΡΡΡΠ΅Π³ #brushes, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²ΠΎΡ ΠΊΠΈΡΡΡ.
ΠΠΈΡΡΠΈ:
ΠΡΠ±Π΅ΡΠΈΡΠ΅, ΠΊΠ°ΠΊΡΡ Π±ΡΠΊΠ²Ρ Π½Π°Π·Π½Π°ΡΠΈΡΡ
(ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΡΡΠΈΡΡ, Π²ΡΠ±ΡΠ°Π² Β«ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉΒ» Π² ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅ΠΌΡΡ ΡΠΏΠΈΡΠΊΠ΅ Π²ΡΠ±ΠΎΡΠ° ΡΡΠΈΡΡΠ°)
Π Π°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π» Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 31×31 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½ΠΈΠΆΠ΅ Π² Π»ΡΠ±ΠΎΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ.
| ΡΠ»ΠΎΠ΅Π² | Π’Π΅ΠΊΡΡΠΈΠΉ ΠΡΠ΅ | |
| Draw.modal.download.frames | Π’Π΅ΠΊΡΡΠΈΠΉ ΠΡΠ΅ | |
| GIF | Π‘ΠΊΠ°ΡΠ°ΡΡ |
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ°ΠΆΠΈΠΌΠ°Ρ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠΈΡΡΠ½ΠΎΠΊΒ», Π²Ρ ΡΠΎΠ³Π»Π°ΡΠ°Π΅ΡΠ΅ΡΡ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Pixilart.
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Ρ
ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΡΠΈΡΡΠ½ΠΎΠΊ? ΠΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π»ΡΠ±ΠΎΠΉ
ΠΠΈΠ΄ΠΈΠΌΠΎΡΡΡ PublicUnlistedPrivate
ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠ²ΡΠΎΡ
Π Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅
ΠΠΎΡ
ΠΎΠΆΠ΅, Π²Ρ Π½Π΅ ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΈ Π°Π²ΡΠΎΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΎ ΠΈΡ
Π·Π° Π²Π°Ρ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠΎΠ²ΡΠΉ ΡΠΈΡΡΠ½ΠΎΠΊΒ», Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Π½Π°ΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ( ).
504 696 d78cd88decf190c
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½
Settings
Download
New Stamp
New Drawing
Resize Drawing
Save Drawing
Key Bindings
About Pixilart
Download Drawing
Bad Browser
Autosave Loaded
Select Information
Custom Font
ΠΠΈΡΡΠΈ
Π¦Π²Π΅ΡΠ°
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ½ΠΊΠ°..
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ°
ΠΠΎΠ²ΡΠΎΡ
ΠΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ°0007
ΠΠ°Π³ΡΡΠ·ΠΊΠ°..
ΠΡΠΎ ΠΎΡΠΈΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΈΠΉ Ρ ΠΎΠ»ΡΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΠΉΡΠ°Ρ, ΡΡΠΎΠ±Ρ Π½Π΅ ΡΡΠ΅ΡΠ΅ΡΡ Π²ΡΠ΅.
ΠΠ°Π½Π½ΡΠ΅ ΠΈΡΠΏΠΎΡΡΠ΅Π½Ρ
ΠΡ ΡΠ²Π΅ΡΠ΅Π½Ρ?
ΠΠ°Π³ΡΡΠ·ΠΊΠ°
ΠΡΠΎ ΠΎΡΠΈΡΡΠΈΡ Π²Π΅ΡΡ ΡΠ΅ΡΡΠ΅ΠΆ. Π₯ΠΎΡΠΎΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ?
ΠΡΠΊΡΡΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ ΠΈΠ»ΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Ρ.
ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π·.
ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Π½ΠΎΡΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡΡ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ Π² ΡΠ»ΡΠΆΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½.
ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠ°ΠΌΠΏΠΎΠ².
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠΈΠΌΠΈ ΠΈΠ»ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΡΠΎΠΊΠΈΠΌΠΈ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ±ΡΠ΅ΠΆΡΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
Π‘Π»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ²ΡΠΆΠΈΡΠ΅ΡΡ ΡΠΎ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ°…
Π‘Π΅ΡΠ²Π΅Ρ Π½Π΅ ΠΎΡΠ²Π΅ΡΠΈΠ». Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡ (.pixil) Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΡ.
ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡ (.pixil) Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΡ.
Π‘Π΅ΡΠ²Π΅Ρ Π½Π΅ ΠΎΡΠ²Π΅ΡΠΈΠ». Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡ (.pixil) Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΡ.
ΠΠ°Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Ρ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ²ΡΠΆΠΈΡΠ΅ΡΡ ΡΠΎ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΡΠ±Π°ΡΠΊΠΈ, ΡΠ΅Ρ Π»Ρ Π΄Π»Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ², ΠΊΡΡΠΆΠΊΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅!
Pixel Art Variant Cards ΠΎΡ Marvel Snap Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈ
ΠΠ²ΡΠΎΡ:
Zack Zwiezen0007
Marvel Snap ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ Π² ΠΈΠ³ΡΠ΅. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΡΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΏΠΎΠ·Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ Π³Π΅ΡΠΎΠ΅Π² Π² ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΡΠ΅ Π½Π°ΡΡΠ΄Ρ. ΠΡΡΠ³ΠΈΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ°Π½Π½ΡΠ΅, Ρ Π³Π΅ΡΠΎΡΠΌΠΈ Π² ΡΡΡΠ°Π½Π½ΡΡ ΠΊΠΎΡΡΡΠΌΠ°Ρ ΠΈΠ»ΠΈ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌΠΈ Π½Π° Π°Π½ΠΈΠΌΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π³Π΅ΡΠΎΠ΅Π², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π‘ΠΎΠΊΠΎΠ»ΠΈΠ½ΡΠΉ Π³Π»Π°Π· ΠΈΠ»ΠΈ Π§Π΅Π»ΠΎΠ²Π΅ΠΊ-ΠΏΠ°ΡΠΊ. ΠΠΎ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΡΠ°ΠΌΡΠΉ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π² ΠΈΠ³ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡΡ ΠΏΠΎΡΡΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³Π΅ΡΠΎΡ, β ΡΡΠΎ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ°ΡΡΡ Snap . Π, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ ΡΡΠΎΠ΄Π»ΠΈΠ²Ρ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
ΠΠ»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ ΠΆΠΈΠ²Π΅Ρ ΠΏΠΎΠ΄ ΠΊΠ°ΠΌΠ½Π΅ΠΌ ΠΈΠ»ΠΈ ΠΊΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ» ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄Π΅Π»Ρ, Marvel Snap β Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΊΠ°ΡΡΠΎΡΠ½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³ΡΠ°, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΡΠ΅ΠΏΡΡ
Π΅.
ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠ°ΡΡΠ° Π² ΠΈΠ³ΡΠ΅ β ΡΡΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΈΠ»ΠΈ ΡΡΡΠ΅ΡΡΠ²ΠΎ Marvel. ΠΠ³ΡΠΎΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ 12 ΠΊΠ°ΡΡΠΎΡΠ½ΡΡ
ΠΊΠΎΠ»ΠΎΠ΄, ΡΡΠΎΠ±Ρ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°ΡΡΡΡ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΡΡ
ΠΌΠ°ΡΡΠ°Ρ
ΠΈΠ· 6 Ρ
ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ°ΡΠ°ΡΡΡΡ Π²ΠΎΠΊΡΡΠ³ ΡΡΠ΅Ρ
ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ
Π·ΠΎΠ½, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠΌΠΈ ΠΈ ΠΏΡΠΈΡΡΠ΄Π°ΠΌΠΈ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠ°Ρ ΠΈΠ³ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ³Π»ΠΎΡΠΈΠ»Π° ΠΌΠΎΡ ΠΆΠΈΠ·Π½Ρ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π². Π Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ° Π² ΠΈΠ³ΡΠ΅ β ΡΡΠΎ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠ°ΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΌΠ΅ΡΠΈΠΊΠΈ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠ°ΡΡ ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ². Π Π½Π΅ Π±ΡΠ΄Ρ Π΄ΡΠ°ΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ-Π°ΡΡ, Ρ ΠΏΡΠΎΠ»ΠΈΠ²Π°Ρ Π³ΡΡΡΡΠ½ΡΡ ΡΠ»Π΅Π·Ρ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Snap Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΠ»ΠΎΡ
ΠΎ. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ
ΠΊΠ°ΠΆΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π½Π°ΠΉΡΠΈ Π½Π° Newgrounds Π² Π½Π°ΡΠ°Π»Π΅ 2000-Ρ
. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ Π½Π΅ ΡΠ°ΠΊ ΡΠΆ ΡΠΆΠ°ΡΠ½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠΊΠ΄ΠΆΠΎΡ ΠΈΠ»ΠΈ ΠΠΎΡΡ, Π½ΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅? ΠΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΌΠ°Π»ΠΎ Π΄Π΅ΡΠ°Π»Π΅ΠΉ, Π° ΡΠΎ, ΡΡΠΎ ΡΠ°ΠΌ Π΅ΡΡΡ, ΡΠ°ΡΡΠΎ Π³ΡΡΠ·Π½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅. ΠΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Snap Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΈ ΠΏΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅: ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π·Π°Π½ΡΡΠΎΠΉ ΠΈ Π½Π΅ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΊΠ°ΡΡΠ΅.
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ
ΡΠΎΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ»ΡΡΡΠ°Π΅Ρ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ. ΠΠΎΠ³Π΄Π° Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅Π΄ΠΊΠΈ, Π° ΠΈΡ
ΠΏΠΎΠΊΡΠΏΠΊΠ° ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΡΡΡ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΄ΠΎΡΠΎΠ³ΠΎ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΡΡ Pixel ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²ΡΠ²Π°ΡΡΠΈΠΌ.
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Marvel / Second Dinner / Kotaku
ΠΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ. ΠΠΎΠ³Π΄Π° Π²Ρ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Ρ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ, Π²ΡΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΅ΡΠ΅ Ρ
ΡΠΆΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ½Π΅ Π½ΡΠ°Π²ΡΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΡΠ½Π° Π₯ΠΈΠΏΠΏΠ° Π² ΠΈΠ³ΡΠ΅, ΠΏΡΡΠΈΡΡΡΠ΅, ΠΌΠΈΠ»ΡΠ΅ ΠΈ ΠΊΡΠ°ΡΠΎΡΠ½ΡΠ΅, ΠΈ Ρ Π±Ρ ΠΎΠ±ΠΌΠ΅Π½ΡΠ» Π²ΡΠ΅ ΡΠ²ΠΎΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ½ΠΊΠΈ Π½Π° ΠΎΠ΄Π½Ρ ΠΊΠ»Π°ΡΡΠ½ΡΡ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ Π₯ΠΈΠΏΠΏΠ°, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π ΠΎΡΠΎΠΌΠ°Ρ
Ρ.
Π, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ-Π°ΡΡΠ°, ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ Π² Π‘Π½ΡΠΏ Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ. Π― Π²ΠΈΠΆΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Pixel Π² ΠΌΠ°ΡΡΠ°Ρ
ΡΠ°ΡΠ΅, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠΏΡ ΠΊΠ°ΡΡ. ΠΠΎΡΡΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π»ΠΎΠ΄Π΅Ρ ΠΈ Π³Π΅ΡΠΎΡ Π΅ΡΡΡ Π²Π΅ΡΡΠΈΡ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠ΅, ΡΡΠΎ ΡΠ°ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΡ
Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ½ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π΄Π»Ρ Π½Π°ΡΠ°Π»Π°.![]()

Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΎΡΠΌΠ΅Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΒ»;
setAttribute('width', W)
c.setAttribute('height', H)