ProPaintMobile
 Полезное
 Общение
 

Вопросы и ответы | Последние ответы

Рисование примитивов в libGDX

# Изм. Сегодня, 21:02  Naik
https://libgdx.badlogicgames.c...s/ShapeRenderer.html

Но работает весьма медленно и где-то видел что эта штука должна юзаться только для отладки и т.п.

Изменение переменных

# Изм. Сегодня, 17:38  Dimon638
Используй массив, ведь он передаётся по ссылке, в отличие от примитивов.
Сегодня, 18:49  Death
Хм... Не очень удобно.
Сегодня, 20:55  Naik
то ты еще не видел трюка с массивом для использования не констант в колбеках(:

  1. final int[] var = {0};
  2. /...
  3. // in anonymous class
  4. var[0] = 3;

Изменение переменных

# Сегодня, 08:41  Naik
Передавай int[2] params
Сегодня, 12:36  Death
Мне кажется, так же будет

Изменение переменных

# Сегодня, 08:27  Ginosaji
Так и будет. При передаче примитивов в метод они копируются, и в теле ты плюсуешь значение уже к копиям, оригинальные переменные не изменятся. С Integer фокус тоже не прокатит, потому что Integer - immutable.
Сегодня, 12:36  Death
И как быть?
Сегодня, 17:43  Ginosaji
Уже ответили: используй массив.
  1. public static void method(int []arr) {
  2.         arr[0] += arr[1];
  3.         arr[1] += arr[0];
  4.     }
  5.  
  6.     /**
  7.      * @param args the command line arguments
  8.      */
  9.     public static void main(String[] args) {
  10.         // TODO code application logic here
  11.         int[] arr = {5, 10};
  12.         method(arr);
  13.     }
Только результат будет не "15 : 15", как ты ожидаешь, а "15 : 25"
Сегодня, 18:49  Death
Ну вот :кек:

Алгоритм освещения тайловой карты

# Вчера, 13:40  RblSb
Если освещение совсем статическое, то вот довольно простой способ с помощью алгоритма Брезенхема.
http://deepnight.net/bresenham...f-sight-pathfinding/

То есть следует сделать перебор всех тайлов в радиусе каждого источника с установкой ему определенного уровня света этими тайловыми линиями. Ну и просто так оставлю еще пару статей про динамическое, возможно пригодится :р
http://www.redblobgames.com/articles/visibility/
http://ncase.me/sight-and-light/…

Hаличие записи на таблице sql

# Изм. Вчера, 00:12  Artorius
Крайне рекомендую
Мартин Грабер - SQL для простых смертных
https://vk.com/wall-54530371_61973

Столкновение объектов

# 24.03.2017 / 06:36  RblSb
Зависит от формы объектов и их свойств. Предположу что в 2D, так что вот достаточно простая статья:
https://developer.mozilla.org/..._collision_detection

Если объекты более сложные, то вот перевод статьи про Separating Axis Theorem:
http://noregret.org/tutor/n/collision/#2

А вот короткий вариант для прямоугольников, возвращающий true/false. У объектов a/b должны…
24.03.2017 / 07:21  Death
Спасибо. И да, мне в 2д прямоугольные области на столкновение проверять нужно.

Плавное движение

# 24.03.2017 / 00:21  RblSb
Описал пример здесь:
https://annimon.com/code/5165

НБ потребляет много оперативной памяти

# 23.03.2017 / 22:52  Naik
Это очень мало, а то что растет потребление - это java, в intellij idea то же самое.
24.03.2017 / 05:41  Death
Но у меня то всего 2гб оперативки, и при 300 нб, он виснет сам сильно, хотя ОС работает нормально.

Аналог метода keyRepeated()

# Изм. 23.03.2017 / 20:23  NNRiX
Хранить массив кодов кнопок из keyPressed и константу currentTimeMillis последнего нажатия, предполагаю. При каждом вызове keyPressed искать совпадения последнего кода первого массива с текущим кодом кнопки и, попутно, разность между текущим временем и константой прошлого нажатия.

Хотя, можно массив вообще не использовать — это я загнул из своей практики.
23.03.2017 / 20:51  Death
Можно код? Хоть просто пример.
Всего: 213
1 2 3 ... 22 >>

Онлайн: 21 (0/21)

Telegram
 

Аноним2800 р.
NaruTrey800 р.
vlavolk522 р.
Freddy500 р.
mr-demiurg200 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика