戦略シミュレーション 試作品のデータファイル書式


全体
ヘッダ部(1行目)
フィールドデータ
城データ(フィールドデータの後に書く)
武将データ
兵種データ
国家データ(最後に書く)
(イメージ番号の並び順)
(HTMLファイル書式)


ヘッダ部
fieldName
String fieldName フィールド名


フィールドデータ
field ifield
"field" フィールドデータ定義部開始のキーワード
int ifield フィールド部品データの数

fieldName id move effect ambush image red green blue - ifield個
String fieldName フィールド部品の名前
int id フィールド部品番号
int move 移動に必要な機動力
int effect 地形効果
int ambush 0 - 伏兵不可 others - 伏兵可能
int image フィールド部品イメージ番号
int red,green,blue 全体マップ表示での表示色のRGB成分(0〜255)

nx ny
number id - 全マップを埋めるまで
int nx,ny フィールドのグリッド数
int number 塗潰すグリッドの数
int id フィールド部品番号


城データ
castle
"castle" 城データ定義部開始のキーワード

castleName id x y move image red green blue
food money foodProduct moneyProduct castleClass
String castleName 城の名前
int id 城番号
int x,y 城の座標位置
int move 移動に必要な機動力
int image 城イメージ番号
int red,green,blue 全体マップ表示での表示色のRGB成分(0〜255)
int food 初期兵糧
int money 初期資金
int foodProduct 農業生産
int moneyProduct 商業生産
int castleClass 城郭規模

end
"end" 城データ定義部終了のキーワード


武将データ
general
"general" 武将データ定義部開始のキーワード

id generalName politics strategy command strength charisma
int id 武将番号
String generalName 武将の名前
int politics 武将の政略
int strategy 武将の知略
int command 武将の指揮
int strength 武将の武力
int charisma 武将の魅力

end
"end" 武将データ定義部終了のキーワード


兵種データ
weapon
"weapon" 兵種データ定義部開始のキーワード

id weaponName move attack attackRange counter defence cost
int id 兵種番号
String weaponName 兵種の名前
int move 基本機動力
int attack 基本攻撃力
int attackRange 攻撃射程
int counter 0 - 反撃を受けない others - 反撃される
int defense 基本防御力
int cost 募兵のコスト

end
"end" 兵種データ定義部終了のキーワード


国家データ
nation
"nation" 国家データ定義部開始のキーワード

nationName king castleNumber divisionNumber red green blue
castle ...... - castleNumber個
String nationName 国家の名前
int king 王の武将番号
int castleNumber 初期状態で領有する城の数
int divisionNumber 初期状態の部隊数
int red,green,blue 国家表示色のRGB成分(0〜255)
int castle 領有している城番号

divisionName number training weapon food money generalNumber x y - divisionNumber個
general ...... - generalNumber個
String divisionName 部隊の名前
int number 初期兵数
int training 初期訓練度
int weapon 部隊の兵種番号
int food 初期兵糧
int money 初期資金
int generalNumber 初期状態の所属武将数
int x,y 部隊の初期配置位置
int general 所属している武将番号

end
"end" 国家データ定義部終了のキーワード


イメージ番号の並び順
横にN1個、縦にN2個並んでいる場合
0 1 ...... N1-1
N1 N1+1 ...... 2N1-1
N1(N2-1) N1(N2-1)+1 ...... N1N2-1

今回の場合はN1=10、N2=1で
0 1 2 3 4 5 6 7 8 9
カーソル 範囲表示 草原 高山 砂漠


HTMLファイルの書式
HTMLファイルのアプレットを使う部分の書式は以下のようになっています。

<applet code="WCP.class" archive="WCP.jar"
width=620 height=400>
<param name="data" value="chuhan.dat">
<param name="image" value="template.gif">
<param name="imagesize" value="40">
<param name="fontname" value="Monospaced">
<param name="fontsize" value="10">
</APPLET>

順に説明しますと
applet タグ アプレットを呼び出しています。 width と height は表示の大きさです。 画像部品と文字フォントの大きさによっては変える必要があります。
data データファイル名です。
image テンプレートイメージファイル名です。
imagesize イメージの部品一つ当りの大きさです。
font 文字フォント名です。JAVAでは、 Dialog, DialogInput, Monospaced, Serif, SansSerif, Symbolが使用できます。
fontsize 文字フォントの大きさです。


W.C.P.トップページに戻る
シムやのトップページに戻る