jbyteArray getPGN(JNIEnv* env) { GAME_LOADED;

TextBuffer tbuf;
tbuf.SetBufferSize(TBUF_SIZE);
tbuf.Empty();
tbuf.SetWrapColumn(99999);

game.WriteToPGN(&tbuf);

const char* pgnBuffer = tbuf.GetBuffer();
int length = strlen(pgnBuffer);

jbyteArray result = env->NewByteArray(length);
env->SetByteArrayRegion(result, 0, length, reinterpret_cast<const jbyte*>(pgnBuffer));

return result;

}

Optimized C++ Code for Generating PGN from Game Data

原文地址: https://www.cveoy.top/t/topic/fAJB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录