📄 msoftcon.h
字号:
//msoftcon.h
//declarations for Lafore's console graphics functions
//uses Window's console functions
//#include <windows.h> //for Windows console functions
#include <conio.h> //for kbhit(), getche()
#include <graphics.h>
void init_graphics();
void set_cursor_pos(int x, int y);
void clear_screen();
void clear_line();
void set_cursor_pos(int x, int y)
{
//COORD cursor_pos; //origin in upper left corner
//cursor_pos.X = x - 1; //Windows starts at (0, 0)
//cursor_pos.Y = y - 1; //we start at (1, 1)
//SetConsoleCursorPosition(hConsole, cursor_pos);
gotoxy(x,y);
}
void clear_screen()
{
int j;
set_cursor_pos(1, 25);
for(j=0; j<25; j++)
putch('\n');
set_cursor_pos(1, 1);
}
void init_graphics()
{
//COORD console_size = {80, 25};
//open i/o channel to console screen
//hConsole = CreateFile("CONOUT$", GENERIC_WRITE | GENERIC_READ,
// FILE_SHARE_READ | FILE_SHARE_WRITE,
// 0L, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0L);
//set to 80x25 screen size
//SetConsoleScreenBufferSize(hConsole, console_size);
//set text to white on black
//SetConsoleTextAttribute( hConsole, (WORD)((0 << 4) | 15) );
clear_screen();
}
void clear_line() //clear to end of line
{
//.....1234567890123456789012345678901234567890
//.....0........1.........2.........3.........4
cputs(" ");
cputs(" ");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -