Запитання з тегом «c#»

C # - це мультипарадигма, керована, строго набрана, зібрана сміття, мова програмування, створена корпорацією Майкрософт спільно з платформою .NET.

2
Проекційна текстура та відкладене освітлення
У своєму попередньому запитанні я запитав, чи можна робити проективну текстуру з відкладеним освітленням. Зараз (більш ніж через півроку) у мене проблема з моєю реалізацією того самого. Я намагаюся застосувати цю техніку при легкому проході. (мій проектор не впливає на альбедо). У мене є цей проектор Перегляд матриці проекції: Matrix …

3
Хороший спосіб відтворити звук, коли щось відбувається? Як це звучить?
Тому я думав про те, наскільки монолітними моїми заняттями приділяється багато часу. Наприклад, у методі Characterкласу Jumpможе бути посилання на об’єкт звукових ефектів і відтворювати його. Це само по собі добре, але коли враховуються фізика, анімація, зіткнення тощо, метод Jump стає величезним, і Characterклас має багато залежностей від багатьох різних …
10 c#  architecture  sound 

2
Позбавлення від мертвих предметів у грі ефективно?
Я використовую цикл for цикл або foreach (не важливо), щоб проглянути всі мої об'єкти, коли їх потрібно оновити або намалювати. Однак, коли об’єкт вбивається, я хочу його знову вилучити з колекції. Я роблю це, додаючи об'єкт до списку мертвих об’єктів, а потім, коли все було намальовано та оновлено, я проходжу …
10 xna  c#  xna-4.0 

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

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

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

3
Які існують великі та корисні ресурси для ізометричної гри, побудованої на основі XNA Framework? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 6 років тому . Зараз я працюю над ізометричною грою за допомогою Microsoft XNA Framework. Я шукаю ресурси, які допоможуть зробити цей успішний проект, …

1
Як я можу включити фізику до процесу, що генерується, із шейдера геометрії?
По суті, я хочу зняти необхідність генерувати узгоджений шум з процесора до GPU. Звідти я також хочу генерувати місцевість для тривимірного світу, використовуючи цей шум як щільність у точках вокселів. Після цього я хочу взяти ці щільності і полігонізувати (генерувати вершини) їх, що представляють місцевість світу. Це добре і все. …
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
Графік сцени для відкладеного рендерінга
Як навчальну вправу я написав механізм відкладеного візуалізації. Тепер я хотів би додати графік сцени до цього двигуна, але мені трохи спантеличено, як це зробити. У звичайному (двигуні рендерінга) я просто додав би всі елементи (Усі реалізуючі IDravable та IUpdateAble) до свого графіку сцени, ніж спочатку проїжджав би поперек ширини …
10 xna  c#  scene-graph 

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

3
Чому Farseer 2.x зберігає часописи як членів, а не в стеці? (.NET)
ОНОВЛЕННЯ: Це питання стосується Farseer 2.x. Новий 3.x, схоже, не робить цього. На даний момент я використовую Farseer Physics Engine досить широко, і я помітив, що, здається, зберігається багато тимчасових типів значень як членів класу, а не в стеці, як можна було б очікувати. Ось приклад з Bodyкласу: private Vector2 …

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.