try { String fileName=""; Properties properties = new Properties(); fileName="SD"+fileNum+"_gData.properties"; properties.load(new FileInputStream(fileName) ); String str=properties.getProperty("money"); int money=Integer.parseInt(str); gData.money=money;
properties = new Properties(); fileName="SD"+fileNum+"_item.properties";
properties.load(new FileInputStream(fileName) ); ItemDataSet idSet=new ItemDataSet(); for (int i=0;i<=199;i++) { int category=Integer.parseInt(properties.getProperty("item"+i+"_category") ); int itemNumber=Integer.parseInt(properties.getProperty("item"+i+"_itemNumber") ); int quantity=Integer.parseInt(properties.getProperty("item"+i+"_quantity") ); //アイテムデータを読み込み、作成し直す。 if (category>=1) { gData.siData[i]=idSet.dataSet_easy(category, itemNumber); gData.siData[i].quantity=quantity; } } properties = new Properties(); fileName="SD"+fileNum+"_evFlag.properties"; properties.load(new FileInputStream(fileName) );
for (int i=0;i<=20;i++) { for (int j=0;j<=30;j++) { int eventflagState=Integer.parseInt(properties.getProperty("eventFlag"+i+"_"+j) ); gData.eventFlag[i][j]=eventflagState; } }
properties = new Properties(); fileName="SD"+fileNum+"_trFlag.properties"; properties.load(new FileInputStream(fileName) ); for (int i=0;i<=20;i++) { for (int j=0;j<=30;j++) { int treasureFlagState=Integer.parseInt(properties.getProperty("treasureFlag"+i+"_"+j) ); gData.treasureFlag[i][j]=treasureFlagState; } }
} catch (IOException e){ e.printStackTrace();
}