콘솔 라이브러리 - tc(turbo-c)
|
|
콘솔 환경에서 간단한 게임과 칼라를 쓰기 위해 필요한 파일들.
http://www.winapi.co.kr/ 에서 가져와서 조금 추가했다.
[사용 : VC++]
1. 헤더 파일은 인클루드 폴더에 넣으시고 라이브러리는 립폴더에 넣어 주세요.
tc.h -> C:\Program Files\Microsoft Visual Studio\VC98\Include
tc.lib -> C:\Program Files\Microsoft Visual Studio\VC98\LIB
2. 반드시 #include <tc.h> 를 추가하여야 한다.
3. 아래 세가지 방법 중 하나를 선택한다.
3-1. 소스 파일 상단에서 다음의 코드를 추가 합니다. (공통)
#pragma comment(lib, "tc")
3-2. EditPlus : 도구 설정에서 컴파일러 설정의 인수 부분을 아래와 같이 바꾼다.
"$(FilePath)" /W3 /link tc.lib
3-3. Visual Studio 6.0 : Project Setting(Alt+F7) 의 링크 탭에서 Obeject/library Modules 에 "tc.lib"을 추가한다.
[사용 : gcc]
1. 헤더 파일은 인클루드 폴더에 넣으시고 라이브러리는 립폴더에 넣어 주세요.
tc.h -> C:\DevTools\MinGW\include
libtc.a -> C:\DevTools\MinGW\lib
2. 반드시 #include <tc.h> 를 추가하여야 한다.
3. 컴파일러 설정의 인수 부분을 아래와 같이 바꾼다.
-Wall -O3 -o "$(FileNameNoExt)" "$(FileName)" -LC:\DevTools\MinGW\lib -ltc
이제 gotoxy 함수 라든가 콘솔에서 칼라를 사용하실 수 있습니다.
============================== 특별히 변경된 부분들 : tc.h ==========================
getkey() => 삭제 : 직접 정의해서 사용할 것.
getbgcolor() => getcolor()
gettextcolor() => getbkcolor()
settextcolor() => setcolor() // 전경색
setbgcolor() => setbkcolor() // 배경색
setcolor() => textattr() // 전경색 | 배경색 << 4
신규 => gettexxt()
신규 => puttexxt()
showcursor() => setcursortype()
신규 => enum cursor_info // 커서 사라지기
{
NOCURSOR, // 커서 사라지기
SOLIDCURSOR, // 큰 커서
NORMALCURSOR, // 일반 커서
};