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


# бұл жерде сурет салуға болады # терезенің жабылуын күту



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

# бұл жерде сурет салуға болады

# терезенің жабылуын күту:

while pygame.event.wait().type != pygame.QUIT:

pass # pass циклде ештеңені орындау қажет емес кезде қолданылады

# жұмысты аяқтау:

pygame.quit()

PyGame-де түстерді қолдану (https://allcalc.ru/node/402 )

RGB түстер схемасы

Монитордағы әр пиксельдің түсі үш түстен құралады:

  • Қызыл
  • Көк
  • Жасыл
  • Олардың қанықтығы 256 градациясында болуы мүмкін (0 — мүлдем жанбайды, 255 - өте жарқын жанады).

    Мысалы,

    (0, 0, 0)— қара,

    (255, 255, 255)— ақ.

    3 компоненті бірдей болса – сұр түс

    (255, 0, 0) — қызыл,

    (255, 100, 100, 128)— ашық қызыл, жартылай қанық.

4.3-тапсырма. «Коды бойынша түсті анықтау» (stepik.org)

(0, 0, 0) - …………………………………….

(0, 255, 0) - …………………………………….

(255, 0, 0) - …………………………………….

(255, 255, 255) - …………………………………….

(0, 0, 255) - …………………………………….

(255, 0, 255) - …………………………………….

(255, 255, 0) - …………………………………….

(197, 83, 255) - …………………………………….

Сурет салу командалары

pygame.draw.rect(screen, color, (x0, y0, width, height), border)

    • screen – surface (жазық бет/терезе)
    • color - түс
    • (x0, y0, width, height) – тіктөртбұрыштың сол жақ жоғарғы бұрышының координаталары, тіктөртбұрыштың ені, тіктөртбұрыштың биіктігі
    • border – тіктөртбұрыштың жиегінің қалыңдығы, мәні 0 болғанда боялған тіктөртбұрыш салынады

Сурет салу командалары

pygame.draw.circle(screen, color, (x, y), R)

    • screen – surface (алаң)
    • color – түс
    • (x, y) – шеңбер центрінің координаталары
    • R – шеңбердің радиусы

Графикалық мәтінді шығару

font = pygame.font.Font(FontName, FontSize)

  • Font –қаріп параметрі
  • FontName – қаріп, мысалы, «Times New Roman»
  • FontSize – қаріп өлшемі (стандартты программалардағыдай)


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




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

    Басты бет