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

XNA - це ігрова база Microsoft, яка дозволяє розгорнути для Windows, Windows Phone та Xbox 360.

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

2
Сканування обличчя Voxel (спрощення сітки, можливо, використання жадібного)
Редагувати: Це лише для мого власного досвіду навчання, я не задаю це питання. Це стосується місцевого двигуна, подібного до Minecraft. Я зберігаю блоки в шматках (16x256x16 блоків в шматку). Коли я генерую шматок, я використовую кілька процедурних прийомів для встановлення місцевості та розміщення предметів. Під час генерації я зберігаю один …

2
Отримайте деталі зіткнення від Rectangle.Intersects ()
У мене гра Breakout, в якій в якийсь момент я виявляю зіткнення між м'ячем і веслом приблизно так: // Ball class rectangle.Intersects(paddle.Rectangle); Чи я можу отримати точні координати зіткнення чи будь-які деталі щодо нього зі струмом XNA API? Я думав зробити деякі основні обчислення, наприклад порівняти точні координати кожного об’єкта …

5
Спрайт виводить розмито зі швидкістю
Після додавання швидкості до своєї гри я відчуваю, що мої текстури смикаються. Я думав, що це лише мої очі, поки я нарешті не зафіксував це на скріншоті: Ліворуч - це те, що відображається в моїй грі; праворуч - оригінал спрайта, обклеєний. (Це скріншот із Photoshop, збільшений у 6 разів.) Помітьте, …

1
Як працює gluLookAt?
З мого розуміння, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); еквівалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Але коли я роздруковую ModelViewматрицю, дзвінок до glTranslatef(), здається, не працює належним чином. Ось фрагмент коду: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> …

2
Введення на стороні сервера
В даний час в моїй грі клієнт - це не що інше, як рендерінг. Коли стан входу змінюється, клієнт відправляє пакет на сервер і переміщує плеєр так, ніби він обробляє вхід, але сервер має остаточне слово на позиції. Це, як правило, працює дуже добре, за винятком однієї великої проблеми: падіння …

4
Проведення обертання між двома об'єктами
У своїй грі XNA у мене є два об'єкти, які стикаються. Коли перший об'єкт стикається з другим, він може зачепитися за нього і перемістити його по світу. У мене тут проблеми з математикою (математика не є моєю сильною стороною). Наразі другий об’єкт фіксується на першому і рухаюся з ним, але …
9 xna  rotation 

3
Як розкласти лист спрайту
У мене є багато спрайтів, які мають неформатний формат, які я хочу розкласти або розділити на багато маленьких зображень, по одному для кожного спрайту. Якщо я можу це зробити, я можу використовувати свій власний інструмент пакування текстури для створення своїх ігрових активів. Мої інструменти розробки - це націлювання XNA та …

1
Xbox мініатюра, яка використовується для обертання спрайту, основна формула робить його «прилипнутим» або відчувати себе «липким» через інтервали 90 градусів! Як у вас відбувається плавне обертання?
Я використовую дуже основну формулу, щоб обчислити, під яким кутом повинен бути спрайт (наприклад, космічний корабель), заснований на мініатюрній контрольній панелі контролера Xbox, тобто ви використовуєте мініатюрну паличку для обертання корабля. У моєму основному способі оновлення: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); У моєму головному способі малювання: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, …
9 xna  c#  sprites  rotation  gamepad 

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

4
Використання XNA ContentPipeline для експорту файлу в машину без повної XNA GS
Моя гра використовує контент-конвеєр для завантаження spriteSheet під час виконання. Художник для гри надсилає мені модифікований спрайт-лист, і я будую машину на своїй машині і надсилаю йому оновлений проект. Тому я шукаю спосіб генерувати файли xnb на своїй машині (це вихід конвеєра контенту), не маючи необхідності встановлювати повну студію XNA …

2
Які плюси і мінуси Lua vs. Python як мови сценаріїв для платформи XNA / C #? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я замислююся над тим, щоб перейти до однієї зі своїх старовинних ідей для гри. …
9 xna  c#  scripting 

2
Функція для руху сонця?
Отже, враховуючи спрайт сонця, встановленого на горизонті (x = 0, y = worldheight / 2), я намагаюся розробити функцію, щоб змусити Сонце піднятися, а потім впасти. Найкращим способом зробити це була б функція гріха, але я не маю уявлення, як її використовувати. якщо використовується y = sin (x), то для …

3
Ефективне виявлення зіткнень на основі плитки для багатьох квадратів?
на даний момент я працюю над власною грою на основі плитки (думаю, Terraria, але менш фантастично (я думаю, це слово? Вибачте, якщо це не так)). У будь-якому випадку, в даний час у мене працює система виявлення зіткнень (навіть для кутових випадків!), Що було для мене великим кроком. Є щось надзвичайно …

4
Яку техніку я повинен використовувати для полегшення спілкування між XNA GameComponents (або між компонентами будь-якого типу в грі)?
Я починаю свій перший «правильний» ігровий проект, і я неминуче потрапляю на блок, намагаючись вирішити, як ігрові компоненти в XNA повинні спілкуватися. З попередніх подій програмування (Java) графічного інтерфейсу, обробники та слухачі здавалися дорогою вперед. Тож у мене був би якийсь автобус подій, який приймає реєстрації подій та класи, підписані …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.