Вопросы с тегом «xna»

XNA - это игровая платформа от Microsoft, которая позволяет развертывать Windows, Windows Phone и Xbox 360.

1
Почему истекшее игровое время отличается от общего игрового времени в XNA?
Я пробовал три разных способа использования ElapsedGameTimeи TotalGameTime, потому что я хочу точное совпадение, чтобы все обновлялось / отрисовывалось соответственно. Пока я экспериментировал, я узнал, что самое первое обновление, ElapsedGameTimeи TotalGameTimeоба 0. Второе обновление ElapsedGameTime- 0,0166667, что правильно (60 обновлений в секунду). Но TotalGameTimeэто 0, я не понимаю, почему. Итак, …
8 c#  xna 

1
Как я могу общаться с компонентом IronPython в игре C # / XNA?
Моя игра XNA является компонентно-ориентированной и имеет различные компоненты для позиционирования, представления физики, рендеринга и т. Д., Которые расширяют базовый Componentкласс. У игрока и врагов также есть контроллеры, которые в настоящее время определены в C #. Я хотел бы превратить их в скрипты Python через IronPython (реализация Python для .NET). …

1
XNA Sprite Flash Effect
Я ищу способ визуализации каждого непрозрачного пикселя в спрайте сплошным белым цветом (чтобы «высветить» спрайт белым, когда игрок получает урон и т. Д.). Это на Windows Phone 7. Я использовал очень простой пользовательский шейдер, чтобы сделать это в XNA 3.1, но WP7 не поддерживает их, и найти альтернативу оказалось сложно. …


6
Как я могу хранить все свои данные уровня в одном файле, а не распределять по многим файлам?
В настоящее время я генерирую данные уровня и сохраняю их на диск, чтобы сохранить все изменения, внесенные в уровень. Я сохраняю "куски" размером 2048x2048 пикселей в файл. Всякий раз, когда игрок перемещается по секции, у которой нет файла, связанного с позицией, создается новый файл. Это прекрасно работает и очень быстро. …

3
Есть ли простой способ сгруппировать два или более спрайтов, чтобы все они были зависимы друг от друга?
Я думаю, что этот вопрос очень похож на этот , но я не уверен, что ответы универсальны. Итак, моя цель: Поместите двух спрайтов в фиксированное положение, например игрока и его глаз Удостоверьтесь, что всякий раз, когда игрок вращается, спрайт глаз тоже вращается и попадает в то же относительное положение от …
8 xna  c#  2d  sprites 

2
Автоматизировать тестирование производительности XNA?
Мне было интересно, какие у людей подходы или мысли были относительно автоматизации тестирования производительности в XNA. В настоящее время я смотрю только на работу в 2d, но это создает много областей, где производительность может быть улучшена с помощью различных реализаций. Примером может быть, если бы у вас было 2 разных …

1
Как создать текстуру XNA из GDI-изображения с исходным прямоугольником?
Texture2D в XNA может содержать только так много. В зависимости от того, какой профиль я использую, этот предел составляет 2048 или 4096 пикселей в ширину. Насколько я могу судить по моим исследованиям (кто-то поправит меня, если я ошибаюсь) GDI-изображения не имеют никаких ограничений, кроме того, что они не превышают память …
8 xna  c#  textures  image 

2
Как я могу учесть импульс в моем космическом симе?
Я сейчас пытаюсь создать простой движок 2-й физики и сталкиваюсь с некоторыми проблемами, выясняя, как включить импульс в движение космического корабля. Если я двигаюсь в заданном направлении с определенной скоростью, я могу в настоящее время легко обновить положение своего корабля (Положение + = Направление * Скорость). Однако, если корабль вообще …
8 xna  2d  physics 

2
Устранить задержку между зацикливанием песен XNA?
Я делаю игру с XNA и пытаюсь заставить фоновую музыку правильно зацикливаться. Поскольку файл представляет собой MP3 длиной около 30 секунд, я создал его как Song. Я хочу, чтобы он идеально зацикливался, но даже когда я устанавливаю MediaPlayer.IsRepeatingсвойство в true, всегда есть задержка около одной секунды, прежде чем песня запускается …
8 xna  xna-4.0  music 

5
Что я должен сделать, чтобы мои монстры не уходили с платформ?
У меня есть вопрос, который сводит меня с ума, потому что я думаю, что будет довольно легко найти учебник по нему. В настоящее время я использую XNA и Farseer, чтобы создать простую платформерную игру. Я собираюсь покончить с этим, но я хочу, чтобы мои монстры были умнее. В данном случае …

2
Как получить доступ к переменным в классе Game1 из другого класса в XNA?
Я пытаюсь написать SpriteManagerкласс в XNA, но мне нужен доступ к Gameпеременным. Например, Game.Contentсвойство будет очень полезно при загрузке текстур и Game.GraphicsDevice.Viewportпоможет получить размер окна. На данный момент у меня есть следующий класс: public MainGame : DrawableGameComponent { public SpriteManager<Enemy> EnemyManager { get; get; } public SpriteManager<Powerup> PowerupManager { get; …

1
Собираюсь ли я сожалеть об использовании цветной системы обнаружения столкновений?
Я только начинаю строить свою первую игру с XNA (у меня есть опыт работы с C #, но не с играми). Я строю довольно простой 2D шутер сверху вниз. Я прочитал этот урок по использованию цветовой системы столкновений, и это звучит очень круто для меня. http://www.xnadevelopment.com/tutorials/theroadnottaken/theroadnottaken.shtml Это означает, что я …

2
Как лучше всего найти открытое пространство на уровне?
Я работаю над 2D-игрой, в которой вы используете краску для добавления плиток к уровню, и сейчас я работаю над добавлением плиток деформации. Он настроен таким образом, чтобы определенные ориентированные на направление краски использовали две точки (начало и конец), чтобы определить, в каком направлении будут указывать плитки (влево, вправо, вверх, вниз.) …
7 xna  c#  tiles 

3
Как заставить объекты двигаться по дорожке?
Я пытаюсь получить что-то вроде изображения ниже. Как видите, есть шоссе, а внутри него будут двигаться некоторые объекты (миллисекунды). Я думаю, что уличное поведение похоже на трубопровод. Когда шоссе загружает объект, оно появляется в начале и будет двигаться по шоссе до тех пор, пока не достигнет другой крайности шоссе. Моя …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.