原始問題當我用 C++ 制作游戲時,窗口和緩沖區大小為 120 x 40 并且屏幕(wchar_t 的數組)相同,因此每個字符將占用相等的空間,這樣整個數組將構成屏幕并稍后重繪它在控制臺上我正在嘗試使基本控制臺與畫布一起使用,但并非每個角色都有相同的空間,而且并非所有人都適合它//Display map for (nx = 0; nx < MAP_WIDTH; nx++) { for (ny = 0; ny < MAP_HEIGHT; ny++) { Screen[(ny + 1) * SCREEN_WIDTH + nx] = MAP[ny * MAP_WIDTH + nx] //returns a character '#' or '.'; } }這是我如何填充數組的示例`Screen = Array(SCREEN_WIDTH * SCREEEN_HEIGHT);`這是數組的初始化,現在我將如何將該屏幕緩沖區繪制到 C++ 中的畫布上,就像這樣 //finally printing the screen screen[ScreenWidth * ScreenHeight - 1] = '\0'; WriteConsoleOutputCharacter(hConsole, screen, ScreenWidth * ScreenHeight, { 0, 0 }, &dwBytesWritten);
在 Javascript 中制作基于文本的 FPS
慕婉清6462132
2021-09-30 09:26:56