1.04.2013 / 18:10 |  | 
Askalite    Пользователь  
   Сейчас: Offline 
 Имя: Аскалайт Регистрация: 12.10.2011
   | vl@volk,  незнаю. У меня ассоциации с книжной полкой, или с со стопкой тарелок. А класс - описание, по которому строятся обьекты. С первым апреля    | 
  1.04.2013 / 18:19 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | vl@volk (01.04.2013/16:40) интерфейсы ничего не знаешь?Блин, писал писал и все улетучелось из-за разряда батареи. Короче беги гуглить   С первым апреля     | 
  1.04.2013 / 18:28 |  | 
Maxxxl123    Пользователь  
   Сейчас: Offline 
 Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
   | А thinking in java есть в формате .mobi? если да, то выложите на upwap С первым апреля    | 
  1.04.2013 / 18:34 |  | 
Nokia_372Oc    Пользователь  
  | Эм... Вот у меня такой вопрос. Я создал два массива. Вот таких. private int x = getWidth();  
private int y = getHeight();  
private int[] posX = new int[x];  
private int[] posY = new int[y];  
 Затем подготовил их вот таким образом к выводу на экран. for(x = 0; x < posX.length-1; x++) {  
for(y = 0; y < posY.length-1; y++) {  
   
/*  
И теперь мне надо на позиции x и y нарисовать что небудь.  
К примеру этот смайл точку размером 1x1. Вобщем картинку.  
*/  
   
g.drawImage(imges1x1, posX[x], posY[y], 0);  
   
}  
 Но эффект очень жестокий...   FPS ~ от 1 до 3. Черерез секунды две ошибка... OutOfBoundsIndex ...и на экране нет не одной картинки... ...то знает как это исправить...   Помогите пожалуйста!  Изменено Nokia_372Oc (1.04 / 18:35) (всего 1 раз) | 
  1.04.2013 / 18:41 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | posX.lenght-1 - из-за этого выход за массив и получается ты в одном цикле другой цикл пускаешь и из-за этого нагрузка сильная. переделывай можно по другому сделать проще, пример не могу дать надо делать уроки С первым апреля    __________________
   знает толк  | 
  1.04.2013 / 18:47 |  | 
Nokia_372Oc    Пользователь  
  | vl@volk,  Ну у меня экран 240x320 индекс массив начинается с нуля и выходит что экран 241x321. Ведь так?   Вот поэтому я и пишу xxx.length-1. Насщот цикла исправлю. Но почему я не вижу на дисплее картинок?    Изменено Nokia_372Oc (1.04 / 18:48) (всего 1 раз) | 
  1.04.2013 / 19:34 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | ща сделаю примерчег С первым апреля    __________________
   знает толк  | 
  1.04.2013 / 20:20 |  | 
Magatino    Администратор  
   Сейчас: Online 
 Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
   | Nokia_372Oc,  Не , я бы так написал x=getWidth();  
y=getHeight();  
posX=new int(x*y);  
posY=new int(x*y);  
   
for (int i=0;i<y;i++)  
for (int j=0;j<x;j++)  
{  
   
g.drawImage(Img,posX[i*x+j],posY[i*x+j],20);  
   
}  
 Хрен вам , а не первое апреля    Изменено Magatino (1.04 / 20:24) (всего 3 раза) | 
  1.04.2013 / 20:37 |  | 
Nokia_372Oc    Пользователь  
  | Magatino,  О.. Это мне нравится. Ночью затестю.    Изменено Nokia_372Oc (1.04 / 20:39) (всего 1 раз) | 
  2.04.2013 / 04:39 |  | 
Askalite    Пользователь  
   Сейчас: Offline 
 Имя: Аскалайт Регистрация: 12.10.2011
   | почему так медленно отрабатываются нажатия?
  
 Прикрепленные файлы:   MCanvas.java   (4.66 кб.) Скачано 422 раза   |