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


Download 280.46 Kb.
Pdf ko'rish
bet7/77
Sana02.01.2022
Hajmi280.46 Kb.
#193820
1   2   3   4   5   6   7   8   9   10   ...   77
Bog'liq
pygame docs-Uzbek

KeyASCII

ASCII

Umumiy ism

K_BACKSPACE

\ b

orqaga qaytish

K_TAB


\ t

yorliq

K_CLEAR


 

aniq

K_RETURN


\ r

qaytish

K_PAUSE


 

pauza

K_ESCAPE


^ [

qochish

K_SPACE


 

bo'sh joy

K_EXCLAIM

!

xitob qilish

K_QUOTEDBL

\ "

quotedbl

K_HASH


#

xash

K_DOLLAR


$

dollar

K_AMPERSAND

&

ampersand

K_QUOTE


 

tirnoq

K_LEFTPAREN

(

chap qavs

K_RIGHTPAREN

)

o'ng qavs

K_ASTERISK

*

yulduzcha

K_PLUS


+

plyus belgisi

K_COMMA


,

vergul

K_MINUS


-

minus belgisi

K_PERIOD


.

davr

K_SLASH


/

oldinga siljish

K_0


0

0

K_1


1

1

K_2


2018-04-02 121 2 2018-04-02 121 2

K_3


3

3

K_4


4

4

???


8


Pygame 1.5.5 qo'llanmasi

K_5


5

5

K_6


6

6

K_7


7

7

K_8


8

8

K_9


9

9

K_COLON


:

yo'g'on ichak

K_SEMICOLON

;

vergul

K_LESS


<

kamroq belgi

K_EQUALS


=

teng belgi

K_GREATER

>

belgidan kattaroq

K_QUESTION

?

so'roq belgisi

K_AT


@

da

K_LEFTBRACKET

[

chap qavs

K_BACKSLASH

\\

orqaga burish

K_RIGHTBRACKET ]



o'ng qavs

K_CARET


^

karet

K_UNDERSCORE

_

ta'kidlash

K_BACKQUOTE

"

qabr

K_a


a

a

K_b


b

b

K_c


v

v

K_d


d

d

K_e


e

e

K_f


f

f

Kg

g



g

K_h


h

h

K_i


men

men

K_j


j

j

K_k


k

k

K_l


l

l

???


9

Pygame 1.5.5 qo'llanmasi

K_m

m

m



K_n

n

n




K_o

o

o

K_p

p

p



K_q

q

q

K_r

r

r



K_s

s

s

K_t

t

t



K_u

siz


siz

K_v


v

v

K_w


w

w

K_x


x

x

K_y


y

y

K_z


z

z

K_DELETE


 

o'chirish

K_KP0


 

klaviatura 0

K_KP1


 

klaviatura 1

K_KP2


 

klaviatura 2

K_KP3


 

klaviatura 3

K_KP4


 

klaviatura 4

K_KP5


 

klaviatura 5

K_KP6


 

klaviatura 6

K_KP7


 

klaviatura 7

K_KP8


 

klaviatura 8

K_KP9


 

klaviatura 9

K_KP_PERIOD

.

klaviatura davri

K_KP_DIVIDE

/

klaviatura bo'linishi

K_KP_MULTIPLY

*

klaviatura ko'payadi

K_KP_MINUS

-

klaviatura minus

K_KP_PLUS

+

klaviatura plyusi

???


10

Pygame 1.5.5 qo'llanmasi

K_KP_ENTER

\ r


klaviatura kiritish

K_KP_EQUALS

=

klaviatura teng

K_UP


 

yuqoriga o'q

K_DOWN


 

pastga o'q

 



K_RIGHT

o'ng o'q

K_LEFT


 

chap o'q

K_INSERT


 

kiritmoq

K_HOME


 

uy

K_END


 

oxiri

K_PAGEUP


 

yuqoriga

K_PAGEDOWN

 

sahifa pastga

K_F1


 

F1

K_F2


 

F2

K_F3


 

F3

K_F4


 

F4

K_F5


 

F5

K_F6


 

F6

K_F7


 

F7

K_F8


 

F8

K_F9


 

F9

K_F10


 

F10

K_F11


 

F11

K_F12


 

F12

K_F13


 

F13

K_F14


 

F14

K_F15


 

F15

K_NUMLOCK

 

numlock

K_CAPSLOCK

 

Caps Lock

K_SCROLLOCK

 

scrollock

K_RSHIFT


o'ng siljish

???


11

Pygame 1.5.5 qo'llanmasi

K_LSHIFT

chap smena

K_RCTRL


o'ng ctrl

K_LCTRL


chap ctrl

K_RALT


o'ng alt

K_LALT


chap alt

K_RMETA


to'g'ri meta

K_LMETA


chap meta


K_LSUPER

chap oynalar tugmasi

K_RSUPER


o'ng oynaning tugmasi

K_MODE


rejimni almashtirish

K_HELP


Yordam

K_PRINT


bosma ekran

K_SYSREQ


SysRq

K_BREAK


tanaffus

K_MENU


menyu

K_POWER


kuch

K_EURO


evro

modifikatorlar

pygame.constants.modifiers (doimiy)

Ularning holatlari odatdagi klaviatura tugmachalari holatidan bir oz farq

qiladi va siz ularning holatlarini vaqtincha o'rnatishingiz mumkin.

KMOD_NONE, KMOD_LSHIFT, KMOD_RSHIFT, KMOD_SHIFT,

KMOD_CAPS, KMOD_LCTRL, KMOD_RCTRL, KMOD_CTRL, KMOD_LALT,

KMOD_RALT, KMOD_ALT, KMOD_LMRM, KMOD_LMETA, KMOD_SHSHT

KMOD_MODE

???

12

Pygame 1.5.5 qo'llanmasi



zdepracated

pygame.constants.zdepracated (doimiy)

Faqatgina o'qish uchun belgilangan yorliqlarni hech qachon ishlatmaslik

kerak, faqat 

Surface.get_flags ()

 bilan tekshirilgan bayroqlarni taqqoslash

hollari bundan mustasno .

SWSURFACE - sirt bayrog'i sifatida haqiqatan ham foydalanish mumkin

emas, 0 ga teng va har doim standart ANYFORMAT - displeyni eng

yaxshi bit chuqurlikda yaratadi

HWACCEL - sirt uskuna tezlashtiriladi, faqat

SRCCOLORKEY- sirtda blits uchun kolorki bor, faqat

SRCALPHA - sirt alfa yoqilgan, faqat RLEACCELOK - sirt

rle tezlangan, ammo kompilyatsiya qilinmagan, o'qish

uchun



???

13

Pygame 1.5.5 qo'llanmasi



pygame.display

Displey bilan ishlash tartiblarini o'z ichiga oladi. Asosan displey rejimini sozlash

va displey yuzasini yangilash uchun ishlatiladi.

Pygame displey buferiga juda oddiy interfeysni taklif qiladi. Bufer to'g'ridan-to'g'ri

yozishingiz mumkin bo'lgan ekrandagi sirt sifatida ifodalanadi. Agar siz ekran

yozganlaringizni ko'rsatishini istasangiz

pygame.display.update ()

 funktsiyasi

ekranning kerakli qismini yangilashga kafolat beradi. Siz butun ekranni yangilash

uchun 


pygame.display.flip ()

 ga qo'ng'iroq qilishingiz va DOUBLEBUF bilan

yaratilgan apparat yuzasini aylantirishingiz mumkin.

Video displeyni boshlashning bir qancha usullari mavjud. Eng oson yo'li - umumiy

ekran o'lchamlari va chuqurligini tanlash va faqat videoni ishga tushirish,

istisnolarni tekshirish. Ehtimol siz xohlagan narsani olasiz, lekin pygame siz talab

qilgan rejimga taqlid qilishi va displeyni yangilashga o'zgartirishi mumkin (bu eng

tezkor usul emas). Bit chuqurligi chiqarib tashlangan yoki nolga o'rnatilgan

pygame.display.set_mode () ni

 chaqirganda , pygame mavjud bo'lgan eng yaxshi

video rejimini aniqlaydi va bunga o'rnatiladi. Shuningdek, video rejimlari haqida

qo'shimcha ma'lumotni 

pygame.display.mode_ok ()

 , 


pygame.display.list_modes ()

 va


pygame.display.Info () bilan so'rashingiz mumkin

 .

Grafika manbalarida saqlanadigan narsalardan tashqari displey chuqurligidan



foydalanganda, ularni 

Surface.convert ()

 tartibiga qo'ng'iroq qilib, ularni displey

bilan bir xil formatga o'tkazish yaxshiroq bo'ladi, bu eng tez blittingga olib keladi.

Pygame hozirda har bir piksel uchun chuqurlik> = 8 bitni qo'llab-quvvatlaydi. 8bpp

formatlari 8 bitli palitratsiya qilingan rejim deb hisoblanadi, piksel uchun 12, 15,

16, 24 va 32 bit esa © qadoqlangan piksel © rejimlari deb hisoblanadi, ya'ni har bir

piksel piksel bitlariga qadoqlangan RGB rang komponentsiyalarini o'z ichiga oladi.

Video rejimini ishga tushirgandan so'ng, siz qaytarilgan sirtni olishingiz va boshqa

Surface ob'ektlari singari unga yozishingiz mumkin. Ekrandagi narsalar sirtdagi

narsalar bilan sinxronlashtirilishi uchun 

update ()

 yoki 

flip ()


 qo'ng'iroqlariga

ishonch hosil qiling . Displeyni qulflangan holda o'zgartiradigan displey

tartiblarini chaqirmasligingizga ishonch hosil qiling.

Ma'lumot


- displey qobiliyatlari va sozlamalarini olish

aylantirish

- displeyni yangilang

get_active

- ko'rsatish rejimining holatini olish

get_caption

- oynaning joriy sarlavhasini oling

get_driver

- joriy sdl video drayverini oling

get_init


- displey modulini ishga tushirish holatini olish

get_surface

- hozirgi displey yuzasini oling

gl_get_attribute - maxsus OPENGL atributlarini oling

gl_set_attribute - maxsus OPENGL atributlarini o'rnating

ikoniklashtirish- displey oynasini minimallashtirish

init

- displey modulini ishga tushirish




???

14

 



Pygame 1.5.5 qo'llanmasi

list_modes

- so'ralgan rejim uchun barcha ruxsatlarni so'rash

mode_ok


- ma'lum bir ekran rejimini so'rash

chiqish


- displey modulini ishga tushirish

set_caption

- oynaning sarlavhasini o'zgartiradi

set_gamma

- displey yorqinligini o'zgartirish

set_gamma_ramp

- displeyli gamma rampalarini yuqori darajada boshqarish

set_icon


- oyna uchun oyna boshqaruvchisi belgisini o'zgartiradi

set_mode


- displey rejimini o'rnating

set_palette

- palitrani o'rnating

toggle_fullscreen

- to'liq ekran rejimini yoqing

yangilash

- displey maydonini yangilash

Ma'lumot

pygame.display.Info () -> VidInfo

Video drayverning imkoniyatlari va hozirgi holati to'g'risida ma'lumotlarni o'z

ichiga olgan vidinfo ob'ektini oladi. Displeyning joriy video rejimini aniqlash

uchun uni ko'rsatish rejimi o'rnatilishidan oldin chaqirish mumkin. VidInfo

ob'ektini uning barcha a'zolari va qiymatlarini ko'rish uchun chop etish

mumkin.

aylantirish

pygame.display.flip () -> Hech narsa

Bu butun displey tarkibini yangilaydi. Agar sizning ekraningiz HWSURFACE va

DOUBLEBUF bayroqlaridan foydalanayotgan bo'lsa, bu vertikal qaytishni kutadi

va yuzalarni almashtiradi. Agar siz boshqa turdagi ekranni ishlatayotgan

bo'lsangiz, u shunchaki yuzaning tarkibini yangilaydi.

OPENGL displey rejimidan foydalanganda gl buferini almashtirish amalga oshiriladi.

get_active

pygame.display.get_active () -> bool

Joriy displey ekranda faol bo'lsa, haqiqiy qiymatni qaytaradi. Bu

pygame.display.set_mode () ga

 qo'ng'iroq bilan amalga oshirildi . U

potentsial ravishda ishlaydigan oyna boshqaruvchisi faoliyatiga

bo'ysunishi mumkin.

Set_mode () ga

 qo'ng'iroq qilish yangi ekran rejimiga murojaat qilish uchun

mavjud bo'lgan barcha ekran yuzasini o'zgartiradi. Ushbu qo'ng'iroqdan keyin

eski displey yuzi yo'qoladi.

get_caption

pygame.display.get_caption () -> sarlavha, icontitle

Displey oynasi uchun joriy sarlavha va ikonitelni qaytaradi.



???

15

Pygame 1.5.5 qo'llanmasi



get_driver

pygame.display.get_driver () -> ism

Displey ishga tushirilgandan so'ng, u hozirda ishlaydigan video drayverning

nomini qaytaradi. Barcha qo'llab-quvvatlanadigan video drayverlarning

ro'yxatini olishning imkoni yo'q.


Download 280.46 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   77




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