24.10.2012 / 21:13 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| taras, Я просто уточнил,голова не сображает сегодня не выспался |
24.10.2012 / 22:21 | |
taras Пользователь Сейчас: Offline
Имя: Тарас Откуда: Миргород Регистрация: 12.05.2011
| Magatino, можно ещё слой закешировать, тот который отрисовывается всего раз или пару раз за всё время. А это прирост производительности)
|
24.10.2012 / 23:17 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| taras, Я даже представить не могу что может рисоваться пару раз за всю программу,только заставка,правда смысла не вижу увеличивать производительность в таких случаях,она итак будет летать Изменено Magatino (24.10 / 23:19) (всего 1 раз) |
25.10.2012 / 19:49 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| taras, да с этим я уже разобрался сам private String getLine(String path,int Line) {
DataInputStream dis = new DataInputStream(getClass().getResourceAsStream(path));
for(i=0;i<Line+1;i++){
whbol = false;
StringBuffer strBuff = new StringBuffer();
int ch = 0;
try {
while ((ch = dis.read()) != -1 & whbol==false) {
if(ch!=13 & ch!=10){
strBuff.append((char) ((ch >= 0xc0 && ch <= 0xFF) ? (ch + 0x350) : ch));
} else {
whbol = true;
if(i==Line){
dis.close();
return strBuff.toString();
}
}
}
} catch (Exception e) {
System.err.println("Ошибка: " + e);
}
}
return "";
}
я не так часто работаю с while, может можно было и сократить код, но у меня не получилось ну подскажите с зип, я прочитал документацию, попробовал - не получилось и так много - много раз |
25.10.2012 / 22:16 | |
taras Пользователь Сейчас: Offline
Имя: Тарас Откуда: Миргород Регистрация: 12.05.2011
| Magatino, Если карта статичная(нету лифтов и прочего) то можно её тож кешонуть)
|
26.10.2012 / 18:04 | |
gtasase Пользователь Сейчас: Offline
Имя: Влад Откуда: Карадарас Регистрация: 05.12.2011
| ошибка установки жава шо делать. the wizard was interrupted before java 7 update 9 could be completely installed. to complete installation at another time, please run setup again. помогите |
27.10.2012 / 00:40 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| При помощи TiledLayer (columns,rows,Image,tileWidth,tileHeight) можно сделать карту на миллионы ячеек,но я пытался сделать свой TileLayer и такую же карту (без ошибки вышло всего пару сотен тысяч ячеек) при помощи массивов и в итоге fail(нехватка памяти),итак кто может подсказать как сделать огромную карту или напишете как работает TileLayer(на чём основаны ячейки)? Изменено Magatino (27.10 / 00:44) (всего 2 раза) |
27.10.2012 / 05:39 | |
Dimon638 Пользователь Сейчас: Offline
Регистрация: 12.04.2011
| Magatino, О боже, этот метод всего лишь инициализирует TiledLayer |
27.10.2012 / 08:36 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| |
27.10.2012 / 12:03 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| Dimon638, Я в курсе Какие есть идеи на чём делается карта в TiledLayer? |