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