tron.rb 598 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. require 'socket'
  2. require 'yaml/store'
  3. config = YAML::Store.new "config.store"
  4. config.transaction do
  5. $name = config["name"]
  6. $password = config["password"]
  7. $host = config["host"]
  8. $port = config["port"]
  9. end
  10. def connect(host,port)
  11. $sock = TCPSocket.new(host,port)
  12. msg = sock.read()
  13. puts msg
  14. parse(msg)
  15. end
  16. def join(name,password)
  17. end
  18. def parse(message)
  19. parts = message.split('|')
  20. case parts[0]
  21. when "error"
  22. when "game"
  23. when "pos"
  24. when "tick"
  25. when "die"
  26. when "message"
  27. when "win", "lose"
  28. end
  29. def decide()
  30. end
  31. def chat(message)
  32. end
  33. connect($host,$port)