00001
00002
00003
00004
00005
00006
00007 #include "SgSystem.h"
00008 #include "GoMotive.h"
00009
00010 #include <iostream>
00011
00012 using namespace std;
00013
00014
00015
00016 ostream& operator<<(ostream& out, GoMotive motive)
00017 {
00018 static const char* s_string[_GO_NU_MOTIVE] =
00019 {
00020 "None",
00021 "Random",
00022 "Capture",
00023 "Escape",
00024 "Connect",
00025 "Cut",
00026 "ToDivide",
00027 "Urgent",
00028 "Expand",
00029 "Stabilize",
00030 "Reduce",
00031 "Defend",
00032 "Invade",
00033 "Sente",
00034 "Forced",
00035 "OneEye",
00036 "TwoEye",
00037 "Yose",
00038 "Attack",
00039 "Save",
00040 "DoubleAtari",
00041 "Atari",
00042 "KoThreat"
00043 };
00044
00045 out << s_string[motive];
00046 return out;
00047 }
00048
00049
00050
00051 ostream& operator<<(ostream& out, GoModifier modifier)
00052 {
00053 static const char* s_string[_GO_NU_MODIFIER] =
00054 {
00055 "normal",
00056 "veryBig",
00057 "big",
00058 "small",
00059 "verySmall"
00060 };
00061
00062 out << s_string[modifier];
00063 return out;
00064 }
00065
00066
00067