Ruby版サンプルクライアント

#!/usr/bin/ruby

require "socket"

def get_info
 pkt =$sock.recvfrom(4096)
 $port = pkt[1][1]
 info = pkt[0].chop
end

def send_cmd(cmd)
 $sock.send("#{cmd}\0",0,"localhost",$port)
 cmd
end


# main

$team = ARGV[0]
$sock = UDPSocket.open
$port = 6000 

send_cmd("(init #{$team} (version 13))")
info = get_info

send_cmd("(move -10 0)")

while true
 cur_info = get_info
 p cur_info
end

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-05 (月) 14:29:30 (1688d)