こんにちは、
こういうのをご存知ですか?
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」にちょびっと紹介されていました。
興味のある方はお時間のあるときにチャレンジしてみてください。
でわでわ
-- 沼