Rasm 11.16.
5-Qadam: Amaliy dasturlash mantiqini ishlab chiqish
Oilaviy rasm filmining bajarilishini boshqaruvchi dasturlash
mantig'i ilovaning har bir spritiga va uning foniga tayinlangan 13 ta
alohida skriptga ajratilgan. Barcha dastur
skriptlarining umumiy
bajarilishi dastur o'zgaruvchisining qiymatini kuzatuvchi translyatsiya
xabarlari va boshqaruv bloklari bilan muvofiqlashtiriladi va faqat
o'zgaruvchi belgilangan qiymatga yetganda bajariladi.
Ochilish animatsiyasi ketma-ketligini sozlash
O‘yinchi yashil bayroq tugmasini bosganida Oilaviy rasm filmi
o‘ynay boshlaydi. Va ilovadagi ba'zi skriptlar ishlay boshlaydi. Ushbu
skriptlardan biri dastur birinchi marta ishga tushirilganda o'ynaydigan
animatsion ketma-ketlikni boshqarish uchun javobgardir.
Quyida
ko'rsatilgan ushbu skript Line sprite-ga qo'shilishi kerak.
Ko'rib turganingizdek, bu skript Line sprite yo'nalishini belgilash
va keyin uni ko'rinadigan qilish bilan boshlanadi. Keyin Counter
o'zgaruvchisiga 6 ning boshlang'ich qiymati beriladi, so'ngra
tsikl
yaratiladi va besh marta bajariladi. Ushbu halqa ichida ikkinchi tsikl 36
marta (jami 360 darajaga) bajariladi, Line sprite 10 gradusga
aylantiriladi va har bir aylanishdan keyin 0,005 soniya pauza qilinadi.
Hisoblagichga tayinlangan qiymat keyin -1 ga kamayadi.
Tashqi tsikl besh marta ishlaganda, Hisoblagichga tayinlangan
qiymatni kuzatib boradigan beshta boshqa dastur skriptlari bajariladi.
Ushbu beshta skriptning har biri sahnada raqamni ko'rsatish
uchun
javobgardir. Natijada eski kinokliplarning boshida tez-tez
ko'rsatiladigan ortga hisoblashni taqlid qiluvchi animatsion ketma-ketlik
paydo bo'ladi. Ortga hisoblash tugagandan so'ng, ikkinchi tsikl
boshlanadi, u Line spriteni oxirgi marta sahna markazida aylantiradi.
Shu davr oxirida hisoblagich 6 ga qayta o'rnatiladi va asl yo'nalishiga
qaytadi. Keyin ikkinchi pauza bo'ladi va Line sprite yashirinadi. Nihoyat,
boshqaruv bloki efirga uzatish Start Movie
xabarini yuborish uchun
ishlatiladi. Ushbu translyatsiya xabari ilova rasmini tashkil etuvchi
rasmlarni ko'rsatish uchun mas'ul bo'lgan Pics sprite-ga tegishli ikkita
skriptning bajarilishini boshlash uchun ishlatiladi.