Microsoft Word Amaliy atd ki att ax 4
Download 30.44 Kb. Pdf ko'rish
|
modul2 (1)
II Modul topshiriqlari Timer bilan ishlovchi sinf ilovada takrorlanuvchi hodisalarni shakllantiradi. Hodisa Interval xossasida millisekundlarda koʻrsatilgan ma’lum bir davrda takrorlanadi. Enabled xossasiga true qiymat berish orqali timer ishga tushiriladi. Timerning har bir intervalida hodisa qayta ishlovchida koʻrsatilgan amallar bajariladi va odatda ilovada aks etadi. Shuni unutmaslik kerakki, animatsiya yaratishda chizmalar chizish Paint hodisasida joylashadi. 0-variant. Soatning sekund strelkasi imitatsiyasini yarating using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp6 { public partial class Form1 : Form { private int x1, y1, x2, y2, r; private void Form1_Load( object sender, EventArgs e) { x1 = ClientSize.Width / 2; y1 = ClientSize.Height / 2; r = 150; a = 0; x2 = x1 + ( int )(r * Math.Cos(a)); y2 = y1 - ( int )(r * Math.Sin(a)); timer1.Enabled = true ; } private void timer1_Tick( object sender, EventArgs e) { a -= 0.1; x2 = x1 + ( int )(r * Math.Cos(a)); y2 = y1 - ( int )(r * Math.Sin(a)); Invalidate(); } private void Form1_Paint( object sender, PaintEventArgs e) { Graphics g = e.Graphics; g.DrawLine(pen, x1, y1, x2, y2); g.DrawEllipse(pen, x1-150, y1-150, 300, 300); } private double a; private Pen pen = new Pen(Color.DarkRed, 2); public Form1 () { InitializeComponent(); } } } Topshiriq: Guruh roʻyxatidagi raqamingizga mos variant topshiriq sifatida olinsin, variantdagi tasvirni hosil qilish uchun Visual Studio muhitida Windows Forms ilova dasturini yarating. Topshiriqqa javob sifatida dasturingiz kodi va bajarilish jarayonidan screenshotlar olgan holda pdf fayli yarating. Mazkur pdf faylini HEMIS tizimida javob sifatida yuklang. Dasturning videotavsifini tayyorlang va oʻqituvchiga taqdim eting. Variant Topshiriq 1 Svetofor tasvirini hosil qiling. Hosil qilingan svetoforning ishlashini (oʻchib yonishini) ta’minlang 2 Matematik mayatnik animatsiyasini yarating 3 Tungi osmunda yulduzlar miltillashi animatsiyasini yarating 4 “Algoritmik tillar” satridagi barcha harflar har biri alohida ekran boʻylab harakatda boʻlishini ta’minlang. STOP tugmasi bosilganida satr tasodifiy koordinatada to’g’ri yigʻilsin. START tumasi bosilganida yana harakatda davom etsin 5 Mashina chizing va uni gorizontaliga oldinga va orqaga harakatini ta’minlang. Mashina forma chegarasidan chiqib ketmasin, ya’ni chegaraga yetganida orqaga harakatlansin va hk. 6 Toʻgʻri toʻrtburchak chizing. Uning ichida joylashgan boʻyalgan doiracha toʻgʻri toʻrtburchakka ichki chizilgan aylana chizigʻi boʻylab toʻxtovsiz harakatlanib tursin. Doira rangi harakati davomida oʻzgarib tursin. 7 Doirani teng 6 ta sektorga boʻling. Har bir sektor turlicha ranglarga boʻyalsin. Sektorlar rangi soat strelkasi yoʻnalishida oʻzaro almashib tursin, ya’ni aylansin 8 Yurak urishini ifodalovchi animatsiya yarating 9 Aylanadigan samolyot vintini ko'rsatadigan ilova yarating 10 Harakatlanayotgan odam tasvirini ifodalovchi animatsiya yarating 11 Doiraning sinusoid bo‘ylab harakatini ko‘rsatuvchi dastur tuzing 12 Doiraning spiral bo‘ylab harakatini ko‘rsatuvchi dastur tuzing 13 Qor parchalari tushishini ifodalovchi animatsiya yarating 14 Sakrab turgan to‘pni ko‘rsatish dasturini yozing. 15 Forma chegarasi bo‘ylab doira harakatini aks ettiruvchi dastur yarating. Forma o'lchamini o'zgartirish mumkinligini hisobga oling. 16 Uchayotgan bumerangni ifodalovchi dastur tuzing 17 Raketa uchish animatsiyasi dasturini ishlab chiqing. Boshlash maxsus "qizil" tugmani bosish orqali amalga oshiriladi 18 Ko‘pburchak bo‘ylab aylana harakatini ko‘rsatadigan dastur tuzing. Koʻpburchak uchlari soni foydalanuvchi tomonidan animatsiyadan oldin kiritiladi 19 Molekulalarning braun harakatini ifodalovchi animatsiya yarating 20 Quyosh sistemasidagi sayyoralar harakatini jonlantirish dasturini ishlab chiqish. 21 Kvadratning 100 nuqtadan iborat va maxsus massivda saqlanadigan traektoriya bo‘ylab harakatini ko‘rsatuvchi dastur tuzing. 22 Mexanik soatni imitatsiyalovchi dastur yarating. 23 Daraxtdan tushgan barglarni jonlantirish dasturini tuzing. Harakat chiziqli bo'lishi shart emas. 24 Aylanadigan g‘ildirakli avtomobil harakatini aks ettiruvchi ilova yarating. 25 Elektron soatni imitatsiyalovchi dastur yarating. 26 Rangli spiral aylanishini ifodalovchi animatsiya yarating 27 Ikkita aylananining xalqani chegaralab turivchi ikkita aylana boʻylab harakatini koʻrsatuvchi dastur tuzing 28 Uy moʻrisidan chiqayotgan tutunni ifodalovchi animatsiya yarating 29 Markazi forma markazida joylashgan 6 ta turli turli xil rangdagi fonga ega doiralarni sekundiga bittadan, eng kattasidan boshlab hosil qilib boring. Yangisi chizilganida eskisi oʻchmasin. Eng kichigi chizilganidan 1 sekund oʻtib, jarayon yana qayta boshlansin 30 Gapirayotgan odam yuzini ifodalovchi animatsiya yarating Download 30.44 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling