Главная / Компьютерная графика /
Основы разработки компьютерных игр в XNA Game Studio / Тест 11
Основы разработки компьютерных игр в XNA Game Studio - тест 11
Упражнение 1:
Номер 1
Для упрощения обработки столкновений объектов в двумерном пространстве объект можно представить состоящим из
Ответ:
 (1) прямоугольников, описанных около объекта 
 (2) прямоугольников, вписанных в объект 
 (3) такое представление не требуется – достаточно проверить попиксельное перекрытие объектов 
Номер 2
Если спрайт перемещается со скоростью более чем 1 пиксель за один проход игрового цикла и обрабатывается его столкновение с другим спрайтом, нужно ли применять дополнительные меры для того, чтобы при столкновении спрайтов расположить их таким образом, чтобы между ними не было видимого промежутка?
Ответ:
 (1) нет, не нужно ни при каких обстоятельствах – при столкновении спрайты автоматически располагаются вплотную друг к другу 
 (2) нужно, но лишь в том случае, если указанный недостаток вредит игровому процессу 
Номер 3
Если игровые объекты перемещаются автоматически и есть необходимость обрабатывать их столкновения, нужно ли разрабатывать специальные процедуры для этого?
Ответ:
 (1) нет, так как автоматически перемещаемые объекты автоматически обрабатывают столкновения друг с другом 
 (2) да так как то, что объекты перемещаются без участия пользователя, еще не значит, что они автоматически обрабатывают столкновения друг с другом 
Упражнение 2:
Номер 1
Взаимодействие каких объектов можно проконтролировать, используя нижеприведенный алгоритм?
Если (А.X+A.Ширина > B.X И
A.X < B.X И
A.Y+A.Высота>В.Y И
A.Y<B.Y)
Тогда
Есть столкновение
Иначе
Нет столкновения
Ответ:
 (1) двух прямоугольников 
 (2) точки и окружности 
 (3) точки и прямоугольника 
 (4) прямоугольника и окружности 
Номер 2
Взаимодействие каких объектов можно проконтролировать, используя нижеприведенный алгоритм?
Если (А.X+A.Ширина > B.X И
A.X < B.X+B.Ширина И
A.Y+A.Высота>В.Ширина И
A.Y<B.Y+B.Высота)
Тогда
Есть столкновение
Иначе
Нет столкновения
Ответ:
 (1) двух прямоугольников 
 (2) точки и окружности 
 (3) точки и прямоугольника 
 (4) прямоугольника и окружности 
Номер 3
Для обработки взаимодействия точки и окружности достаточно знать
Ответ:
 (1) координаты точки и координаты центра окружности 
 (2) координаты центра окружности и координату X точки 
 (3) координаты точки и длину окружности 
 (4) координаты точки, координаты центра окружности и радиус окружности 
Упражнение 3:
Номер 1
Анимация двумерных спрайтов в XNA Game Studio 2.0. может быть реализована следующим образом:
Ответ:
 (1) анимация – встроенная возможность XNA, никаких дополнительных действий кроме подготовки подходящего спрайта, не требуется 
 (2) для анимации спрайта нужно создать механизм, который будет выводить кадры анимации с заданной частотой 
 (3) в XNA невозможно реализовать анимацию двумерных спрайтов 
Номер 2
Для создания иллюзии перемещения объекта можно настроить вертикальный скроллинг фона. Для того, чтобы создавалась иллюзия перемещения объекта снизу вверх, фон нужно перемещать в следующем направлении?
Ответ:
 (1) сверху вниз (в строну возрастания координаты Y) 
 (2) снизу вверх (в сторону убывания координаты Y) 
 (3) справа налево (в сторону убывания координаты X) 
 (4) слева направо (в сторону возрастания координаты X) 
Номер 3
Для создания иллюзии перемещения объекта в горизонтальной плоскости можно настроить горизонтальный скроллинг фона. Для того, чтобы создавалась иллюзия перемещения объекта слева направо, в каком направлении нужно перемещать фон?
Ответ:
 (1) сверху вниз (в строну возрастания координаты Y) 
 (2) снизу вверх (в сторону убывания координаты Y) 
 (3) справа налево (в сторону убывания координаты X) 
 (4) слева направо (в сторону возрастания координаты X) 
Упражнение 4:
Номер 1
Верно ли, что описанным способом можно организовать вертикальный скроллинг фона: "Нужно как минимум два графических объекта. Их нужно синхронно сдвигать в направлении возрастания координаты Y. При уходе первого объекта за пределы видимости, его нужно переместить в исходную позицию второго объекта"
Ответ:
 (1) да 
 (2) нет 
Номер 2
Переменная position
типа Vector2
содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed
типа Vector2
, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(-5f, 0)
, в какую сторону будет перемещаться фон?
Ответ:
 (1) слева направо  
 (2) справа налево 
 (3) сверху вниз 
 (4) снизу вверх 
 (5) по диагонали от левого нижнего угла к правому верхнему 
 (6) по диагонали от правого верхнего угла к левому нижнему 
 (7) по диагонали от левого верхнего угла к правому нижнему 
 (8) по диагонали от правого нижнего угла к левому верхнему 
Номер 3
Переменная position
типа Vector2
содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed
типа Vector2
, которая содержит информацию о скорости перемещения. Если переменная speed
была создана с такими параметрами: speed = new Vector2(5f, 0)
, в какую сторону будет перемещаться объект?
Ответ:
 (1) слева направо  
 (2) справа налево 
 (3) сверху вниз 
 (4) снизу вверх 
 (5) по диагонали от левого нижнего угла к правому верхнему 
 (6) по диагонали от правого верхнего угла к левому нижнему 
 (7) по диагонали от левого верхнего угла к правому нижнему 
 (8) по диагонали от правого нижнего угла к левому верхнему 
Упражнение 5:
Номер 1
Переменная position
типа Vector2
содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed
типа Vector2
, которая содержит информацию о скорости перемещения. Если переменная speed
была создана с такими параметрами: speed = new Vector2(0, 5f)
, в какую сторону будет перемещаться фон?
Ответ:
 (1) слева направо  
 (2) справа налево 
 (3) сверху вниз 
 (4) снизу вверх 
 (5) по диагонали от левого нижнего угла к правому верхнему 
 (6) по диагонали от правого верхнего угла к левому нижнему 
 (7) по диагонали от левого верхнего угла к правому нижнему 
 (8) по диагонали от правого нижнего угла к левому верхнему 
Номер 2
Переменная position
типа Vector2
содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed
типа Vector2
, которая содержит информацию о скорости перемещения. Если переменная speed
была создана с такими параметрами: speed = new Vector2(-5f, 5f)
, в какую сторону будет перемещаться фон?
Ответ:
 (1) слева направо  
 (2) справа налево 
 (3) сверху вниз 
 (4) снизу вверх 
 (5) по диагонали от левого нижнего угла к правому верхнему 
 (6) по диагонали от правого верхнего угла к левому нижнему 
 (7) по диагонали от левого верхнего угла к правому нижнему 
 (8) по диагонали от правого нижнего угла к левому верхнему 
Номер 3
Переменная position
типа Vector2
содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2
, которая содержит информацию о скорости перемещения. Если переменная speed
была создана с такими параметрами: speed = new Vector2(5f, -5f)
, в какую сторону будет перемещаться фон?
Ответ:
 (1) слева направо  
 (2) справа налево 
 (3) сверху вниз 
 (4) снизу вверх 
 (5) по диагонали от левого нижнего угла к правому верхнему 
 (6) по диагонали от правого верхнего угла к левому нижнему 
 (7) по диагонали от левого верхнего угла к правому нижнему 
 (8) по диагонали от правого нижнего угла к левому верхнему 
Упражнение 6:
Номер 1
Что такое XACT?
Ответ:
 (1) формат звукового файла, используемый в качестве исходного материала для звукового оформления игры 
 (2) средство XNA для подготовки звуков и музыки перед включением их в игру 
 (3) набор WAV-файлов 
 (4) набор ссылок, которые используются для работы с соответствующими им звуками в игре 
Номер 2
Что такое WAV?
Ответ:
 (1) формат звукового файла, используемый в качестве исходного материала для звукового оформления игры 
 (2) средство XNA для подготовки звуков и музыки перед включением их в игру 
 (3) набор WAV-файлов 
 (4) набор ссылок, которые используются для работы с соответствующими им звуками в игре 
Номер 3
Что такое Wave Bank?
Ответ:
 (1) формат звукового файла, используемый в качестве исходного материала для звукового оформления игры 
 (2) средство XNA для подготовки звуков и музыки перед включением их в игру 
 (3) набор WAV-файлов 
 (4) набор ссылок, которые используются для работы с соответствующими им звуками в игре 
Номер 4
Что такое Sound Bank?
Ответ:
 (1) формат звукового файла, используемый в качестве исходного материала для звукового оформления игры 
 (2) средство XNA для подготовки звуков и музыки перед включением их в игру 
 (3) набор WAV-файлов 
 (4) набор ссылок, которые используются для работы с соответствующими им звуками в игре 
Упражнение 7:
Номер 1
Надо ли запускать XACT auditioning utility перед началом работы со звуками в XACT?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Для того, чтобы циклически проигрывать музыкальный фрагмент, который выступает в роли фоновой музыки игры…
Ответ:
 (1) не нужно никакой специальной подготовки – достаточно импортировать звуковой файл в XNA-проект 
 (2) нужно импортировать в XNA-проект XACT-проект 
 (3) нужно включить соответствующее свойство для соответствующего звукового фрагмента при работе в XACT после чего, импортировав XACT-проект в игру и загрузив звуковые ресурсы, включить воспроизведение фрагмента 
Номер 3
Wave-банк, созданный при работе над XACT-проектом при загрузке в игровой проект рассматривается как ресурс с расширением…
Ответ:
 (1) WAV 
 (2) XSB 
 (3) XGS 
 (4) XWB 
Упражнение 8:
Номер 1
Sound-банк, созданный при работе над XACT-проектом при загрузке в игровой проект рассматривается как ресурс с расширением…
Ответ:
 (1) WAV 
 (2) XSB 
 (3) XGS 
 (4) XWB 
Номер 2
Ресурс, хранящий глобальные настройки XACT-проекта, имеет расширение…
Ответ:
 (1) WAV 
 (2) XSB 
 (3) XGS 
 (4) XWB 
Номер 3
Если нужный нам звук ассоциирован с объектом типа Cue
, каким методом этого объекта надо воспользоваться для начала проигрывания этого звука?
Ответ:
 (1) pause()
 
 (2) resume()
 
 (3) play()
 
 (4) dispose()