Re: sprintfDxの戻り値 ( No.1 ) |
- 名前:とも 日時:2021/02/23 14:10
DrawString(0,0,sprintfDX(buf,"%d",test),GetColor(255,255,2565));
いきなり間違えた
|
Re: sprintfDxの戻り値 ( No.2 ) |
- 名前:名無三 日時:2021/02/23 17:58
横からすいません、DrawFormatStringで良いのでは?ログ出力したい場合でも、リリース時には切り分けやすい方がいいのではないでしょうか?
|
Re: sprintfDxの戻り値 ( No.3 ) |
- 名前:とも 日時:2021/02/23 19:04
他の言語に移植する際に、戻り値がバッファだと助かります
Rubyとか
DX.DrawStringToHandle(0, 0, format("お金: %d",$status.gold), DX.GetColor(255, 255, 255),$fh)
|
Re: sprintfDxの戻り値 ( No.4 ) |
- 名前:とも 日時:2021/02/23 19:23
管理人さん、是非formatでお願いします<m(__)m>
|
Re: sprintfDxの戻り値 ( No.5 ) |
- 名前:あいおい? 日時:2021/02/23 20:16
戻り値がポインタのアドレスになるよう自作の関数でラップするのはどうでしょうか
|
Re: sprintfDxの戻り値 ( No.6 ) |
- 名前:とも 日時:2021/02/23 20:28
やり方がわかりません、御免なさい
|
Re: sprintfDxの戻り値 ( No.7 ) |
- 名前:とも 日時:2021/02/23 20:48
できました?
こういう事ですか?
char *format(TCHAR *form, ...)
{
TCHAR buf[1024];
va_list arg;
va_start(arg, form);
vsnprintfDx(buf, 1024, form, arg);
va_end(arg);
return buf;
}
|
Re: sprintfDxの戻り値 ( No.8 ) |
- 名前:とも 日時:2021/02/23 20:57
constを忘れてました…
|
Re: sprintfDxの戻り値 ( No.9 ) |
- 名前:とも 日時:2021/02/23 21:13
動きました!
名無三さん、あいおい?さん、ありがとうございました、お騒がせしました
TCHAR *format(const TCHAR *form, ...)
{
static TCHAR buf[1024];
va_list arg;
va_start(arg, form);
vsprintfDx(buf, form, arg);
va_end(arg);
return buf;
}
|
Re: sprintfDxの戻り値 ( No.10 ) |
- 名前:とも(解決) 日時:2021/02/23 22:36
解決しました
|