콘솔 라이브러리 - tc(turboc)

다운로드 :    

tc.zip



콘솔 환경에서 간단한 게임과 칼라를 쓰기 위해 필요한 파일들.


[사용 : VC++]

    1. 헤더 파일은 인클루드 폴더에 넣으시고 라이브러리는 립폴더에 넣어 주세요.

 

            tc.h    -> C:\DevTools\Microsoft Visual Studio\VC98\Include
            tc.lib  -> C:\DevTools\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,  // 일반 커서
                          };