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

Java є популярною об'єктно-орієнтованою мовою програмування та середовищем виконання, що дозволяє програмам Java працювати без змін на більшості апаратних та програмних платформ.

3
Як змусити сутність рухатися в напрямку?
У мене є Entityекземпляр, який оновлюється кожною ігровою галочкою. Припустимо лише, що сутність рухається вперед постійно. Я хотів би мати можливість надати куту сутності функції, яка змушує рухатись у цьому напрямку: moveForward(90);повинні змусити їх рухатися праворуч. Якщо я заявив про свою ротацію як глобальну int, то роблю moveForward(rotation); rotation++; зробило …

4
Розгортання Java та Steam JVM
В даний час я розглядаю свої варіанти розвитку ігор та розміщення в Steam Greenlight. Мені дуже подобається Java з libGDX, особливо за її кросплатформенний Android-потенціал, і я розумію, що на Steam можна розгорнути ігри Java. Мені також дуже зручно створювати якусь обгортку, щоб моя гра Java могла зайти в API …
10 java  libgdx  steam 

1
BitmapFont - де метод getBounds в новому 1.6 libGDX
Я завантажую новітню версію libgdx 1.6 і не можу вирішити проблему з центром свого тексту BitmapFont. Раніше у версії 1.54 я використовував метод getBounds (), щоб дізнатися ширину тексту. Поділіться своїми рішеннями, дякую
10 java  libgdx 

4
Створення зброї ближнього бою в Box2D (libGDX)
Я борюся з тим, як реалізувати зброю ближнього бою, яка може розгойдуватися при натисканні клавіші. Я уявляю дві різні атаки (удар колом) Я спробував створити два світильника (персонаж + зброя), два різних тіла, два різних тіла + перекрутити суглоб, але я не можу кодувати це так, щоб він поводився так, …
10 java  libgdx  box2d 

2
Оскільки Table.drawDebug застарілий у libGDX, що я повинен використовувати замість цього?
Я дотримуюся книги "Навчання розвитку ігор LibGDX", щоб зробити просту гру. Я перебуваю в розділі створення меню, де ми створюємо етап і візуалізуємо його з межами налагодження. У книзі йдеться про використання, Table.drawDebug(stage)але цей статичний метод, здається, повністю видалено з Tableкласу фреймворків . Я імпортую com.badlogic.gdx.scenes.scene2d.ui.Table; нижче мій код: @Override …

2
Проблема зіставлення розміру шрифту до роздільної здатності екрана в libgdx
У мене виникають проблеми показувати текст моєї гри однакового розміру на різних екранах, і я зробив простий тест. Цей тест полягає у тому, щоб показати розміщення тексту на екрані, я хочу, щоб текст був однакового розміру незалежно від екрана та від DPI. Я знайшов це і цю відповідь , на …

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

2
Як визначити, чи ефективна герметизація кімнати на основі 3D-вокселів
У мене виникли проблеми з ефективним визначенням того, чи великі приміщення запечатані в 3D-кімнатах на основі вокселів. Я в той момент, коли я намагався найсильніше вирішити проблему, не просячи допомоги, але недостатньо намагався відмовитись, тому я прошу допомоги. Щоб уточнити, запечатано те, що в кімнаті немає дірок. Є кисневі ущільнювачі, …
10 java  voxels  recursion 

3
Як я можу моделювати гру на основі економії в коді?
Я хотів би створити економічну гру на основі давньої цивілізації. Я не впевнений, як це спроектувати. Якби я працював над меншою грою, на зразок копії "Space Invaders", я б не мав проблем структурувати її так: Основний клас управління Графічний клас Клас гравців Клас ворога Я не розумію, як би я …

2
Програмування ігор Java 2D: різні підходи до створення ігрового циклу
Я новачок в ігровому програмуванні Java, але чим більше я читаю, тим більше я плутаюся, тому що я бачив кілька різних підходів до створення циклу гри: 1. Стандартний підхід, що використовує клас Timer (здається, менше точний). 2. Більш точний підхід, який використовує System.nanoTime. 3. Простий підхід, який використовує rasporedAtFixedRate. Кому …

2
Наскільки добре функціональні мови працюють на Android?
Це особливий випадок цього питання, який я вважаю особливо доречним. Я працюю над грою для Android, і я планую використовувати Scala з libgdx. Я планую створити виконавську гру, але не обов'язково гіпер-виконавську гру. Я побачив документацію libgdx про збирання сміття , і це змушує задуматися: Функціональне програмування передбачає безліч незмінних …
10 java  android  libgdx 

2
Як зробити рельєф місцевості в 2.5D перспективі, як у грі Не голодувати?
У мене є досвід створення 2D-бічних скроллерних ігор, таких як Terraria, але тепер я хочу кинути собі виклик і зробити гру, яка має 2.5D перспективу . Гра, яку я намагаюся імітувати, - не голодувати. Зараз я зосереджуюсь на тому, щоб з'ясувати, як зробити землю. Мені важко зрозуміти, як вони породили …

3
Чи є якийсь зв’язок між теорією ігор та розвитком ігор?
Я Java-програміст, зацікавлений вивчати ігри на Java, нещодавно переглянув книгу «Операційні дослідження», написану Уейн Л.Вінстоном. Існує тема з теорії ігор. Це справді математично. Я просто розробник додатків, але чи допоможе ця книга допомогти почати ігрову кар’єру?
10 java  game-theory 

2
Прорив зіткнення: виявлення сторони зіткнення
Я пишу проривний клон (моя перша гра) і повністю застряг, як я з'ясував, в яку сторону цегла потрапила. У мене є метод виявлення зіткнень, який виглядає приблизно так: DetectCollision(Object a, Object b) x = distance(a.x, b.x); y = distance(a.y, b.y); if (x is smaller than the combined width & y …

2
Визначення того, які плитки перетинаються лінією, не перебираючи їх усіх і не пропускаючи жодної
Я вже кілька днів дивлюся на цю проблему. Я сфабрикував цю графіку, щоб допомогти мені візуалізувати проблему: (із графіка ми знаємо, що рядок перетинається [1, 1], [1, 2], [2, 2], [2, 3], що закінчується на [ 3,3]) Я хочу крокувати по лінії до кожного простору сітки і перевірити, чи не …

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