iモード携帯電話用Java(iアプリ) Part 4
■ このスレッドは過去ログ倉庫に格納されています
0087haruka
NGNGその、
return new int[][]{{....},{....}, ...., {....}};
ってのは、コンパイルすると、
a = new int[][];
a[0][0] = ...; a[0][1] = ...; ....
:
a[..][...] = ...;
return a;
みたいなコードに置き代わってしまうので、大変無駄です。
ひとつのメソッドのバイトコードの長さの最大長が、32767byteなので、
上のようなコードによって、それを超えてしまったということです。
面のデータをファイルに置いておいて読み込むようにすればいいと思うんだけど、
全200面だと1面1ファイルには多分容量的な問題でできないので、
20面で1つのファイルにするとか、なんか考えたほうがいいと思います。
■ このスレッドは過去ログ倉庫に格納されています