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

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

Питање 1.

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

    ../_images/pg_rel_koord_cokolada.png

    Допунити прву наредбу следећег кôда, тако да се тим кôдом црта жута линија по којој је чоколада сломљена.

    temena = __________
    pg.draw.line(prozor, pg.Color("yellow"), temena[0], temena[1])
    pg.draw.line(prozor, pg.Color("yellow"), temena[1], temena[2])
    pg.draw.line(prozor, pg.Color("yellow"), temena[2], temena[3])
    

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

  • temena = [(x, y+2*h), (x+3*w, y+2*h), (x+3*w, y+5*h), (x+4*w, y+5*h)]
  • Нетачно
  • temena = [(x+2*w, y), (x+2*w, y+2*h), (x+4*w, y+2*h), (x+4*w, y+4*h)]
  • Нетачно
  • temena = [(x+2*w, y), (x+2*w, y+3*h), (x+5*w, y+3*h), (x+5*w, y+4*h)]
  • Тачно
  • temena = [(x+3*w, y+h), (x+3*w, y+4*h), (x+6*w, y+4*h), (x+6*w, y+5*h)]
  • Нетачно

Питање 2.

    Q-36: Извршавањем следећег кôда црта се облик једног слова. Којег?

    pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x, y+40))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+20, y))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y+20), (x+20, y+20))
    pygame.draw.line(prozor, pygame.Color("black"), (x, y+40), (x+20, y+40))
    

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

  • „M“
  • Нетачно
  • „Е“
  • Тачно
  • „W“
  • Нетачно
  • „Ш“
  • Нетачно

Питање 3.

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

    ../_images/pg_rel_koord_iksoks_crvena.png

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

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

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

Питање 4.

Следеће наредбе цртају парове линија у облику слова „L“, „T“, „V“, „X“, али не тим редом.

Упиши слова у редоследу којим их цртају ове наредбе:

# прво слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+50, y+100))
pygame.draw.line(prozor, pygame.Color("black"), (x+50, y), (x, y+100))
x += 100

# друго слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+25, y+100))
pygame.draw.line(prozor, pygame.Color("black"), (x+50, y), (x+25, y+100))
x += 100

# треће слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x, y+100))
pygame.draw.line(prozor, pygame.Color("black"), (x, y+100), (x+50, y+100))
x += 100

# четврто слово
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+50, y))
pygame.draw.line(prozor, pygame.Color("black"), (x+25, y), (x+25, y+100))

Одговор:

Питање 5.

    Q-38: Извршавањем следећег кôда црта се облик једног слова. Којег?

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

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

  • „F“
  • Тачно
  • „E“
  • Нетачно
  • „W“
  • Нетачно
  • „Ш“
  • Нетачно
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+