Вниз  Java-программирование (1-ые посты)
- 24.10.2012 / 21:13
Magatino
  Администратор

Magatino 
Сейчас: Offline
taras, Я просто уточнил,голова не сображает сегодня не выспался :)
- 24.10.2012 / 22:21
taras
  Пользователь

taras 
Сейчас: Offline
Magatino, можно ещё слой закешировать, тот который отрисовывается всего раз или пару раз за всё время. А это прирост производительности)
- 24.10.2012 / 23:17
Magatino
  Администратор

Magatino 
Сейчас: Offline
taras, Я даже представить не могу что может рисоваться пару раз за всю программу,только заставка,правда смысла не вижу увеличивать производительность в таких случаях,она итак будет летать :)

Изменено Magatino (24.10 / 23:19) (всего 1 раз)
- 25.10.2012 / 19:49
Misha
  Пользователь

Misha 
Сейчас: Offline
taras, да с этим я уже разобрался сам :)
  1. private String getLine(String path,int Line) {
  2.         DataInputStream dis = new DataInputStream(getClass().getResourceAsStream(path));
  3.         for(i=0;i<Line+1;i++){
  4.         whbol = false;
  5.         StringBuffer strBuff = new StringBuffer();
  6.         int ch = 0;
  7.         try {
  8.             while ((ch = dis.read()) != -1 & whbol==false) {
  9.             if(ch!=13 & ch!=10){
  10.                 strBuff.append((char) ((ch >= 0xc0 && ch <= 0xFF) ? (ch + 0x350) : ch));
  11.             } else {
  12.             whbol = true;
  13.             if(i==Line){
  14.             dis.close();
  15.             return strBuff.toString();
  16.             }
  17.             }
  18.             }
  19.  
  20.         } catch (Exception e) {
  21.             System.err.println("Ошибка: " + e);
  22.         }
  23.         }
  24.         return "";
  25. }
я не так часто работаю с while, может можно было и сократить код, но у меня не получилось :gg:
ну подскажите с зип, я прочитал документацию, попробовал - не получилось :-(
и так много - много раз
- 25.10.2012 / 22:16
taras
  Пользователь

taras 
Сейчас: Offline
Magatino, Если карта статичная(нету лифтов и прочего) то можно её тож кешонуть)
- 26.10.2012 / 18:04
gtasase
  Пользователь

gtasase 
Сейчас: Offline
ошибка установки жава шо делать. 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
  Администратор

Magatino 
Сейчас: Offline
При помощи TiledLayer (columns,rows,Image,tileWidth,tileHeight) можно сделать карту на миллионы ячеек,но я пытался сделать свой TileLayer и такую же карту (без ошибки вышло всего пару сотен тысяч ячеек) при помощи массивов и в итоге fail(нехватка памяти),итак кто может подсказать как сделать огромную карту или напишете как работает TileLayer(на чём основаны ячейки)? :)

Изменено Magatino (27.10 / 00:44) (всего 2 раза)
- 27.10.2012 / 05:39
Dimon638
  Пользователь

Dimon638 
Сейчас: Offline
Magatino, О боже, этот метод всего лишь инициализирует TiledLayer :hack:
- 27.10.2012 / 08:36
DominaN
  Пользователь

DominaN 
Сейчас: Offline
- 27.10.2012 / 12:03
Magatino
  Администратор

Magatino 
Сейчас: Offline
Dimon638, Я в курсе :gg:
Какие есть идеи на чём делается карта в TiledLayer? :)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)