14.12.2013 / 14:42 |  | 
moDorks    Пользователь  
   Сейчас: Offline 
 Имя: moDorks Регистрация: 04.05.2013
   | я никак не могу понять метод ихнего заполнения тоесть делитса на столбцы и строки там масив ладно я разобрался но вот картинку как? Она у меня не ровно режытса
   | 
  14.12.2013 / 14:56 |  | 
Magatino    Администратор  
   Сейчас: Offline 
 Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
   | moDorks (14.12.2013/14:42) я никак не могу понять метод ихнего заполнения тоесть делитса на столбцы и строки там масив ладно я разобрался но вот картинку как? Она у меня не ровно режытсаWhat?   Картинка с тайлами что ли?     | 
  14.12.2013 / 15:06 |  | 
moDorks    Пользователь  
   Сейчас: Offline 
 Имя: moDorks Регистрация: 04.05.2013
   | Magatino,  да тайлы не по тем размером которые я задавал режутса
   | 
  14.12.2013 / 15:09 |  | 
moDorks    Пользователь  
   Сейчас: Offline 
 Имя: moDorks Регистрация: 04.05.2013
   | проблемы с эмулятором он не открывает я понял я запускаю любой проект он его не открывает он должен српзу сам открывать
   | 
  14.12.2013 / 16:01 |  | 
Magatino    Администратор  
   Сейчас: Offline 
 Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
   | moDorks,  Напиши строчку кода как ты задаёшь параметры TiledLayer'у и картинку с тайлами выложи    Изменено Magatino (14.12 / 16:02) (всего 1 раз) | 
  14.12.2013 / 16:17 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | moDorks, columns-число колонок в слое,rows-число строк, image-картинка с тайлами, tileWidth-ширина одного тайла,tileHeight-высота одного тайла)
   | 
  14.12.2013 / 20:42 |  | 
moDorks    Пользователь  
   Сейчас: Offline 
 Имя: moDorks Регистрация: 04.05.2013
   | возможен ли вызов спрайт из другого класса? А да если надо мне чтобы в одном классе канвас все показыволось то надо в метод run() добавить методы run() ?
   | 
  14.12.2013 / 20:46 |  | 
mrEDitor    Пользователь  
   Сейчас: Offline 
 Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
   | moDorks, run() - обычный метод, вызываемый магическим образом из нового потока. Сам он может вызывать любые новые методы в своем же потоке, не обязательно Runnable.run(), только о синхронизации потоков почитай на всякий.
   | 
  14.12.2013 / 21:20 |  | 
moDorks    Пользователь  
   Сейчас: Offline 
 Имя: moDorks Регистрация: 04.05.2013
   | mrEDitor, у меня все будет на одном потоке просто вот в одном спрайте игрок и управление с ним во втором столкновения в третем фон как мне их обьеденить так как я говорил что бы отдельный канвас показывал ?
   | 
  15.12.2013 / 06:02 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | moDorks, создай публичный класс с нужным именем(например GameSprites), в котором будут храниться все игровые обьекты(например спрайты),сделай их публичными,также создай статичную публичную ссылку(например с именем "link") для доступа к этому классу из других классов,после в конструкторе создай все игровые обьекты.  Вот пример класса со спрайтами и пример класса ,из которого будут использоваться обьекты класса GameSprites:
 
  import java.io.*; import javax.microedition.lcdui.*; import javax.microedition.lcdui.Sprite;
  public class GameSprites{ public static GameSprites link; //ссылка на данный класс(без нее доступа не будет) public Sprite sprite1,sprite2; 
  //метод ,который создает ссылку на данный класс и все спрайты public CreateSprites(){ link=this; //создаем ссылку на данный класс try{ sprite1=new Sprite(Image.createImage("/sprite.png")); sprite2=new Sprite(Image.createImage("/sprite.png")); }catch(Exception e){} }
  }
 
 
 
  import javax.microedition.lcdui.*;
  public class Canva extends Canvas{
  public Canva(){ GameSprites.createSprites(); //создаем игровые обьекты  }
  public void paint(Graphics g){ GameSprites.link.sprite1.paint(g); GameSprites.link.sprite2.paint(g); repaint(); }
  }
   |