21.09.2011 / 17:59 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| ScRoLiS, A почему из главного класса можно сразу вызвать метод из канваса? Canv canvas=new Canv(); canvas.example();
|
21.09.2011 / 18:02 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Naik, Скорее всего потому что ты юзаешь экземпляр класса Canv в главном классе, как-то так, другого обьяснения я найти не могу __________________
Чпок... Добрый вечер! |
23.09.2011 / 18:32 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| Может найдётся у кого, пример создания простого анимационого фона, используя TiledLayer? скиньте пожалста, очень надэ |
30.09.2011 / 22:59 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Вот пытался написать программу, которая при первом запуске создает RecordStore и записывает число 100, а при следующих запусках отнимает 1 и перезаписует заново. Это значение можно было б нарисовать. Выдает исключение при запуске NumberFormatException . Помогите исправить или напишите свой пример пожалуйста. Открыть спойлер Закрыть спойлер import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
public class datarms {
RecordStore rs;
int arg, runing;
byte[] data;
/**
* constructor
*/
public datarms() {
initrecord();
}
public void initrecord(){
try{
rs=RecordStore.openRecordStore("main", false);
}
catch(Exception e){}
if(rs==null){
try{ rs=RecordStore.openRecordStore("main", true);}
catch(Exception e){}
data=new byte[100];
data="100".getBytes();
try{ int id=rs.addRecord(data,0,data.length);}
catch(Exception e){}
}
try{ arg=rs.getRecordSize(1);}
catch(Exception e){}
byte[] data=new byte[arg];
try{ rs.getRecord(1, data, 0);}
catch(Exception e){}
runing=Integer.parseInt(data.toString())-1;
try{ rs.deleteRecord(1);}
catch(Exception e){}
data=Integer.toString(runing).getBytes();
try{ rs.addRecord(data,0,data.length);}
catch(Exception e){}
try{ rs.closeRecordStore();}
catch(Exception e){}
}
public void graf(Graphics g){
g.drawString(" "+runing,0,0, Graphics.LEFT|Graphics.TOP);
}
}
Изменено Naik (30.09 / 23:01) (всего 1 раз) |
30.09.2011 / 23:34 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Naik, В принципе числа до 127 можно сохранять напрямую в байт. То есть byte b=100;
|
30.09.2011 / 23:41 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| DominaN, Я знаю, но это просто для примера 100 в коде. Там быдлокод вобщем. Надо посмотреть нормальный пример.
Изменено Naik (30.09 / 23:43) (всего 1 раз) |
30.09.2011 / 23:45 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| runing=Integer.parseInt(data.toString())-1;
for (int i = 0;i < data.length;i++) {
running += data[i];
running = running << 8*i;
}
|
4.10.2011 / 19:19 | |
PhRaNkEnShTeIn Пользователь Сейчас: Offline
Имя: Павел Откуда: Астрахань Регистрация: 04.10.2011
| Привет пацаны я короче начинаю учится программировать на J2me. Скачал 2 учебника 1. Ноутон Шилдт,2. Пишем программы на Java (забыл автора). Ну че хочу сказать то : надеюсь поможете своими советами!
|
6.10.2011 / 06:53 | |
Dimon638 Пользователь Сейчас: Offline
Регистрация: 12.04.2011
| PhRaNkEnShTeIn, Привет пацан, ну конечно поможем! вот тебе первый совет: Начни-ка читать эти учебники! |
6.10.2011 / 19:12 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Прочтя эту статью возникли вопросы. Как данные записываются - понятно. Просто массив байтов. А как происходит чтение данных в переменные? Используются какието метки для обозначения начала, конца, типа переменной? И как например считать 10 переменных String? |