Va axborot texnologiyalari 10-sinf toshkent – 2021


V BOB.  WWW-TEXNOLOGIYA VA HTML TILI



Yüklə 27,94 Mb.
Pdf görüntüsü
səhifə106/153
tarix05.09.2023
ölçüsü27,94 Mb.
#141598
1   ...   102   103   104   105   106   107   108   109   ...   153
10-sinf informatika ..

V BOB. 
WWW-TEXNOLOGIYA VA HTML TILI
1. Tasvir elementlarini o‘zgartirish qanday amalga oshiriladi?
2. Chizilgan grafik obyekt rangi qanday o‘zgartiriladi?
3. Chizilgan tasvirni o‘zgartirish mumkinmi?
4. Animatsiyalar qanday hosil qilinadi?
MAVZU YUZASIDAN SAVOLLAR 
43-dars. AMALIY MASHG‘ULOT
Misol.
Smaylik chizib, uning ko‘zlarini o‘ng, chap, yuqori va pastga harakatlantirish uchun 
mos klavishalardan foydalanish dasturini tuzing. 
from tkinter import *
Kutubxonadan tkinter modulini 
yuklab oladi.
window=Tk()
Tkinter oynasini yaratadi.
window.title('Smaylik')
Oyna sarlavhasini hosil qiladi.
c=Canvas(window, width=400, height=400)
c.pack()
Eni 400, bo‘yi 400 ga teng Canvas 
maydonini yaratadi.
head=c.create_oval(50,50,350,350, fill='yellow')
Smaylik boshini chizadi.
eye1=c.create_oval(120,130,170,180, fill='white')
Smaylik 1-ko‘zini chizadi.
eyeball1=c.create_oval(135,145,155,165, 
fill='black')
Smaylik 1-ko‘zi qorachig‘ini chizadi
eye2=c.create_oval(220,130,270,180, fill='white')
Smaylik 2-ko‘zini chizadi.
eyeball2=c.create_oval(235,145,255,165, 
fill='black')
Smaylik 2-ko‘zi qorachig‘ini chizadi.
mouth=c.create_oval(130,225,260,270,fill='red')
Smaylik og‘zini chizadi.
def eye_right():
c.move(eyeball1, 2, 0)
c.move(eyeball2, 2, 0)
Ko‘z qorachiqlarini o‘ngga surish 
funksiyasi.
def eye_left():
c.move(eyeball1, -2, 0)
c.move(eyeball2, -2, 0)
Ko‘z qorachig‘ini chapga surish 
funksiyasi.
def eye_up():
c.move(eyeball1, 0, -2)
c.move(eyeball2, 0, -2)
Ko‘z qorachig‘ini yuqoriga surish 
funksiyasi.
def eye_down():
c.move(eyeball1, 0, 2)
c.move(eyeball2, 0, 2)
Ko‘z qorachig‘ini pastga surish 
funksiyasi.
c.bind('', lambda event: eye_up() )
Yuqoriga yo‘nalgan klavisha 
bosilganda, eye_up() funksiyasi 
chaqiriladi.


149
149
149
149
c.bind('', lambda event: eye_down())
Pastga yo‘nalgan klavisha 
bosilganda, eye_down () funksiyasi 
chaqiriladi.
c.bind('', lambda event: eye_left())
Chapga yo‘nalgan klavisha 
bosilganda, eye_ left () funksiyasi 
chaqiriladi.
c.bind('', lambda event: eye_right())
O‘ngga yo‘nalgan klavisha 
bosilganda, eye_ right () funksiyasi 
chaqiriladi.
window.mainloop()
Asosiy siklga kirish.
1. Kanvas maydonida koptok rasmini chizing va uni bo‘yang. Hosil bo‘lgan koptokni 
klaviatura klavishalari yordamida o‘ngga, chapga, tepaga, pastga harakatlantirish 
dasturini tuzing.
2. Kanvas maydonida kema rasmini chizing, uni o‘ngga va chapga harakatlantirish 
dasturini tuzing.
TOPSHIRIQLAR
1. Identifikatorlardan qanday foydalaniladi?
2. Teglardan qanday foydalaniladi? 
3. Obyektni yashirish qanday amalga oshiriladi?
4. Bir obyekt o‘rnida boshqa obyekt qanday hosil qilinadi?

Yüklə 27,94 Mb.

Dostları ilə paylaş:
1   ...   102   103   104   105   106   107   108   109   ...   153




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin