2014-03-12 95 views
0

我見過許多在控制檯中顯示的C++和批處理遊戲,它們使用的是字符大小的小彩色框(█)。這是一個例子:C++ Tetris。我如何在C++和Batch中使用它們。他們也是ASCII字符?我知道這是非常含糊的,但因爲我不知道他們叫什麼,我無法搜索它們。C++控制檯中的彩色框

+0

http://en.wikipedia.org/wiki/Box-drawing_character –

+1

█不是ASCII字符,但可用於某些8位字符集,例如,代碼頁437.但是,您可以使用空格並更改* background *顏色以獲得相同的效果。易於編寫,而不依賴於特定的代碼頁。 – Joey

回答

0

這裏是ASCII and extended ASCII table

要在Windows控制檯中使用顏色打印,請使用console functions。請參閱SetConsoleTextAttribute。或者你也可以使用這個C++ lite庫來包裝C++ API。

+0

這是一個相當可怕的聯繫。沒有»單個«»擴展ASCII«表。這一切都取決於編碼(其中大部分使用ASCII爲低7位)。 – Joey

+0

好的...但我怎麼能批量使用這些?我需要相當詳細的說明。 – Yulap

+0

只需用C++編寫程序並在批處理文件中運行它。請注意,屏幕緩衝區高度和窗口尺寸高度必須相同才能使屏幕編址工作。如果您需要示例程序,請嘗試http://msdn.microsoft.com/en-us/library/windows/desktop/ms686974(v=vs.85).aspx。 – cup