kanjiCode.h
Go to the documentation of this file.
00001 #ifndef _OSL_RECORD_KANJI_CODE_H
00002 #define _OSL_RECORD_KANJI_CODE_H
00003 
00004 #include <string>
00005 
00006 namespace osl
00007 {
00008   namespace record
00009   {
00013     const static std::string K_BLACK_SIGN  = "\xA2\xA5"; // ▲
00014     const static std::string K_WHITE_SIGN  = "\xA2\xA4"; // △
00015     const static std::string K_SPACE       = "\xA1\xA1"; // " "
00016     const static std::string K_NAKAGURO    = "\xA1\xA6"; // ・
00017     const static std::string K_COLON       = "\xA1\xA7"; // :
00018     const static std::string K_R1          = "\xA3\xB1"; // 1
00019     const static std::string K_R2          = "\xA3\xB2"; // 2
00020     const static std::string K_R3          = "\xA3\xB3"; // 3
00021     const static std::string K_R4          = "\xA3\xB4"; // 4
00022     const static std::string K_R5          = "\xA3\xB5"; // 5
00023     const static std::string K_R6          = "\xA3\xB6"; // 6
00024     const static std::string K_R7          = "\xA3\xB7"; // 7
00025     const static std::string K_R8          = "\xA3\xB8"; // 8
00026     const static std::string K_R9          = "\xA3\xB9"; // 9
00027     const static std::string K_K1          = "\xB0\xEC"; // 一
00028     const static std::string K_K2          = "\xC6\xF3"; // 二
00029     const static std::string K_K3          = "\xBB\xB0"; // 三
00030     const static std::string K_K4          = "\xBB\xCD"; // 四
00031     const static std::string K_K5          = "\xB8\xDE"; // 五
00032     const static std::string K_K6          = "\xCF\xBB"; // 六
00033     const static std::string K_K7          = "\xBC\xB7"; // 七
00034     const static std::string K_K8          = "\xC8\xAC"; // 八
00035     const static std::string K_K9          = "\xB6\xE5"; // 九
00036     const static std::string K_K10         = "\xBD\xBD"; // 十
00037     const static std::string K_K11         = "\xBD\xBD\xA3\xB1"; // 十一
00038     const static std::string K_K12         = "\xBD\xBD\xA3\xB2"; // 十二
00039     const static std::string K_K13         = "\xBD\xBD\xBB\xB0"; // 十三
00040     const static std::string K_K14         = "\xBD\xBD\xBB\xCD"; // 十四
00041     const static std::string K_K15         = "\xBD\xBD\xB8\xDE"; // 十五
00042     const static std::string K_K16         = "\xBD\xBD\xCF\xBB"; // 十六
00043     const static std::string K_K17         = "\xBD\xBD\xBC\xB7"; // 十七
00044     const static std::string K_K18         = "\xBD\xBD\xC8\xAC"; // 十八
00045     const static std::string K_MIGI        = "\xB1\xA6"; // 右
00046     const static std::string K_HIDARI      = "\xBA\xB8"; // 左
00047     const static std::string K_UE          = "\xBE\xE5"; // 上
00048     const static std::string K_SHITA       = "\xB2\xBC"; // 下
00049     const static std::string K_SUGU        = "\xC4\xBE"; // 直
00050     const static std::string K_YORU        = "\xB4\xF3"; // 寄
00051     const static std::string K_HIKU        = "\xB0\xFA"; // 引
00052     const static std::string K_YUKU        = "\xB9\xD4"; // 行
00053     const static std::string K_ONAZI       = "\xC6\xB1"; // 同
00054     const static std::string K_NARU        = "\xC0\xAE"; // 成
00055     const static std::string K_FUNARI      = "\xC9\xD4" + K_NARU; // 不成
00056     const static std::string K_UTSU        = "\xC2\xC7"; // 打
00057     // pieces
00058     const static std::string K_PAWN        = "\xCA\xE2"; // 歩
00059     const static std::string K_PAWN_R      = "\xA7\xAE"; // М
00060     const static std::string K_PPAWN       = "\xA4\xC8"; // と
00061     const static std::string K_PPAWN_R     = "\xA7\xAF"; // Н
00062     const static std::string K_LANCE       = "\xB9\xE1"; // 香
00063     const static std::string K_LANCE_R     = "\xA7\xAC"; // К
00064     const static std::string K_PLANCE      = "\xB0\xC9"; // 杏
00065     const static std::string K_PLANCE_R    = "\xA7\xAD"; // Л
00066     const static std::string K_PLANCE_D    = K_NARU + K_LANCE; // 成香
00067     const static std::string K_KNIGHT      = "\xB7\xCB"; // 桂
00068     const static std::string K_KNIGHT_R    = "\xA7\xAA"; // И
00069     const static std::string K_PKNIGHT     = "\xB7\xBD"; // 圭
00070     const static std::string K_PKNIGHT_R   = "\xA7\xAB"; // Й
00071     const static std::string K_PKNIGHT_D   = K_NARU + K_KNIGHT; // 成桂
00072     const static std::string K_SILVER      = "\xB6\xE4"; // 銀
00073     const static std::string K_SILVER_R    = "\xA7\xA8"; // Ж
00074     const static std::string K_PSILVER     = "\xC1\xB4"; // 全
00075     const static std::string K_PSILVER_R   = "\xA7\xA9"; // З
00076     const static std::string K_PSILVER_D   = K_NARU + K_SILVER; // 成銀
00077     const static std::string K_GOLD        = "\xB6\xE2"; // 金
00078     const static std::string K_GOLD_R      = "\xA7\xA7"; // Ё
00079     const static std::string K_BISHOP      = "\xB3\xD1"; // 角
00080     const static std::string K_BISHOP_R    = "\xA7\xA4"; // Г
00081     const static std::string K_PBISHOP     = "\xC7\xCF"; // 馬
00082     const static std::string K_PBISHOP_R   = "\xA7\xA5"; // Д
00083     const static std::string K_ROOK        = "\xC8\xF4"; // 飛
00084     const static std::string K_ROOK_R      = "\xA7\xA2"; // Б
00085     const static std::string K_PROOK       = "\xCE\xB6"; // 龍
00086     const static std::string K_PROOK2      = "\xCE\xB5"; // 竜
00087     const static std::string K_PROOK_R     = "\xA7\xA3"; // В
00088     const static std::string K_KING        = "\xB6\xCC"; // 玉
00089     const static std::string K_KING_R      = "\xA7\xA1"; // А
00090     //
00091     const static std::string K_BLACK       = "\xC0\xE8\xBC\xEA"; // 先手
00092     const static std::string K_WHITE       = "\xB8\xE5\xBC\xEA"; // 後手
00093     const static std::string K_BLACK_STAND = K_BLACK + "\xBB\xFD\xB6\xF0"; // 先手持駒
00094     const static std::string K_WHITE_STAND = K_WHITE + "\xBB\xFD\xB6\xF0"; // 後手持駒
00095     const static std::string K_TEAIWARI    = "\xBC\xEA\xB9\xE7\xB3\xE4"; // 手合割
00096     const static std::string K_PASS        = "\xA5\xD1\xA5\xB9"; // パス
00097     const static std::string K_SENKEI      = "\xC0\xEF\xB7\xBF";  // 戦型
00098     const static std::string K_TORYO       = "\xc5\xea\xce\xbb";  // 投了
00099     const static std::string K_HENKA       = "\xca\xd1\xb2\xbd"; // 変化
00100     const static std::string K_KISEN       = "\xb4\xfd\xc0\xef"; // 棋戦
00101     const static std::string K_KIFU        = "\xb4\xfd\xc9\xe8"; // 棋譜
00102     const static std::string K_TSUMERO     = "\xb5\xcd\xa4\xe1\xa4\xed"; // 詰めろ
00103     const static std::string K_KAISHI      = "\xb3\xab\xbb\xcf"; // 開始
00104     const static std::string K_NICHIJI     = "\xc6\xfc\xbb\xfe"; // 日時
00105 
00106   } // namespace record
00107 } // namespace osl
00108 
00109 
00110 #endif /* _OSL_RECORD_KANJI_CODE_H */
00111 /* ------------------------------------------------------------------------- */
00112 // ;;; Local Variables:
00113 // ;;; mode:c++
00114 // ;;; c-basic-offset:2
00115 // ;;; End:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines