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

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

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

2
Поводження зі сценаріями та "нативними" компонентами в системі компонентів на базі компонентів
Наразі я намагаюся реалізувати компонентну систему сутностей, де суть є лише ідентифікатором та деякими допоміжними методами, пов’язуючи купу компонентів разом для формування об’єкта гри. Деякі цілі: Компоненти містять лише стан (наприклад, положення, стан здоров'я, кількість патронів) => логіка переходить у "системи", які обробляють ці компоненти та їх стан (наприклад, PhysicsSystem, …

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-бітовою поверхнею. Я отримав SDL_Surface …
11 c#  image  palette 

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


1
Змініть спрайт Об'єкта в Єдності
Всередині коду сценарію героя (об'єкта) я хочу додати можливість змінити його спрайт. Таким чином, програвач натискає клавішу пробілу, а спрайт перетворюється на інший спрайт, який вже доданий до проекту. Чи можете ви надати мені зразок коду для цього?
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.