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

C # - это мультипарадигмальный управляемый, строго типизированный, собирающий мусор язык программирования, созданный Microsoft совместно с платформой .NET.

2
Проекционная текстура и отложенное освещение
В моем предыдущем вопросе я спросил, возможно ли сделать проективное текстурирование с отложенным освещением. Теперь (спустя более полугода) у меня возникла проблема с реализацией того же самого. Я пытаюсь применить эту технику в легком проходе. (мой проектор не влияет на альбедо). У меня есть этот проектор Посмотреть матрицу проекции: Matrix …

3
Хороший способ воспроизвести звук, когда что-то происходит? Как это звучит?
Так что я думал о том, как монолитно мои занятия занимают много времени. Например, в методе Characterкласса Jumpможно иметь ссылку на объект звукового эффекта и воспроизводить его. Само по себе это хорошо, но если принять во внимание физику, анимацию, столкновения и т. Д., Метод Jump становится огромным, и у Characterкласса …
10 c#  architecture  sound 

2
Эффективно избавляться от мертвых объектов в игре?
Я использую цикл for или цикл foreach (не имеет значения), чтобы перебрать все мои объекты, когда их нужно обновить или нарисовать. Однако, когда объект убивают, я хочу, чтобы он снова был удален из коллекции. Я делаю это, добавляя объект в список мертвых объектов, а затем, когда все прорисовано и обновлено, …
10 xna  c#  xna-4.0 

2
В чем разница между XNA Game Services и прославленными глобальными переменными?
У Microsoft.Xna.Framework.Gameкласса есть свойство Services, которое позволяет программисту добавлять сервис в свою игру, предоставляя тип класса и экземпляр класса методу Add. Теперь вместо того, чтобы передавать AudioComponentвсе классы и методы, которые в этом нуждаются, вы просто передаете свой Gameэкземпляр и ищите сервис. ( Сервисный Локатор ) Теперь, поскольку в играх …
10 xna  c#  architecture 

3
Эффективный метод рендеринга массивной местности в XNA
Я создаю игру XNA, которая требует огромного пространства для игроков. В настоящее время я использую тестовую карту высот 4096x4096 и сохраняется как 4-битный BMP. Я пытаюсь взять этот огромный файл карты высот и отобразить его в игре. Проблема, с которой я сталкиваюсь, заключается в том, что неэффективно загружать всю местность …
10 c#  xna 

1
Enum Vs. Целое число для значений навыков
Я внедряю базовую систему навыков и атрибутов, хотя у меня есть вторые мысли о том, как мне это сделать. Например, я мог бы использовать Dictionary / HashMap, который использует перечисления SkillType для представления ключей, и целочисленные значения, представляющие значения. Но я должен сделать это? public class Skills { public IDictionary<StatType, …
10 c# 

3
Какие замечательные и полезные ресурсы для изометрической игры, построенной на платформе XNA Framework? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . В настоящее время я работаю над изометрической игрой с использованием Microsoft XNA Framework. Я ищу ресурсы, …

1
Как я могу включить физику в процедурный мир из геометрического шейдера?
По сути, я хочу устранить необходимость генерации когерентного шума от процессора к графическому процессору. Оттуда я также хочу создать ландшафт для трехмерного мира, используя этот шум в качестве плотности в точках вокселей. После этого я хочу взять эти плотности и полигонизировать (генерировать вершины) их, представляющие ландшафт мира. Это нормально и …
10 c#  xna  shaders 

2
Могу ли я вызвать функции c в рамках XNA?
Я хотел бы сделать игру 360 и просто подумал, смогу ли я повторно использовать какой-то существующий у меня C-код или мне нужно переписать все на C #. Любая помощь приветствуется.
10 xna  c#  xbox360  c 

1
Добавление воздушного сопротивления в уравнение траектории мяча для гольфа
Я занимаюсь разработкой 2D-игры в гольф в VB.NET 2005, но я застрял в том, как реализовать сопротивление воздуха или ветра, которое должно влиять на мяч. Уже у меня есть эти уравнения для снаряда: v0v0v_0 для начальной скорости мяча для гольфа при ударе или увольнении Вертикальные и горизонтальные составляющие скорости мяча …

6
Это плохая идея иметь статическую игру Game1 в XNA?
Это действительно плохая идея, чтобы мой Game1класс был статичным? На данный момент в моем Game1классе есть класс, TileHandlerкоторый обрабатывает все, что связано с моим текущим набором плиток, и AnimalHandlerкоторый обрабатывает всех моих животных (удивительно). Теперь, если я вхожу AnimalHandlerи хочу проверить, пригодна TileHandlerли для прохода плитка, то это вызывает проблемы, …
10 xna  c#  architecture 

2
График сцены для отложенного рендеринга
В качестве учебного упражнения я написал механизм отложенного рендеринга. Теперь я хотел бы добавить граф сцены в этот движок, но я немного озадачен, как это сделать. В обычном (движок прямого рендеринга) я просто добавил бы все элементы (все реализующие IDrawable и IUpdateAble) в мой граф сцены, а затем сначала переместился …
10 xna  c#  scene-graph 

3
Создание сущности как агрегации
Недавно я спросил о том, как отделить сущности от их поведения, и основной ответ, связанный с этой статьей: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ Конечная концепция, написанная здесь, такова: ОБЪЕКТ КАК ЧИСТАЯ АГРЕГАЦИЯ. Мне интересно, как я мог бы создать игровые объекты как чистую агрегацию с использованием C #. Я еще не совсем понял, как …

3
Почему Farseer 2.x хранит временные файлы как члены, а не в стеке? (.СЕТЬ)
ОБНОВЛЕНИЕ: Этот вопрос относится к Farseer 2.x. Более новый 3.x, кажется, не делает этого. В настоящее время я довольно широко использую Farseer Physics Engine, и я заметил, что он, похоже, хранит много временных типов значений в качестве членов класса, а не в стеке, как можно было бы ожидать. Вот пример …

2
Генерация случайного числа в Unity без классовой неоднозначности
У меня проблема в Unity (C #), где я хотел бы создать случайное число. Я хотел использовать System.Random(ссылка: использование System), но Unity жалуется, что это неоднозначно для их собственных UnityEngine.Random. Я не могу указать ссылку (используя System.Random), поскольку randomне является пространством имен. Как мне указать, что я хочу использовать случайную …
10 unity  c# 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.