5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

■■将棋の棋譜貼り専門スレッド Part5■■

296 :zzz:01/09/10 16:39 ID:S/3uU9cc
>294
それは、すばらしい。ファイルくれれば、解析してみます。
ザ・プロ将棋と将棋年間は、コンバートしたことあります。
こんな感じ

bool CKifuManager::AnalyzeKifu(int iMove, char *buffer)
{
bool bContinue = true;
char chPrev_Pos_y = ( buffer[0] & 0xf0 ) >> 4;
char chPrev_Pos_x = ( buffer[0] & 0x0f );
bool bDou = ( m_chCurrent == buffer[1] );
char chCurrent_Pos_y = ( buffer[1] & 0xf0 ) >> 4;
char chCurrent_Pos_x = ( buffer[1] & 0x0f );
unsigned char chKoma = (unsigned char) buffer[2];
CString strLineData;
CString strBuffer;

// 手数
strBuffer.Format( "%4d ", iMove );
strLineData += strBuffer;

m_strLastMove.Empty();
if ( !bDou ) {
// 指手(現在X座標)
strBuffer = Convert_WideNumber( chCurrent_Pos_x );
strLineData += strBuffer;
m_strLastMove += strBuffer;

// 指手(現在Y座標)
strBuffer = Convert_WideChineseNumber( chCurrent_Pos_y );
strLineData += strBuffer;
m_strLastMove += strBuffer;
} else {
strLineData += _T("同 ");
m_strLastMove += strBuffer;
}

// 駒
CString strKoma = Convert_Koma( chKoma );
strLineData += strKoma;
m_strLastMove += strKoma;

378 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)