Квиз: нити, анимације и игре¶
Питање 1¶
Шта представља нит у C#?
Физички део процесора
Најмању јединицу извршавања унутар процеса
Два пиксела
Тип променљиве
Питање 2¶
Зашто се користи Invoke() или BeginInvoke() при раду са нитима у Windows Forms?
Да би се убрзало извршавање програма
Да би се осигурало да се нити не покрећу
Да би се спречило цртање графичких објеката
Да би се осигурало да се UI контроле мењају само у главној (UI) нити
Питање 3¶
Која класа се користи за креирање анимације помоћу Timer контроле у Windows Forms?
System.Threading.Thread
System.Windows.Forms.Timer
System.Diagnostics.Timer
System.Timers.Timer
Питање 4¶
Која техника се користи за симулацију 3D дубине у 2D окружењу у „starfield” ефекту?
Перспективна пројекција
Рендеринг у реалном времену
Коришћење 3D модела
Растезање текстура
Питање 5¶
Шта представља „рециклирање објеката” у „starfield” анимацији?
Брисање објеката из меморије
Копирање објеката у нову листу
Креирање нових објеката за сваки фрејм
Поновно коришћење објеката који су изашли из екрана
Питање 6¶
Која метода се користи за детекцију колизије лоптице и рекета у игри Понг?
IntersectsWith()
Collision()
Провера удаљености између објеката
Провера преклапања правоугаоника помоћу координата
Питање 7¶
Зашто се користи DoubleBuffered у Windows Forms анимацијама?
Да би се спречило цртање графике
Да би се спречило треперење приликом ажурирања екрана
Да би се убрзало извршавање програма
Да би се осигурало да се нити не покрећу
Питање 8¶
Који догађај се користи за праћење притиска тастера у игри Понг?
KeyPress
KeyUp
KeyDown
MouseClick
Питање 9¶
Шта представља „петља игре” у контексту рачунарских игара?
Листа објеката у игри
Метод за цртање графике
Врста алгоритма за сортирање
Бесконачна петља која ажурира стање игре и исцртава екран
Питање 10¶
Како се симулира „Warp брзина” у „starfield” ефекту?
Смањењем броја звезда
Повећањем брзине звезда већим фактором
Променом боје звезда
Додавањем нових објеката