Білім беру бағдарламасы информатика мұҒалімдерінің ПӘндік қҰзыреттерін дамыту


event.type = pygame.MOUSEBUTTONDOWN



бет7/8
Дата15.01.2023
өлшемі4,95 Mb.
#165580
түріСабақ
1   2   3   4   5   6   7   8
Байланысты:
Таныстырылым4 (1)

event.type = pygame.MOUSEBUTTONDOWN,

event.button = 3,

event.pos = (100, 100).

PyGame-дегі оқиғалар. Тінтуір оқиғалары. Көк шеңбер


Бағдарламаны тінтуір қозғалмай тұрған кезде, шеңбер жоғалып кетпейтіндей етіп өзгертіңіз. Өз нұсқаларыңызды ұсыныңыз.
Шеңбер тінтуір көрсеткішінің ізімен қозғалатын программа

PyGame-дегі оқиғалар. Тінтуір оқиғалары. Көк шеңбер


Шешуі. Тінтуір көрсеткіші тоқтаған кезде шеңбер экраннан жоғалып кетпейді. Шеңбер әр циклде көрініп тұрады.

Қарапайым графикалық редактор

Бағдарламаны қарапайым сурет салатын бағдарлама шығатындай етіп өзгертіңіз.

Ескерту: бір жолға screen.fill((0, 0, 0)) арқылы түсініктеме беріңіз


Ескертпені ашу

4.10-тапсырма. «Сурет салу құралы» (stepik.org)

Келесі кодты пайдаланып:

import pygame

size = width, height = 400, 300 screen = pygame.display.set_mode(size) clock = pygame.time.Clock() count = 0 running = True while running: screen.fill((0, 0, 0)) for event in pygame.event.get(): if event.type == pygame.QUIT: running = False if event.type == pygame.MOUSEMOTION: pygame.draw.circle(screen, (0, 0, 255), event.pos, 20) pygame.display.flip() clock.tick(50) pygame.quit()

1) сурет салу әсерін енгізу үшін оны өзгерту керек;

2) дөңгелек қылқаламды шаршы түріндегі қылқаламға ауыстыру керек.

4.11-тапсырма. «ТСБ-ТОБ» (stepik.org)

Тінтуірдің сол жақ батырмасы (ТСБ) мен тінтуірдің оң жақ батырмасын (ТОБ) басуды өңдейтін бағдарлама жазыңыз.

1) ТСБ басқан кезде радиусы R болатын көк шеңберді саламыз.

2) ТОБ басқан кезде қырлары R * 2 болатын қызыл шаршы суретін саламыз.

4.12-тапсырма. «Объектінің қозғалысы»

Объектіні көшіруге байланысты жұмыс алгоритмі:

  • Тінтуір батырмасын басқан кезде қозғалыс режимін қосамыз.
  • Қозғалыс кезінде координаталардың (х, у) орнын өзгертеміз және объектінің суретін қайта сызамыз.
  • Тінтуір батырмасын босатқан кезде қозғалу режимін өшіреміз.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




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

    Басты бет