Microsoft Word Amaliy atd ki att ax 4



Yüklə 351,08 Kb.
Pdf görüntüsü
tarix15.05.2023
ölçüsü351,08 Kb.
#110484
modul2 (5)



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 

Svetofor tasvirini hosil qiling. Hosil qilingan svetoforning ishlashini (oʻchib 
yonishini) ta’minlang

Matematik mayatnik animatsiyasini yarating 

Tungi osmunda yulduzlar miltillashi animatsiyasini yarating 

“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

Mashina chizing va uni gorizontaliga oldinga va orqaga harakatini ta’minlang. 
Mashina forma chegarasidan chiqib ketmasin, ya’ni chegaraga yetganida 
orqaga harakatlansin va hk. 

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. 



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 

Yurak urishini ifodalovchi animatsiya yarating 

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 



Yüklə 351,08 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə