31.1. Пајгејм - завршни квиз¶
Питање 1.¶
- Дуж ће бити постављена хоризонтално.
- Нетачно
- Дуж ће бити постављена вертикално/усправно.
- Нетачно
- Дуж ће бити искошена.
- Тачно
Q-179: У ком положају ће бити дуж исцртана наредном командом?
pygame.draw.line(prozor, pg.Color("black"), (100, 200), (200, 300), 1)
Изабери тачан одговор.
Питање 2.¶
- Круг попуњен бојом.
- Нетачно
- Кружница - линија.
- Тачно
- Елипса (која није круг) попуњена бојом.
- Нетачно
- Елипса - линија (која није кружница).
- Нетачно
Q-180: Шта се исцртава следећом наредбом?
pygame.draw.circle(prozor, pygame.Color("blue"), (120, 80), 40, 1)
Изабери тачан одговор.
Питање 3.¶
- Троугао
- Нетачно
- Четвороугао
- Нетачно
- Петоугао
- Нетачно
- Ништа од наведеног
- Тачно
Q-181: Шта се исцртава помоћу следећих наредби?
temena = [(40, 80), (80, 80), (80, 40), (60, 20), (40, 40), (100, 40), (30, 40)]
pygame.draw.polygon(prozor, pygame.Color("gray"), temena)
Изабери тачан одговор.
Питање 4.¶
- pg.draw.rect(prozor, boja, (100, 100, 100, 50))
- Нетачно
- pg.draw.rect(prozor, boja, (45, 80, 150, 80))
- Тачно
- pg.draw.rect(prozor, boja, (120, 120, 100, 50))
- Нетачно
- pg.draw.rect(prozor, boja, (280, 280, 100, 50))
- Нетачно
Q-182: Коју наредбу можеш да употребиш како би нацртао правоугаоник ширине 150 и висине 80 пиксела коме је центар у тачки (120, 120)?
Изабери тачан одговор.
Питање 5.¶
- pygame.draw.line(prozor, pygame.Color("black"), (x+100, y1+50), (x, y2))
- Нетачно
- pygame.draw.line(prozor, pygame.Color("black"), (x+100, y1+100), (x+50, y2+50))
- Нетачно
- pygame.draw.line(prozor, pygame.Color("black"), (x, y1+100), (x, y2+100))
- Нетачно
- pygame.draw.line(prozor, pygame.Color("black"), (x+150, y1+50), (x+150, y2+50))
- Тачно
- pygame.draw.line(prozor, pygame.Color("black"), (x, y1), (x+100, y2+50))
- Нетачно
Q-183: Једна усправна дуж је нацртана наредбом
pygame.draw.line(prozor, pygame.Color("black"), (x, y1), (x, y2))
Којом наредбом ћемо нацртати исту такву дуж, померену 150 пиксела удесно и 50 пиксела надоле?
Изабери тачан одговор.
Питање 6.¶
- Усправна испрекидана линија.
- Нетачно
- Водоравна испрекидана линија.
- Tачно
- Степенаста линија.
- Нетачно
Q-184: Шта се исцртава следећим кодом?
x, y = 100, 100
for i in range(10):
pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+10, y), 1)
x = x+20
Изабери тачан одговор.
Питање 7.¶
- Усправна испрекидана линија.
- Нетачно
- Водоравна испрекидана линија.
- Нетaчно
- Степенаста линија.
- Нетачно
- Дијагонално поређани крстићи.
- Tачно
Q-185: Шта се исцртава следећим кодом?
x, y = 100, 100
for i in range(10):
pg.draw.line(prozor, pg.Color("black"), (x, y), (x+10, y), 1)
pg.draw.line(prozor, pg.Color("black"), (x+5, y-5), (x+5, y+10), 1)
x, y = x+20, y+20
Изабери тачан одговор.
Питање 8.¶
- Ако је c-a = d-b.
- Тачно
- Дата наредба увек исцртава квадрат.
- Нетачно
- Ако је a=b и c=d.
- Нетачно
- Дата наредба ни под којим условима не исцртава квадрат.
- Нетачно
Q-186: Под којим условима би следећа наредба исцртала квадрат?
pygame.draw.polygon(prozor, pygame.Color("gray"), [(a, b), (a, d), (c, d), (c, b)])
Изабери тачан одговор.
Питање 9.¶
- pg.draw.ellipse(prozor, pg.Color("gray"), (200, 100, 50, 80) )
- Тачно
- pg.draw.ellipse(prozor, pg.Color("gray"), (250, 100, 50, 80) )
- Нетачно
- pg.draw.ellipse(prozor, pg.Color("gray"), (50, 200, 50, 80) )
- Нетачно
- pg.draw.ellipse(prozor, pg.Color("gray"), (100, 180, 50, 80) )
- Нетачно
Q-187: Дата линија програма исцртава једну елипсу. Ако је прозор је ширине 300 пиксела и висине 300 пиксела, која од понуђених функција ће исцртати елипсу симетричну већ нацртаној у односу на вертикалну осу симетрије прозора?
pg.draw.ellipse(prozor, pg.Color("gray"), (50, 100, 50, 80) )
Изабери тачан одговор.
Питање 10.¶
- prozor.blit
- Тачно
- pg.draw.image
- Нетачно
- pg.image
- Нетачно
- prozor.image
- Нетачно
Q-188: Коју функцију користимо да бисмо приказали слику на Пајгејм прозору?
Изабери тачан одговор.
Питање 11.¶
- Плави круг ће постати и остати видљив након првог притиска на било који тастер.
- Нетачно
- Плави круг не може бити видљив, јер одмах по исцртавању бива прецртан црвеним кругом.
- Нетачно
- Плави круг ће бити видљив онолико дуго колико је тастер притиснут.
- Тачно
Q-189: Ако је реакција на догађаје дефинисана наредним кодом, шта је потребно да корисник уради да би плави круг био видљив?
def obradi_dogadjaj(dogadjaj):
if dogadjaj.type == pg.KEYDOWN:
pg.draw.circle(prozor, pg.Color("blue"), (200, 200), 100)
elif dogadjaj.type == pg.KEYUP:
pg.draw.circle(prozor, pg.Color("red"), (200, 200), 100)
Изабери тачан одговор.
Питање 12.¶
- Три пиксела по секунди.
- Нетачно
- Двадесет пиксела по секунди.
- Нетачно
- Шездесет пиксела по секунди.
- Тачно
- Не помера се.
- Нетачно
Q-190: Дат је део програма којим се анимира кретање црвеног круга.
def novi_frejm():
global x
x += 3
prozor.fill(pg.Color("white"))
pg.draw.circle(prozor, pg.Color("red"), (x, y), 30)
pygamebg.frame_loop(20, novi_frejm)
Којом брзином се помера круг по екрану?
Изабери тачан одговор.
Питање 13.¶
- На сваких 100 милисекунди круг се помера за 10 пиксела надесно.
- Нетачно
- Круг пролази преко екрана и у сваком проласку мења брзину.
- Тачно
- На сваких 100 милисекунди полупречник круга (који је на почетку 20 пиксела) повећава се за 10 пиксела.
- Нетачно
- Ниједан од понуђених одговора није тачан.
- Нетачно
Q-191: Шта је резултат извршавања следећег програма?
import pygame as pg, pygamebg
import random
prozor = pygamebg.open_window(200,100, "")
x = 0
z = 15
r = 30
def novi_frejm():
global x, z
x += z
prozor.fill(pg.Color("white"))
pg.draw.circle(prozor, pg.Color("red"), (x, 50), r)
if x - r > 200:
x = -r
z = random.randint(10, 30)
pygamebg.frame_loop(10, novi_frejm)
Изабери тачан одговор.
Питање 14.¶
- 1
- Нетачно
- 2
- Нетачно
- 3
- Тачно
- 4
- Нетачно
Q-192: Која од следећих функција проверава да ли се круг судара (додирује) са било левом, било десном ивицом екрана?
(1)
.. code-block:: python
def sudar_sa_ivicom():
return x_centar_kruga - poluprecnik_kruga < 0
(2)
.. code-block:: python
def sudar_sa_ivicom():
return x_centar_kruga - poluprecnik_kruga < 0 and x_centar_kruga + poluprecnik_kruga > sirina
(3)
.. code-block:: python
def sudar_sa_ivicom():
return x_centar_kruga - poluprecnik_kruga < 0 or x_centar_kruga + poluprecnik_kruga > sirina
(4)
.. code-block:: python
def sudar_sa_ivicom():
return x_centar_kruga + poluprecnik_kruga < 0 or x_centar_kruga - poluprecnik_kruga > sirina
Изабери тачан одговор.
Питање 15.¶
if (dogadjaj.type == pygame.KEYDOWN) and (dogadjaj.key == pygame.K_LEFT):
if (dogadjaj.type == pygame.KEYDOWN) or (dogadjaj.key == pygame.LEFT):
if (dogadjaj.type == pygame.K_LEFT):
- 1
- Тачно
- 2
- Нетачно
- 3
- Нетачно
Q-193: Којим од понуђених линија кода се врши провера да ли је притиснут тастер стрелице лево?
Изабери тачан одговор.