Ж. Ташенов атындағы жалпы орта мектебі. Информатика пән мұғалімі А. Исаева



бет2/2
Дата26.10.2022
өлшемі0,53 Mb.
#45396
түріСабақ
1   2

Берілген мысалды іске қосу үшін бізге екі кескін керек: біреуі фон ретін де, ал екіншісі сурет салудағы тінтуірдің меңзері ретінде. Бұл жағдайда фон – тарелка суреті, тінтуірдің қозғалысынан кейінгі меңзер – алма бейнесі. Листингтің екінші жолы кескінді сипаттайды.

Берілген мысалды іске қосу үшін бізге екі кескін керек: біреуі фон ретін де, ал екіншісі сурет салудағы тінтуірдің меңзері ретінде. Бұл жағдайда фон – тарелка суреті, тінтуірдің қозғалысынан кейінгі меңзер – алма бейнесі. Листингтің екінші жолы кескінді сипаттайды.

Ал 3–6-жолдары import pygame импорттайды және pygame.init () модулінің қажетті бөлігін баптайды. Инициализациядан кейін терезені құру қажет. 7–8-жолда терезе өлшемі беріледі. Листингтің алғашқы екі жолы сурет деректерін орнатады. 9–10-жолда өлшемі 640х480 болатын терезе жасалады. Терезенің атауы– “Hello, world!”.


Сонымен қатар load () функциясы фонға және тінтуірге кес-кінді жүктеу үшін пайдаланылады:
background = pygame.image.load(background_image).convert()
mouse_cursor=pygame.image.load(mouse_image).
convert_alpha()
Кескінді тінтуір меңзері мен жылжыту үшін бастапқы
координаталарын жойып, соңғы деректерді есептейміз:
x, y = pygame.mouse.get_pos()
x-= mouse_cursor.get_width() / 2
y-= mouse_cursor.get_height() / 2
screen.blit(mouse_cursor, (x, y))
Сондай-ақ screen.blit() функциясын қолданамыз.
Соңында жаңа суретті алу үшін экранды жаңартыңдар.
pygame.display.update()
Pygame.draw. негізі кескіндерді сызу.
Әр команданың қызметін жазып шығу.

Қызметтері

Сипаттамалары

pygame.draw.rect

pygame.draw.polygon

pygame.draw.circle

pygame.draw.ellipse

pygame.draw.arc

pygame.draw.line

pygame.draw.lines

pygame.draw.aaline

pygame.draw.aalines

BLACK WHITE RED GREEN

BLUE CYAN MAGENTA YELLOW
(0, 0, 0)
(255, 255, 255)
(255, 0, 0)
(0, 255, 0)
(0, 0, 255)
(0, 255, 255)
(255, 0, 255)
(255, 255, 0)
Pygame-де қолдланылатын түстердің дұрыс кодын тауып,
сәйкестендір
Үй тапсырмасы.

1.Ойынның артқы фонын толтыру қалай жүзеге асырылады?
2. Ойынның фонына кескіндерді жүктеу тәртібін
сипаттаңдар.
3. Fill () әдісін пайдаланғанда терезе өлшемі өзгереме?

Достарыңызбен бөлісу:
1   2




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет