Садржај
1. Програмирање у пајтону - Увод у Pygame
15. Цртање уз помоћ петљи - обнављање
16. Завршни квиз

8.5. Квиз - релативне координате и димензије

Провери своје знање тако што ћеш одговорити на следећа питања:

Питање 1.

    Q-41: Једна усправна дуж је нацртана наредбом:

    pygame.draw.line(prozor, pygame.Color("black"), (x, y1), (x, y2))
    

    Којом наредбом ћемо нацртати исту такву дуж, померену 100 пиксела удесно?

    Изабери тачан одговор:

  • pygame.draw.line(prozor, pygame.Color("black"), (x+100, y1+100), (x, y2))
  • Нетачно
  • pygame.draw.line(prozor, pygame.Color("black"), (x+100, y1+100), (x+100, y2+100))
  • Нетачно
  • pygame.draw.line(prozor, pygame.Color("black"), (x, y1+100), (x, y2+100))
  • Нетачно
  • pygame.draw.line(prozor, pygame.Color("black"), (x+100, y1), (x+100, y2))
  • Тачно
  • pygame.draw.line(prozor, pygame.Color("black"), (x, y1), (x+100, y2+100))
  • Нетачно

Питање 2.

    Q-42: Какав је међусобни положај кругова нацртаних овим наредбама?

    pygame.draw.circle(prozor, pygame.Color("black"), (x, y-r), r, 1)
    pygame.draw.circle(prozor, pygame.Color("black"), (x, y+r), r, 1)
    

    Изабери тачан одговор:

  • Секу се
  • Нетачно
  • Додирују се
  • Тачно
  • Немају заједничких тачака
  • Нетачно
  • Први се налази унутар другог
  • Нетачно

Питање 3.

    Q-43: Извршавањем следеће две наредбе исцртава се облик цифре 1.

    pygame.draw.line(prozor, pygame.Color("black"), (x, y+2*a), (x+a, y), 3)
    pygame.draw.line(prozor, pygame.Color("black"), (x+a, y), (x+a, y+4*a), 3)
    

    Где je при томе тачка (x, y)?

    ../_images/pg_rel_koord_cifra1.png

    Изабери тачан одговор:

  • У тачки „A“
  • Нетачно
  • У тачки „B“
  • Тачно
  • У тачки „C“
  • Нетачно
  • У тачки „D“
  • Нетачно

Питање 4.

    Q-44: Нека је на следећој слици горње лево теме решетке у тачки (x, y), а страница малих квадрата нека је дужине d.

    ../_images/pg_rel_koord_iksoks_zuta.png

    Које су координате крајева жуте дужи?

    Изабери тачан одговор:

  • (x, y+2*d), (x+3*d, y+2*d)
  • Тачно
  • (x, y+d), (x+3*d, y+d)
  • Нетачно
  • (x+2*d, y), (x+2*d, y+3*d)
  • Нетачно
  • (x, y+2*d), (x+2*d, y+2*d)
  • Нетачно

Питање 5.

    Q-45: Извршавањем следећих наредби треба да се исцрта облик цифре 4:

    T1 = (x, y+3*a)
    T2 = (x+3*a, y+3*a)
    T3 = (x+2*a, y)
    T4 = (x+2*a, y+4*a)
    pygame.draw.line(prozor, pygame.Color("black"),  T1,  T2, 1) # vodoravna
    pygame.draw.line(prozor, pygame.Color("black"),  T3,  T4, 1) # uspravna
    pygame.draw.line(prozor, pygame.Color("black"), ___, ___, 1) # kosa
    

    Шта треба да стоји уместо линија у последњој наредби да би била исцртана четворка?

    Изабери тачан одговор:

  • T1, T3
  • Тачно
  • T2, T3
  • Нетачно
  • T1, T4
  • Нетачно
  • T2, T4
  • Нетачно

Питање 6.

    Q-46: Допуњавањем датог кôда може се нацртати цифра 6 као на слици (без црвених тачака).

    ../_images/pg_rel_koord_cifra6.png

    Шта треба да стоји уместо линија?

    T11 = (x, y)
    T21 = (x+a, y)
    T12 = __________
    T22 = (x+a, y+a)
    T13 = (x, y+2*a)
    T23 = __________
    pygame.draw.line(prozor, pygame.Color("black"), T11, T21, 3) # gornja
    pygame.draw.line(prozor, pygame.Color("black"), T12, T22, 3) # srednja
    pygame.draw.line(prozor, pygame.Color("black"), T13, T23, 3) # donja
    pygame.draw.line(prozor, pygame.Color("black"), T11, T13, 3) # leva
    pygame.draw.line(prozor, pygame.Color("black"), T22, T23, 3) # desna
    

    Изабери тачан одговор:

  • T12 = (x+2*a, y); T23 = (x, y+4*a)
  • Нетачно
  • T12 = (x+2*a, y+a); T23 = (x+a, y+2*a)
  • Нетачно
  • T12 = (x, y+a); T23 = (x+a, y+2*a)
  • Тачно
  • T12 = (x, y+a); T23 = (x+2*a, y+2*a)
  • Нетачно
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+