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