Берілген мысалды іске қосу үшін бізге екі кескін керек: біреуі фон ретін де, ал екіншісі сурет салудағы тінтуірдің меңзері ретінде. Бұл жағдайда фон – тарелка суреті, тінтуірдің қозғалысынан кейінгі меңзер – алма бейнесі. Листингтің екінші жолы кескінді сипаттайды.
Берілген мысалды іске қосу үшін бізге екі кескін керек: біреуі фон ретін де, ал екіншісі сурет салудағы тінтуірдің меңзері ретінде. Бұл жағдайда фон – тарелка суреті, тінтуірдің қозғалысынан кейінгі меңзер – алма бейнесі. Листингтің екінші жолы кескінді сипаттайды.
Ал 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 () әдісін пайдаланғанда терезе өлшемі өзгереме?