Menda Pygame hujjatlari bor, nega men ushbu qo'llanmani ishlatishim kerak?


Download 280.46 Kb.
Pdf ko'rish
bet70/77
Sana02.01.2022
Hajmi280.46 Kb.
#193820
1   ...   66   67   68   69   70   71   72   73   ...   77
Bog'liq
pygame docs-Uzbek

set_palette

Surface.set_palette ([[r, g, b], ...]) -> Hech narsa

Bu butun palitrani siz taqdim etgan rangli ma'lumotlar bilan almashtiradi.

Siz RGB qiymatlarining to'liq bo'lmagan ro'yxatidan o'tishingiz mumkin va bu faqat palitrada

birinchi ranglarni o'zgartiradi.



set_palette_at

Surface.set_palette_at (indeks, [r, g, b]) -> Hech narsa

Ushbu funktsiya palet rangini ma'lum bir kirishda o'rnatadi.

???


81

Pygame 1.5.5 qo'llanmasi



er osti

Surface.subsurface (to'g'ri uslub) -> Surface

Berilgan yuzaning pikselli ma'lumotlarini almashadigan yangi sirtni yaratadi. Faqat

pikselli ma'lumotlar almashinishini unutmang. To'rtburchaklar va kolorkeylarni

qirqish kabi narsalar yangi sirt uchun noyob bo'ladi.

Yangi er osti bazasi rasmidan palitra, kolorki va sirt alfa qiymatlarini oladi.

RLEACCEL bayrog'ini pastki yuzalarning asosiy sirtlari uchun ishlatmasligingiz kerak,

aksariyat hollarda u ishlaydi, lekin bu juda ko'p qo'shimcha ishlarga olib keladi, har

safar er osti qatlamini o'zgartirganda, siz ota-sirt uchun RLEACCEL ma'lumotlarini

dekodlashingiz va qayta yozishingiz kerak. .

RLEACCEL-ni pastki yuzalar bilan ishlashga kelsak, bu siz kutganingizdek ishlaydi, lekin

asosiy sirtni o'zgartirishi har doim ham er osti qatlamida kuchga kirmaydi.



qulfni ochish

Surface.unlock () -> Hech narsa

Sirt qulflangandan so'ng, siz tugatgandan so'ng uni ochishingiz kerak bo'ladi.

Mustlock ()

 a'zosiga qo'ng'iroq qilib qulf kerakligiga ishonch hosil qilish uchun siz ikki

marta tekshirishingiz mumkin . Bunga ehtiyoj qolmasligi kerak, chunki odatda baribir

qulflash va barcha sirt turlari bilan ishlash tavsiya etiladi. Agar sirtni qulflash kerak

bo'lmasa, operatsiya bir daqiqali yuk bilan tezda qaytadi.



unmap_rgb

Surface.unmap_rgb (rang) -> RGBA

Ushbu funktsiya RGBA komponentlarini xaritada ko'rsatilgan rang qiymati uchun

qaytaradi. Agar Surface -da pikselli alfa bo'lmasa, alfa 255 (shaffof emas) bo'ladi.

Ushbu funktsiya SDL yordamida oddiy C kodi kabi kerak emas. Pygame funktsiyalari

xaritali ranglardan foydalanilmaydi, shuning uchun ularni xaritadan chiqarishga

hojat yo'q.



???

82

Pygame 1.5.5 qo'llanmasi



pygame.cursors

Foydalanish  uchun  mavjud  bo'lgan  kursor  resurslari  to'plami.  Ushbu  kursorlar

pygame.mouse.set_cursor  ()

  uchun  argument  sifatida  zarur  bo'lgan  qiymatlar  ketma-

ketligida keladi . ketma-ketlikni ajratib ko'rsatish va kursorni bir qadamda yaratish uchun

shunday chaqiring; 

pygame.mouse.set_cursor (* pygame.cursors.arrow)

 .

Bu erda mavjud kursorlarning ro'yxati; strelka, olmos, shar, singan_x, uch_chap, uch_o‘ng



© thickarrow_strings © nomli satr kursorining namunasi ham mavjud .Compile 

()

funktsiyasi ushbu satr kursorlarini kursor bayt ma'lumotlariga aylantirishi mumkin.



kompilyatsiya qilish- kursor satrlarini kursor ma'lumotlariga kompilyatsiya qilish

load_xbm


- set_cursor argumentlariga bir juft XBM faylini o'qiydi


Download 280.46 Kb.

Do'stlaringiz bilan baham:
1   ...   66   67   68   69   70   71   72   73   ...   77




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling