作者: Naomasa Numajiri
日時: 2002/4/19(13:25)
こんにちは、

こういうのをご存知ですか?
http://michiko.shiratori.riec.tohoku.ac.jp/rtb/whatisthertb.html

アートディンクより発売された「ゼウス」が好きな方なら、Goodなゲーム
だと思います。
特徴的なのは"ロボット"のプログラム言語を問わないことです。
(ただしOSはUNIXに限定かも・・・)

・ロボットへの動作命令:標準出力へ文字列を送る。
・各種情報の受け取り:標準入力から受け取る。
詳細はここら辺かな?
    http://michiko.shiratori.riec.tohoku.ac.jp/rtb/jp/Documentation/RealTimeBattle-4.html


ちなみに私は、以下のプログラムで「Initialize 1」は確認しましたが
まだ自分の名前を通知することさえうまくいっていません・・・(ToT)
------------------------------------- python.robot
#!/usr/bin/env python

import sys

f = open('python.log','a')
buf = 1
while buf:
        buf = sys.stdin.readline()
        f.write(buf)
f.close()
------------------------------------- perl.robot
#!/usr/bin/env perl

open(FD,">>perl.log");
while(<STDIN>)
{
        print FD $_;
}
close(FD);
------------------------------------- end

ちなみに、こいつは最初の「Initialize 1」さえ確認できていません。
------------------------------------- shell.robot
#!/bin/sh

read str
echo $str >> shell.log
------------------------------------- end
3つとも「date | ./script.robot」で動作確認して使っているのですが・・

補足
・FreeBSDだとPorts(games/rtb)でインストールできます。
  (手動configure->make->make installは試していません)
・昨日買った「FreeBSD Press No.10」にちょびっと紹介されていました。

興味のある方はお時間のあるときにチャレンジしてみてください。


でわでわ

-- 沼