Основы разработки компьютерных игр в XNA Game Studio - ответы

Количество вопросов - 166

При тестировании пересечения объекта типа Plane и объекта типа BoundingSphere получена переменная типа PlaneIntersectionType, содержащая значение Intersecting. Это значит, что

Пиксель (Pixel) – это

Для создания иллюзии перемещения объекта в горизонтальной плоскости можно настроить горизонтальный скроллинг фона. Для того, чтобы создавалась иллюзия перемещения объекта слева направо, в каком направлении нужно перемещать фон?

Анимация двумерных спрайтов в XNA Game Studio 2.0. может быть реализована следующим образом:

Какое свойство объекта типа BoundingSphere можно использовать для установки его позиции в пространстве?

Объект какого типа можно использовать для хранения информации о координатах точки в трехмерном пространстве?

Объекты какого класса используются для представления в игре трехмерных моделей?

Объект BoundingBox представляет собой

Какой тип имеет переменная, задающая устройство, используемое для сохранения файлов

Где находится начало экранной системы координат?

При проектировании класса, подлежащего сериализации, рекомендуется

Верно ли, что описанным способом можно организовать вертикальный скроллинг фона: "Нужно как минимум два графических объекта. Их нужно синхронно сдвигать в направлении возрастания координаты Y. При уходе первого объекта за пределы видимости, его нужно переместить в исходную позицию второго объекта"

Rectangle a = new Rectangle(100, 120, 150, 140);

Эта команда создает новый прямоугольник со следующими параметрами:

Какой метод объекта Matrix позволяет изменять размер объекта в пространстве?

Какие функции выполняет программа-клиент в клиент-серверной архитектуре

Можно ли редактировать файлы шейдеров, написанных на HLSL-, используя встроенные средства XNA?

Что такое десериализация объекта?

Можно ли при разработке ИИ создать систему, которая интерактивно реагирует на игровые события, не используя предварительно рассчитанные данные?

Что такое Sound Bank?

Каким методом представлен конструктор класса Game1 в стандартном игровом проекте?

Если игры включает в себя несколько жанров и их нельзя четко отнести к какому-либо из них, как можно охарактеризовать такую игру?

Мировая матрица (World Matrix) предназначена для

Для обработки взаимодействия точки и окружности достаточно знать

Игровой персонаж может содержать реализацию нескольких алгоритмов ИИ, которые применяются в зависимости от текущей игровой ситуации. Какие преимущества имеет такой подход?

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(0, 5f), в какую сторону будет перемещаться фон?

Команда

Matrix.CreateLookAt(new Vector3(0.0f, 0.0f, 10.0f), Vector3.Zero, Vector3.Up)

позволяет создать камеру, которая

Для упрощения обработки столкновений объектов в двумерном пространстве объект можно представить состоящим из

Основной признак этих игр – постоянная деятельность героя во время игры. В частности, к этому классу игр относятся шутеры (Shooters) и другие подобные игры. О каком классе игр идет речь?

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(-5f, 0), в какую сторону будет перемещаться фон?

Какую разработку принято считать прародителем компьютерных игр?

Какую игру принято считать первой программой для ОС Unix?

ZX Spectrum, Apple II, Apple Macintosh, Commodore 64, IBM PC – это

Counter Strike – это

Основное назначение этого формата – хранение игровых текстур. Какой это формат?

Файлы этого формата часто используются для создания элементов интерфейса пользователя в Windows-программах. Формат обычно хранит изображения в несжатом виде, поэтому они имеют достаточно большой объем. Этот формат поддерживается практически всеми графическими редакторами.

Тайл (Tile) – это

XNA Content Pipeline – это

Главная особенность этих игр – игра в роли какого-то персонажа, улучшение характеристик персонажа. Эти игры ведут историю от настольных игр аналогичного вида, именно поэтому они были популярны в прошлом и не теряют популярности в наши дни. О каком классе игр идет речь.?

К играм этого вида относятся Minesweeper (Сапер), Tetris, Lemmings, Color Lines. О каком классе игр идет речь?

Из каких методов состоит игровой цикл в стандартном проекте?

Для того, чтобы освободить системные ресурсы, занятые игровыми данными, следует воспользоваться методом:

Какое из перечисленных пространств имен содержит средства для работы с устройствами ввода данных?

Переменную какого типа можно использовать для хранения координат в двумерном пространстве?

Какой метод объекта типа SpriteBatch используется для подготовки графического устройства к выводу изображения?

Для упрощения обработки столкновений объектов в двумерном пространстве объект можно представить состоящим из

Взаимодействие каких объектов можно проконтролировать, используя нижеприведенный алгоритм?
Если (А.X+A.Ширина > B.X И 	A.X < B.X+B.Ширина И	A.Y+A.Высота>В.Ширина И	A.Y<B.Y+B.Высота)Тогда	Есть столкновениеИначе	Нет столкновения

Для создания иллюзии перемещения объекта можно настроить вертикальный скроллинг фона. Для того, чтобы создавалась иллюзия перемещения объекта снизу вверх, фон нужно перемещать в следующем направлении?

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(-5f, 0), в какую сторону будет перемещаться объект?

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(5f, -5f), в какую сторону будет перемещаться фон?

В переменную типа GamePadState можно сохранить информацию о

Можно ли организовать управление несколькими игровыми объектами с одной клавиатуры?

Переменная sprPosition хранит текущую позицию спрайта. Переменная newPosition хранит позицию, в которую спрайт должен переместиться. Если координата X текущей позиции спрайта больше, чем координата X желаемой позиции, какая команда приведет к сокращению расстояния между позициями?

Если спрайт перемещается со скоростью более чем 1 пиксель за один проход игрового цикла и обрабатывается его столкновение с другим спрайтом, нужно ли применять дополнительные меры для того, чтобы при столкновении спрайтов расположить их таким образом, чтобы между ними не было видимого промежутка?

Взаимодействие каких объектов можно проконтролировать, используя нижеприведенный алгоритм?
Если (А.X+A.Ширина > B.X И 	A.X < B.X И	A.Y+A.Высота>В.Y И	A.Y<B.Y)Тогда	Есть столкновениеИначе	Нет столкновения

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(5f, 0), в какую сторону будет перемещаться объект?

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(-5f, 5f), в какую сторону будет перемещаться фон?

Wave-банк, созданный при работе над XACT-проектом при загрузке в игровой проект рассматривается как ресурс с расширением…

Sound-банк, созданный при работе над XACT-проектом при загрузке в игровой проект рассматривается как ресурс с расширением…

Можно ли при разработке ИИ создать систему, которая пользуется исключительно данными, рассчитанными заранее?

Как называется популярный алгоритм поиска кратчайшего пути?

Какой класс содержит статические методы, которые удобно использовать при работе с именами файлов

Что характерно для сетевой архитектуры Per-To-Peer?

Координатная система какого типа используется в XNA для работы с трехмерными объектами?

Каким образом расположены оси X, Y, Z в правосторонней системе координат

Векторы используются для описания

Какой метод объекта Matrix позволяет создавать видовую матрицу?

Объект какого класса используется для вывода трехмерных изображений?

Мировая матрица объекта преобразована таким образом:

worldMatrix = Matrix.CreateTranslation(10.0f, 0.0f, -12.0f)

Как изменится объект после применения такого преобразования?

При использовании этого вида проекции объекты, находящиеся на различных расстояниях от камеры, не меняют размеров и не искажаются.

Объект BoundingSphere представляет собой

При тестировании пересечения объекта типа Plane и объекта типа BoundingSphere получена переменная типа PlaneIntersectionType, содержащая значение Front. Это значит, что

Метод CopyAbsoluteBoneTransformsTo объекта типа Model предназначен для

Какова основная функция вершинных шейдеров?

FBX и X – это форматы файлов, предназначенные для хранения…

Полигон (Polygone) –это

Если игровые объекты перемещаются автоматически и есть необходимость обрабатывать их столкновения, нужно ли разрабатывать специальные процедуры для этого?

Какой фундаментальный игровой механизм позволяет организовать автоматическое перемещение объектов?

Какова роль файла Program.cs в игровом проекте?

Если игровые объекты перемещаются автоматически и есть необходимость обрабатывать их столкновения, нужно ли разрабатывать специальные процедуры для этого?

Как называются точки, соответствующие вершинам пространственных треугольников?

Для создания иллюзии перемещения объекта можно настроить вертикальный скроллинг фона. Для того, чтобы создавалась иллюзия перемещения объекта снизу вверх, фон нужно перемещать в следующем направлении?

Что такое скелетная анимация?

Сетевая сессия типа NetworkSessionType.SystemLink позволяет создавать игры, в которые можно играть…

Какие геометрические фигуры являются основными при построении пространственных моделей?

Какая игра впервые использовала в качестве устройства вывода информации обычный телевизор?

Мировая матрица объекта преобразована таким образом:

worldMatrix = Matrix.CreateRotationY (MathHelper.ToRadians (10))

Как изменится объект после применения такого преобразования?

Основной признак этих игр – игровой мир, который состоит из платформ, по которым перемещается герой игры. Об играх каких жанров идет речь?

Services.AddService(typeof(SpriteBatch), spriteBatch);

Приведенная команда из метода LoadContent класса Game1 стандартного игрового проекта нужна для того, чтобы:

Охарактеризуйте следующую команду: Components.Add(new spriteComp(this, ref texture,new Rectangle(16, 203, 17, 17), i));

Какой метод объекта типа SpriteBatch используется для завершения операций вывода и фактического отображения объектов на экране?

Каковы преимущества сложной системы ИИ, предусматривающей адекватную интерактивную реакцию на различные события игрового мира?

Что такое Wave Bank?

Этот стандарт хранения изображений разработан специально для хранения цифровых фотографий. Фотоснимки в этом формате могут быть очень сильно сжаты, однако, это ведет к потерям качества. О каком стандарте идет речь?

XAP-проекты используются в XNA для хранения…

Играя в игру этого вида вы, обычно, управляете армией, причем, события происходят в реальном времени – у вас нет возможности бесконечно долго обдумывать следующее действие. Ярким примером этого вида игр является Star Craft.

При прохождении игры какого жанра игрок разгадывает загадки и общается с другими игровыми персонажами?

Какой класс является родительским для класса Game1 стандартного игрового проекта?

В каком методе стандартного игрового проекта проводятся игровые вычисления?

В экранной системе координат координата У возрастает при движении вдоль границы экрана

Переменную какого типа можно использовать для хранения параметров прямоугольника?

От какого объекта должен быть унаследован игровой объект, который будет иметь графическое представление?

Взаимодействие каких объектов можно проконтролировать, используя нижеприведенный алгоритм?
Если (А.X+A.Ширина > B.X И 	A.X < B.X И	A.Y+A.Высота>В.Y И	A.Y<B.Y)Тогда	Есть столкновениеИначе	Нет столкновения

Для создания иллюзии перемещения объекта в горизонтальной плоскости можно настроить горизонтальный скроллинг фона. Для того, чтобы создавалась иллюзия перемещения объекта слева направо, в каком направлении нужно перемещать фон?

В переменную типа MouseState можно сохранить информацию о

Параметр IsMouseVisible объекта типа Game позволяет

Переменная sprPosition хранит текущую позицию спрайта. Переменная newPosition хранит позицию, в которую спрайт должен переместиться. Если координата X текущей позиции спрайта меньше, чем координата X желаемой позиции, какая команда приведет к сокращению расстояния между позициями?

Для того, чтобы циклически проигрывать музыкальный фрагмент, который выступает в роли фоновой музыки игры…

Если нужный нам звук ассоциирован с объектом типа Cue, каким методом этого объекта надо воспользоваться для начала проигрывания этого звука?

Что такое сериализация объекта?

Какие функции выполняет программа-сервер в клиент-серверной архитектуре?

Как называется плоский объект, который определяется несколькими вершинами

Какой метод объекта Matrix позволяет создавать перспективную проекционную матрицу?

Мировая матрица объекта преобразована таким образом:

worldMatrix = Matrix.CreateScale(2.0f)

Как изменится объект после применения такого преобразования?

Объект Ray представляет собой

Какое расширение имеют файлы эффектов в XNA?

Объект какого типа используется для загрузки шейдеров в игру?

Анимация двумерных спрайтов в XNA Game Studio 2.0. может быть реализована следующим образом:

В экранной системе координат координата X возрастает при движении вдоль границы экрана

Что такое WAV?

Какую клавишу символизирует перечисления Keys.Up?

XACT – это

Что такое HLSL?

Какой объект может описывать следующий код:

pen.Meshes[3].ParentBone.Transform

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(5f, -5f), в какую сторону будет перемещаться фон?

Из скольких компонентов состоит координата точки в трехмерном пространстве?

Сеть (mesh) состоит из

Переменная какого типа используется для создания объекта, который применяется для групповой обработки изображений?

Какой метод класса Game1 в стандартном игровом проекте предназначен для загрузки графических игровых ресурсов?

Команда

Matrix.CreatePerspectiveFieldOfView(MathHelper.ToRadians(45.0f), aspectRatio, 1.0f, 1000.0f)

позволяет настроить перспективную проекцию сцены на экран с углом зрения, равным

В какой папке на ПК по умолчанию сохраняются файлы, которые создаются в процессе работы игрового проекта?

Играя в игру этого вида, вы, как правило, управляете некоей армией, занимаетесь постройкой зданий, исследованием местности, сражаетесь с врагами. Но действия в этих играх разбито на шаги. Вы можете долго решать – какую же комбинацию из доступных вам средств применить против того или иного юнита врага и так далее. Ярким примером этого вида игр является Heroes of Might and Magic.

Верно ли, что описанным способом можно организовать вертикальный скроллинг фона: "Нужно как минимум два графических объекта. Их нужно синхронно сдвигать в направлении возрастания координаты Y. При уходе первого объекта за пределы видимости, его нужно переместить в исходную позицию второго объекта"

Какая из перечисленных игр занесена в Книгу Рекордов Гиннеса как самая распространенная игра в мире?

Этот графический формат разработан специально для использования в DirectX SDK. Как правило, для работы с файлами этого формата требуется установка плагинов для популярных графических редакторов, либо использование специальных редакторов. О каком формате идет речь?

XNA Framework – это

Главная цель этих игр – как можно полнее сымитировать какой-либо реальный процесс и дать игроку возможность почувствовать себя водителем гоночного автомобиля, пилотом самолета или вертолета, главой транспортной корпорации. О каком классе игр идет речь?

Если спрайт перемещается со скоростью более чем 1 пиксель за один проход игрового цикла и обрабатывается его столкновение с другим спрайтом, нужно ли применять дополнительные меры для того, чтобы при столкновении спрайтов расположить их таким образом, чтобы между ними не было видимого промежутка?

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(5f, 0), в какую сторону будет перемещаться фон?

Взаимодействие каких объектов можно проконтролировать, используя нижеприведенный алгоритм?
Если (А.X+A.Ширина > B.X И 	A.X < B.X+B.Ширина И	A.Y+A.Высота>В.Ширина И	A.Y<B.Y+B.Высота)Тогда	Есть столкновениеИначе	Нет столкновения

Ресурс, хранящий глобальные настройки XACT-проекта, имеет расширение…

Какой тип имеет переменная, задающая контейнер для хранения игровых файлов?

Каков основной недостаток архитектуры Peer-To-Peer?

Объект Plane представляет собой

Какой метод объекта Matrix позволяет создать мировую матрицу, не изменяющую состояние объекта в пространстве

Матрица вида (View Matrix) предназначена для

Какие из перечисленных пространств имен содержат инструменты, благодаря которым можно создавать сетевые игры?

В какой стране была разработана игра Tetris?

Матрица проекции (Projection Matrix) предназначена для

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(0, 5f), в какую сторону будет перемещаться фон?

Бурное развитие Интернета привело к возникновению и популяризации этого вида игр. Эти игры имеют различные сюжетные линии, но их объединяет то, что в них одновременно могут принимать участие большие количества игроков, подключающихся к игровым серверам через Интернет. О каком классе игр идет речь?

В каком методе стандартного игрового проекта осуществляется вывод графических объектов?

Переменная position типа Vector2 содержит координаты точки привязки начала координат объекта. К ней прибавляют другую переменную - speed типа Vector2, которая содержит информацию о скорости перемещения. Если переменная speed была создана с такими параметрами: speed = new Vector2(-5f, 5f), в какую сторону будет перемещаться фон?

Какой атрибут должен иметь класс, подлежащий сериализации?

Объекты какого класса позволяют работать с отдельными сетями в объектах?

Какой метод объекта типа BoundingSphere позволяет проверять его на пересечение с другими подходящими объектами?

Этот стандарт сжатия изображений умеет сжимать их без потери качества, поддерживает альфа-каналы. Он пришел на смену популярному некогда стандарту хранения изображений GIF. О каком стандарте идет речь?

Игры Maze War и Spasim – это первые попытки создания

Переменную какого типа можно использовать для хранения двумерной текстуры?

Для обработки взаимодействия точки и окружности достаточно знать

Надо ли запускать XACT auditioning utility перед началом работы со звуками в XACT?

При использовании этого вида проекции объекты, которые расположены дальше от камеры, выглядят меньшими, чем те, которые расположены ближе. Так же объекты подвергаются перспективным искажениям. О каком виде проекции идет речь

Какова основная функция пиксельных шейдеров?

Метод Decompose объектов типа Matrix позволяет:

В переменную типа KeyboardState можно сохранить информацию

Между какими игровыми показателями программист вынужден идти на компромисс при разработке системы ИИ?

Что такое XACT?