-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 〜ボーリング スコア コンパイラー〜 =BOWL= Version 1.00 Programmed by SYO -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ●動機●  ネットのオフでボーリングやったりすることが時々あるんですが、その結果を  アップロードするとき、細々と入力するのが面倒なので、可能な限り簡単に入  力できるように、ということで作ってみました(笑)。結果、現在『虹色彗星  NetWork』のボーリングオフの集計に役立っているそうです。(ォ ●使い方●  ツール名にコンパイラとあるように、定められた書式にしたがって書いたスコ  アを定型フォーマットにして別ファイルに出力します。  例)スコアを書き込むファイルを NIJ00001.SCO とする。 --------- xs817-9/81611/5/x45 819-8-629-7/71xxx81 x8/9-9/8/63s81x1/9/9 629-367181x9/718-44 x7218718/x5/x9-9- 9/7-8/8/8172xx7-x71 ---------    この6行が NIJ00001.SCO に記述されていたとします。    コンパイル実行(ォ    path>BOWL NIJ00001.SCO [return](拡張子は省略できません)    すると、以下のような内容のファイルが作成されます。ファイル名は、    拡張子を .BWL に変更したものになります。 --------- +-----+-----+-----+-----+-----+-----+-----+-----+-----+--------+ I X| Is8| 1I 7| -I 9| /I 8| 1I 6| 1I 1| /I 5| /I X| I 4| 5| I I 19I 28I 35I 53I 62I 69I 84I 104I 123I 132I +-----+-----+-----+-----+-----+-----+-----+-----+-----+--------+ I 8| 1I 9| -I 8| -I 6| 2I 9| -I 7| /I 7| 1I X| I X| I X| 8| 1I I 9I 18I 26I 34I 43I 60I 68I 98I 126I 145I +-----+-----+-----+-----+-----+-----+-----+-----+-----+--------+ I X| I 8| /I 9| -I 9| /I 8| /I 6| 3Is8| 1I X| I 1| /I 9| /| 9I I 20I 39I 48I 66I 82I 91I 100I 120I 139I 158I +-----+-----+-----+-----+-----+-----+-----+-----+-----+--------+ I 6| 2I 9| -I 3| 6I 7| 1I 8| 1I X| I 9| /I 7| 1I 8| -I 4| 4| I I 8I 17I 26I 34I 43I 63I 80I 88I 96I 104I +-----+-----+-----+-----+-----+-----+-----+-----+-----+--------+ I X| I 7| 2I 1| 8I 7| 1I 8| /I X| I 5| /I X| I 9| -I 9| -| I I 19I 28I 37I 45I 65I 85I 105I 124I 133I 142I +-----+-----+-----+-----+-----+-----+-----+-----+-----+--------+ I 9| /I 7| -I 8| /I 8| /I 8| 1I 7| 2I X| I X| I 7| -I X| 7| 1I I 17I 24I 42I 60I 69I 78I 105I 122I 129I 147I +-----+-----+-----+-----+-----+-----+-----+-----+-----+--------+ 合計スコア : 828 平均スコア : 138.000 ゲーム数 : 6 ストライク : 14(19.4%) スペア : 15(25.0%) スプリット : 2( 2.8%) ファール : 0( 0.0%) ガーター : 0( 0.0%) 1投目 : 7.7 2投目 : 1.5(65.5%) --------- ●スコアの書き方●  上記の例を参考にしていただければわかるかと思いますが、スコアシートを  そのまま記述したような感じです。1行が1ゲーム分です。入力ミスがある  と、その結果がそのまま出力されます。(^^;; ですから、あり得ないスコア  データになる場合もあります。(^^;;   ・[G] ガーター   ・[S] スプリット   ・[/] スペア   ・[X] ストライク   ・[-] 0本倒した   ・[n] n本倒した  ※大文字小文字は区別していません。 ●備考●  スコア計算ルーチンは、もしかすると間違っているかもしれません。(^^;;  現在の所、約40ゲーム分のスコアをコンパイルしましたが、その中にはミスは  ありませんでした。(^^;;  なお、それ以外のデータに関してはちょっと集計が怪しいところもあるので、  参考程度に思ってください。m(_ _)m ●転載など●  もし転載したい人がおられましたら、ご自由にどうぞ。ただし、以下の条件  はきちんと守ってね(はぁと)。 ・プログラム/DOC ファイルの内容を改変しない事。 (アーカイブ形式の変更(ZIP 等)は可) ・アーカイブに含まれるすべてのファイルを付ける事。 ・実費を越える金銭の授受を伴わない事。 ・作者の著作権が守られないような場所へは転載しない事。 ・雑誌/書籍などに掲載する場合は、事前にご報告下さい。掲載料等 は要求しませんが、その雑誌/書籍を1部いただけるとありがたい です。 なお、転載された場合は、事後でも御一報くださるとありがたいです。(^^)  メールをくださると、作者からの感謝のメールが届くことでしょう(笑)。 ●一次配布場所● ・虹色彗星 NetWork(075-723-5773) : PC98_S ●謝辞●  スコアの計算アルゴリズムを教えてくださった、サーファーさん、とみぃさん、  どうもありがとうございました。m(_ _)m ●履歴● 忘れた version1.00 完成とする(ォィ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- メール等を下さる場合は、下記のNET でお願いします。これらのNET は全て巡回  (毎日とは限りませんが)していますので、間違いなく受け取ります(ホストでトラ ブルが起こった場合はその限りではありませんが(汗))。 虹色彗星 NetWork NIJ00001 すだちNetwork AWA00018 NIFTY-Serve BYG02032 Fugitive(逃亡者) FUG00048 PRISMNetwork PRSM0041 さねやす亭 SANE0017 Pleiades Club SBR00013 たむたむネット TAMN1051 ゆいNET YUI11652 ハンドルはゆい、Nifty以外は全て“SYO”で統一しています。 Niftyでは"翔"、ゆいでは"SYOSUKE"というハンドルを使っています。 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-