CURSES

포스트: 3
Tags

Posts

3 posts

ECMAScript 2016, 2017, 2018 변경점 정리 글 링크

18개의 변경점을 example 중심으로 깔끔하게 정리해 놓았다. medium 에서 34k 의 clap 을 받을 정도로 좋은 글인 것 같다.

Domina

Domina

전투 시뮬레이터를 만드는 건 꽤 어렵다고 생각한다. 결국 밸런스의 문제인데, 일단 전투에 영향을 미치는 요소를 정의하고, 그것이 달라졌을 때 전투가 변하는 느낌이 들어야 한다. 이때 전투 결과가 너무 급하게 변해도 안되고, 너무 그대로라도 안된다. FM(Football Manager) 시리즈 같은 스포츠 시뮬레이터도 마찬가지다. FM 2011 같은 버전이었던 걸로 기억하는데, 오세아니아 월드컵 예선인가에서 호주가 매우 작은 섬나라 팀과 붙었을 때 41-0 정도의 스코어가 나왔던 걸로 기억한다. 반대의 예로는 서로 비슷한 실력을 지녔거나 골키퍼의 능력이 엄청난 경우 모든 공격을 다 막아서 지루한 0-0 스코어가 나왔던 적도 있다. 최신 버전에서는 개선되었는지 모르겠지만 말이다.

Python 3.x curses 라이브러리에서 한글 출력 - Windows 10

Python 3.x curses 라이브러리에서 한글 출력 - Windows 10

배경 설명 이직 후 여러 가지 작업을 하고 있는데 그 중 서브 작업으로 간단하게 파이썬 툴을 만들던 중, 윈도우 환경 터미널에서 키 입력을 바로 받고 싶은 간단한 문제에 봉착했다. curses 라는 라이브러리를 깔았지만 한글 출력이 잘 보이지 않았다. 인터넷에는 관련된 레퍼런스가 없어서 못 찾다가, 반나절 동안 삽질 후 해결책을 여기에 공유한다. 핵심 요약 addstr() 대신 addch() 를 사용해서 한 글자씩 출력하자. [optional] 터미널 글씨체를 래스터 글꼴로 바꾸자(굴림체 등의 경우 글의 끝부분이 잘릴 수도 있음). 상세 어떤 숫자를 입력받을 때 보통 알고리즘 문제 같은 곳에서는 이렇게 입력을 받는다. n=int(input()) 그