Вниз  Java-программирование (1-ые посты)
- 22.04.2013 / 16:52
adult
  Пользователь

adult 
Сейчас: Offline
Lexi, спасибо. Сейчас эмуль Apple II на автозапуск поставлю :hack:
- 22.04.2013 / 17:47
gost6678
  Пользователь

gost6678 
Круто.
- 22.04.2013 / 20:43
Verlitry
  Пользователь

Verlitry 
Сейчас: Offline
Если юзать
  1. TiledLayer.paint(graphics);
то рисуется вся карта или только видимая часть?
- 22.04.2013 / 20:54
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
А что ты делаешь?
Я такой конструкции не встречал.
Вот тебе пример как юзать Tiled layer
__________________
 знает толк

Изменено vl@volk (22.04 / 20:57) (всего 2 раза)


Прикрепленные файлы:
PCanvas.java (3 кб.) Скачано 656 раз
PMidlet.java (0.75 кб.) Скачано 583 раза
PSprite.java (0.74 кб.) Скачано 613 раз
- 22.04.2013 / 21:14
Magatino
  Администратор

Magatino 
Сейчас: Offline
Verlitry (22.04.2013/20:43)
Если юзать TiledLayer.paint(graphics); то рисуется вся карта или только видимая часть?
Рисуется только видимая часть :)
- 22.04.2013 / 21:27
Magatino
  Администратор

Magatino 
Сейчас: Offline
vl@volk, Слишком уж всё в каше :)

Verlitry,
Вот более простой и разборчивый пример :)


Прикрепленные файлы:
TiledLayer.zip (4.98 кб.) Скачано 32 раза
- 22.04.2013 / 21:33
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Magatino (22.04.2013/21:27)
vl@volk, Слишком уж всё в каше :)
Я просто пробівал разніе варианті, поєтому там осталась такая каша
__________________
 знает толк
- 23.04.2013 / 13:19
Nokia_372Oc
  Пользователь

Nokia_372Oc 
Есть массив изображений...
  1. Image []img;
...максимальный индекс в переменой end.
  1. int end = 2;
  2. img = new Image[end];
Разбираем массив в блоке.
  1. try {
  2.  
  3. for(int i = 0; i < end; i++) {
  4. img[i] = new Image.createImage("/image"+i+".png");
  5. }
  6.  
  7. }catch(Exception ex){}
Делаем img[i] спрайтом и меняем её индекс изменяя переменную im в классе RND.
  1. Sprite s = new Sprite(img[RND.im], img[RND.im].getWidth(), img[RND.im].getHeight());
Значение переменной im меняется рендомно при определённом действии и на экран выводятся разные img. Ведь так?
Раньше всё работало, но с выводом простой img на экран. Может дело в спрайтах? :dum:
- 23.04.2013 / 14:19
Magatino
  Администратор

Magatino 
Сейчас: Offline
Nokia_372Oc, Ты что творишь? :gy:

У спрайтов для этих целей есть методы: setFrame , nextFrame и т.д.
И ещё , изображение надо загружать со всеми фреймами , а не массивом картинок , то есть все картинки которые у тебя в массиве , должны быть нарисованы в одной картинке :)
- 23.04.2013 / 14:29
Magatino
  Администратор

Magatino 
Сейчас: Offline
Nokia_372Oc, Вот пример как юзать фреймы :)


Прикрепленные файлы:
Sprite.zip (7.71 кб.) Скачано 31 раз
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)