#1
by じゅぴ » 5年前
学校の課題でダブルバッファを使ったコンソールで動くゲームを作っています
変数を出力したくなり作った関数を使うと出力に失敗しました。
少し改造し数字を出力できるようにしたら今度はその関数では一桁しか出力できないことがわかりました
二桁以上を出力する方法何かないですか?
環境はwindows10
visual sttudio 2017です
以下改造して一桁出せるようになったものです
コード:
void PrintNumberToScreen(int number)
{
DWORD wnum;
number += 48;
WriteConsole(DisplayBuffer[DrawDisplayNumber], &number, sizeof(number), &wnum, NULL);
//DisplayBufferはダブルバッファ用の配列でDrawDisplayNumberは書き込むバッファです
}
学校の課題でダブルバッファを使ったコンソールで動くゲームを作っています
変数を出力したくなり作った関数を使うと出力に失敗しました。
少し改造し数字を出力できるようにしたら今度はその関数では一桁しか出力できないことがわかりました
二桁以上を出力する方法何かないですか?
環境はwindows10
visual sttudio 2017です
以下改造して一桁出せるようになったものです
[code]
void PrintNumberToScreen(int number)
{
DWORD wnum;
number += 48;
WriteConsole(DisplayBuffer[DrawDisplayNumber], &number, sizeof(number), &wnum, NULL);
//DisplayBufferはダブルバッファ用の配列でDrawDisplayNumberは書き込むバッファです
}
[/code]