MapleStory Finger Point

미니 프로젝트/Curses-maker

[1] Curses 라이브러리 응용 프로그램

吳鍾振 2024. 9. 23. 23:43

1-1. 소개

Curses는 텍스트 기반 터미널에서 GUI와 유사한 인터페이스를 만들 수 있게 해주는 라이브러리

1-2. 설치

pip install windows-curses

2. Curses 기본 개념

Curses를 사용하기 위해서는 먼저 화면을 초기화하고 설정해야 함

import curses

def main(stdscr):
    ...

curses.wrapper(main)

curses.wrapper는 화면을 초기화하고, 프로그램이 종료될 때 터미널을 원래 상태로 복원.

stdscr은 전체 화면을 나타내는 윈도우 객체

Curses에서는 (y, x) 좌표 시스템을 사용하며, 왼쪽 상단 모서리가 (0, 0)

 

3. 응용 (github code)

 

GitHub - Oh-JongJin/Curses-maker

Contribute to Oh-JongJin/Curses-maker development by creating an account on GitHub.

github.com

 

main.py 코드 실행 시 결과 - 

키보드 위, 아래 화살표로 메뉴 이동 후 Enter키로 선택 가능.

 

반응형