45
Dasturda xatolik mavjud.
Sinov tariqasida ishlatish orqali koddagi xatolikni aniqlang.
Xatolik qayerda?
Daftaringizda quyidagi vazifani bajaring. Darsligingizga yozmang.
14.3-mashgʻulot
Ajdar baliqni yeganida Ovqat oʻzgaruvchisi ortadi.
Oʻyin boshida Ovqat qiymati 0 boʻlishi kerak. Shunday qilib, agar oʻyin qaytadan ishga
tushsa, u 0 ga qaytadi.
Bu ajdarning toʻliq kodi:
Maslahat
Bu yerda glide
deb nomlangan
yangi blokdan
foydalaniladi. Glide
bloki spraytni
blokka kiritilgan
koordinatalarga
oʻtkazadi. U
spraytni ravon
harakatlantiradi
va buni siz kiritgan
soniyalarda bajaradi.
Masalan, agar 2
qoʻygan boʻlsangiz,
kerakli joyga
harakatlanish uchun
2 soniya ketadi.
Bu Fish 1ning kodi:
46
1
Maqsadli dasturlash
Bu Fish 2ning kodi:
Sinov tariqasida ishlatish orqali koddagi xatolikni aniqlang.
Kodda ikkita xatolik mavjud, ikkalasini ham topa olasizmi?
Daftaringizda quyidagi vazifani bajaring. Darsligingizga yozmang.
47
mashgʻulot
mashgʻulot
mashgʻulot
mashgʻulot
Ssenariy
Labirint oʻyini
Sizdan labirint oʻyinini yaratishni iltimos qilishdi.
• Foydalanuvchi labirint boʻylab harakatlana oladigan qahramonni boshqaradi.
• Belgi Start yozuvli katakda boshlanadi.
• Foydalanuvchi “Finish” yozuvli katakka yetib borishi lozim.
• Agar qahramon labirintning chetlariga tegsa, oʻyin boshiga qaytadi.
• Bu yoʻlda ayrim muammolar, masalan, harakatlanuvchi va qahramon qochishga xalaqit
qiladigan toʻsiqlar boʻlishi lozim.
• Oʻyin qahramon necha marta oʻyin boshiga qaytishi lozimligini nazorat qilib turadi.
• Qahramon oʻyinning muayyan qismlariga yetganida yana harakatlanishga ruxsat boʻlishi
uchun savolga toʻgʻri javob berishi kerak boʻladi.
1
Maqsadli dasturlash
1-
masala
Scratch oʻyini fonini oʻzgartirish mumkin.
Sahna ustiga bosing, shunda quyidagilarni qila olasiz:
• mavjud fonni tanlash;
• yangi fon chizish;
• fayldan fon yuklash;
• fon uchun suratga olish.
Sprayt kabi fonni ham tahrirlash mumkin.
Shuningdek, koʻplab har xil fayllar yaratish va ularni oʻzaro
almashtirish uchun kod qoʻshish mumkin.
Looks
menyusida switch backdrop funksiyasini tanlab, keyin esa
pastga ochiluvchi menyudan kerakli fon tanlanadi.
49
|