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

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

2
Пример Microsoft XNA Platformer, правильно ли реализовано обнаружение столкновений?
Пример, предоставленный Microsoft, выглядит так, как будто обнаружение столкновения (из того, что я вижу) будет иметь небольшую ошибку. Когда пользователь сталкивается с непроходимой плиткой, вычисляется глубина пересечения. Меньшее из значений глубины X и Y используется, чтобы зафиксировать положение пользователя, чтобы оно больше не сталкивалось с плиткой. Но если бы пользователь …

2
Обработка скриптовых и «родных» компонентов в системе компонентов на основе компонентов
В настоящее время я пытаюсь реализовать систему сущностей, основанную на компонентах, где сущность - это в основном просто ID и несколько вспомогательных методов, связывающих кучу компонентов вместе для формирования игрового объекта. Некоторые цели этого включают: Компоненты содержат только состояние (например, положение, состояние, количество боеприпасов) => логика переходит в «системы», которые …

2
Как сделать систему инвентаризации мира для игрока?
Я сталкиваюсь с проблемой попытки внедрить систему инвентаризации в XNA (не имеет значения, может быть любая платформа), но пока. Вот проблема, которую я пытаюсь обернуть вокруг: Как я могу получить предмет из мира (подумайте, когда вы убиваете монстра, он сбрасывает броню) и доставляет его в инвентарь моего игрока? Если инвентарь …
11 xna  c#  2d 

5
2D пространственное разделение альтернатив пространственным хешам и квадродеревам
Я пытался реализовать алгоритм пространственного разделения в моей игре, но и пространственные хеши, и квадродерево - это не то, что я ищу. Размер моего уровня не должен иметь ограничения (только пределы Int32). Мне нужен алгоритм пространственного разделения, который не нуждается в «ширине уровня» и «высоте уровня». У меня много движущихся …

5
Вложенный ввод в управляемой событиями системе
Я использую на основе событий ввода системы обработки с событиями и делегатами. Пример: InputHander.AddEvent(Keys.LeftArrow, player.MoveLeft); //Very simplified code Тем не менее, я начал задумываться о том, что делать с «вложенным» вводом. Например, в Half-Life 2 (или в любой игре Source) вы можете выбирать предметы E. Когда вы подняли предмет, вы …

4
Как создать удобные уникальные идентификаторы игр?
Как создать уникальные идентификаторы игр, которые также являются удобными для пользователя - чтобы один пользователь мог легко передать этот идентификатор игры кому-то другому для присоединения к игре. Я создаю свою игру в Silverlight с помощью C #.
11 c#  silverlight 

1
Как получить палитру 8-битной поверхности в SDL.NET/Tao.SDL?
Я ищу, чтобы получить палитру 8-битной поверхности в SDL.NET, если это возможно, или (более чем вероятно) с помощью Tao.SDL. Это потому, что я хочу сделать замену палитры непосредственно с помощью палитры, вместо того, чтобы соединять поверхности друг с другом, чтобы заменить цвета, например, как это было бы с 32-битной поверхностью. …
11 c#  image  palette 

5
Подходит ли структура XNA для программирования на стороне сервера?
Я ищу создание MUD на основе текста, поэтому многие элементы платформы XNA кажутся соответствующими тому, что мне нужно. Особенно такие вещи, как общий игровой цикл, сети и т.д. Это выглядит как XNA тесно связаны с интерактивной средой с интерфейсом и аудио, так что я не уверено, что это правильный путь. …
11 c#  xna 


1
Изменить спрайт объекта в Unity
В коде сценария героя (объекта) я хочу добавить возможность изменить его спрайт. Таким образом, игрок нажимает кнопку пробела, и спрайт превращается в другой спрайт, уже добавленный в проект. Можете ли вы предоставить мне пример кода для этого?
11 c#  2d  unity  sprites 

3
Изометрическое обнаружение столкновений
У меня возникли проблемы с попыткой обнаружения столкновения двух изометрических плиток. Я попытался нанести линии между каждой точкой на плитке, а затем проверить их на перехват, однако это не сработало (возможно, из-за неправильной формулы). Поразмыслив сегодня, я верю, что думаю об этом, и должен быть более легкий путь. Я не …

4
Как эффективно проверить, находится ли точка внутри повернутого прямоугольника?
Часть ради оптимизации, часть для целей обучения, я позволю себе спросить: как наиболее эффективно проверить, находится ли 2D-точка Pвнутри повернутого 2D-прямоугольника XYZW, используя C # или C ++? В настоящее время я использую алгоритм «точка в треугольнике», описанный в книге «Обнаружение столкновений в реальном времени» , и запускаю его дважды …

2
Какое рулевое поведение или логику я могу использовать, чтобы заставить мобильные телефоны окружать другого?
Я использую поиск пути в своей игре, чтобы привести толпу к другому игроку (преследовать его). Это работает для того, чтобы превзойти игрока, но я хочу, чтобы они немного остановились перед назначением (поэтому выбор предпоследнего узла работает нормально). Тем не менее, когда несколько мобов преследуют мобильные устройства, они иногда «укладываются друг …

4
Существуют ли какие-либо фреймворки, которые позволяют мне писать игры на C # для Linux? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я ищу что-то вроде альтернативы XNA - мне все равно, будет ли это 2D или 3D …
10 xna  c# 

3
Почему PHP поверх C # для PBBG? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Я разработчик C # и хотел начать хобби-проект по созданию постоянной браузерной игры (PBBG). Я работаю …

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