3-Qadam: Doodle Drawing ilovalarini boshqarish uchun
Skript yaratish
Doodle Drawing ilovasi uchun dasturlash mantiqining
aksariyati Drawing Point spritega tegishli bitta skriptda joylashgan.
Ushbu skript barcha chizish operatsiyalari, jumladan, foydalanuvchi
foydalanmoqchi bo'lgan qalamning rangi va hajmini aniqlash uchun
javobgardir. Mantiqning qolgan qismi sahnani tozalash atrofida
aylanadi, bu ikkita kichik skript tomonidan amalga oshiriladi, ulardan biri
Clear sprite-ga, ikkinchisi esa sahnaga tegishli.
Chizish nuqtasi sprite uchun dasturlash mantig'ini ishlab chiqish
Doodle Drawing ilovasidagi barcha chizmalarning umumiy
bajarilishini boshqaruvchi dasturlash mantig'i Drawing Point spritega
qo'shiladigan skriptga tegishli. Kodning uzunligiga aldanmang,
dasturlash mantig'i aslida juda oddiy.
Jarayonni soddalashtirish uchun skript uch qismdan iborat
bo'ladi. Birinchi qism uchun quyidagi skriptni yarating va Drawing Point
spraytga qo'shing:
Ko'rib turganingizdek, yashil bayroq tugmasi bosilganda skript
bajariladi. U standart qalam o'lchamini 4 ga va standart rangni qora
rangga o'rnatishdan boshlanadi. Keyinchalik, barcha qolgan kod
bloklarining bajarilishini nazorat qilish uchun ishlatiladigan tsikl
yaratiladi. Loopga kiritiladigan kod bloklarining birinchi to'plami
allaqachon mavjud. U sichqonchaning chap tugmasi bosilishini
tekshiradigan boshqaruv blokidan iborat bo‘lib, agar shunday bo‘lsa,
Chizish nuqtasi sprite sichqoncha ko‘rsatkichiga o‘tkaziladi, qalam
pastki holatga o‘rnatiladi va Chizish nuqtasi sprite ko‘rsatiladi. Agar
sichqonchaning chap tugmasi bosilmasa, u holda qalam yuqori holatga
o'rnatiladi va Chizish nuqtasi sprite ko'zdan yashiriladi.
Yuqorida tavsiflangan dasturlash mantig'i chizish jarayonining
umumiy nazorati uchun javob beradi va aslida oddiy chizma dasturini
yaratish uchun zarur bo'lgan narsadir. Agar xohlasangiz, taqdimot
rejimiga o'tishingiz, dasturni ishga tushirishingiz va chizish uchun
foydalanishingiz mumkin. Albatta, dastur foydalanuvchiga faqat qora
va 4 o'lchamli qalam yordamida chizish imkonini beradi. Ilovani
yaxshilash uchun foydalanuvchi ekranning chap tomonida joylashgan
rangli tugmalardan birini bosish orqali turli xil ranglarni tanlashi
mumkin. Sahnada, skriptning oxiriga quyidagi kod blokini qo'shing, uni
skript tsiklining ichiga va pastki qismiga qo'ying.
Ko'rib turganingizdek, avval ko'rsatilgan kod bloklari 10 ta
alohida shartli kod bloklari bilan tashkil etilgan bo'lib, ularning har biri
Chizish nuqtasi sprite 10 ta rangli tugmalardan biriga o'tkazilganligini
tekshiradi. (Sprite tugmalardan birining ustiga siljishi uchun Drawing
Point sprite ko'rinadigan bo'lishi kerak, bu faqat sichqonchaning chap
tugmasi bosilganda sodir bo'ladi). Agar bu sodir bo'lsa, qalam rangi
foydalanuvchi bosgan tugmachaga qarab o'zgaradi.
Foydalanuvchiga 10 ta rangni boshqarish tugmalaridan birini
bosish orqali rang tanlashga ruxsat berishdan tashqari, ilova
foydalanuvchiga 1 dan 9 gacha bo‘lgan klaviatura tugmachalarini
qalam o‘lchamini o‘zgartirishga ham imkon beradi. Turli qalam
o‘lchamlarini qo‘llab-quvvatlashni yoqish uchun skript siklining ichidagi
pastki qismiga skriptingiz uchun kod blok qo‘shing.
Ko'rib turganingizdek, ushbu kod bloklari to'qqizta alohida
shartli boshqaruv bloklari bilan tuzilgan bo'lib, ularning har biri ma'lum
bir tugmani bosish uchun klaviaturani kuzatib boradi va mos ravishda
nib o'lchamini o'zgartiradi.
|