2008/02/25

わっふる

Hoi2 DDA
久々にHoi2 DDA。艦船パーツ無効化で1950年代にどれだけ重くなるかのテストを兼ねて。
国はへたr・・・イタリア。スタート時点で4ラインだけどスキル7↑が居ないこの微妙さがたまらない。I型II型の船を全部処分して、民兵処分して、航空機整理してゲーム開始。大国の場合はこれが結構面倒・・・。
開始時からエチオピアと戦争しているのでサクッと併合。全師団を本土に戻してドイツと同盟。工場と歩兵を生産しつつユーゴに戦争。幸い連合はぶち切れなかった。トルコ、ギリシャに宣戦布告される。ハンガリー、ルーマニア、ブルガリアは枢軸入り。そのままユーゴ、アルバニア、ギリシャ、トルコの順に征服して1938/4頃までに併合。その後枢軸脱退。脱退直後連合がドイツに宣戦布告。ちなみにドイツはオーストリアもチェコも併合してない状態。


今はこんな感じです。この後はどーするかなぁ・・・。

etc
確定申告してきました。色々書類が多くて面倒くさい。税務署の人が異常な速度で暗算しててびっくりでした。5,6桁 * 0.25とかを「ここの値はどれこれそーゆー理由で・・・」しゃべりつつすらすら数字書いていく勢い。

java
最近swingをやってます。

mac/win/linuxでアプリケーション関連づけ実行とか一応mac/winではそれっぽく動いているみたい。要はファイルパスを取得して、ブラウザにfile://で投げるだけ。macの場合はURLエンコードしてあげないと全角が死んだ。
BareBonesBrowserLaunch.jar使ってます。
win XP
mac 10.3.9
java 1.4.2_12
-------------------------------------
//ディレクトリの区切り文字をシステムの区切り文字に変換する
strFilepath = strFilepath.replaceAll("\\|/", File.separator);

//Fileクラス
File file = new File(strFilepath);
try {
   //ファイルの存在を確認
   if (file.exists()) {
       String strRet = "";
       if (System.getProperty("os.name").startsWith("Windows")) {
           strRet = file.getCanonicalPath();
       } else {
           String strTmp[] = null;
           //macの場合はパスを分解してURLエンコードした名前で再結合
           strTmp = file.getCanonicalPath().split(File.separator);
           for (int index = 0;index < strTmp.length;index++) {
               strRet = strRet + URLEncoder.encode(strTmp[index],"UTF-8");
               if (index != strTmp.length - 1) {
                   strRet = strRet + File.separator;
               }
           }
       }
       //ブラウザにfile://実行ファイルパスを投げる
       BareBonesBrowserLaunch.openURL("file://" + strRet);
   }
catch (IOException e) {
   e.printStackTrace();
}
-------------------------------------

0 件のコメント: