문제

나는 재미를 위해 Python에서 간단한 카드 게임을 쓰고 놀았으며 게임에 그래픽 사용자 인터페이스 (GUI)를 추가하고 싶습니다. 간단한 카드 게임을 위해 GUI를 작성하는 데 어떤 라이브러리를 추천 하시겠습니까?

도움이 되었습니까?

해결책

당신이 원하는 것은 GUI 만 있으면 Wxpython은 트릭을 수행해야합니다.

사운드, 컨트롤러 입력을 추가하고 간단한 카드 게임을 넘어서 원한다면 Pygame을 사용할 수 있습니다.

다른 팁

나는 wxpython을 사용하지 않았지만 Pygame 자체는 다소 낮은 수준입니다. 키 프레스, 마우스 이벤트를 포착하고 화면에 물건을 그릴 수는 있지만 사전 제작 된 GUI 컨트롤을 제공하지 않습니다. Pygame을 사용하는 경우 자신의 GUI 클래스를 작성하거나 Pygame에 기존 GUI 확장을 사용해야합니다. Phil 's Pygame 유틸리티.

이 관련 질문에 대한 답은 귀하에게 매우 유용 할 수 있습니다.

Pygame은 wxpython이 할 수없는 그래픽 측면에서 무엇을 할 수 있습니까?

일반적으로 Pygame은 게임 코딩에 더 나은 옵션입니다. 그러나 그것은 더 일반적인 유형의 게임을위한 것입니다. 화면에서 물건이 움직이고 좋은 "프레임 속도"성능이 있어야합니다.

그러나 카드 게임과 같은 것을 위해서는 WXPYTHON (또는 오히려 PYQT)과 함께 갈 것입니다. 카드 게임은 그래픽 측면에서별로 많지 않기 때문입니다 (화면에 2D 카드 모양을 그리는 것은 Pygame보다 WX / PYQT에서는 어렵지 않습니다). 반면에, 당신은 상호 작용을위한 기성품 GUI처럼 WX로부터 많은 혜택을 얻습니다.

Pygame에서 당신은 당신을 위해 그것을하는 여러 개의 반 구운 라이브러리를 통해 GUI 또는 Wade를 만들어야합니다. 게임을 만들 때 일반적으로 게임 스타일에 맞는 GUI를 원하기 때문에 실제로 Pygame에게는 의미가 있습니다. 그러나 카드 게임의 경우 대부분의 기회는 WX의 표준 GUI 위젯이 트릭을 수행하고 몇 시간의 코딩을 절약 할 수 있습니다.

나는 Pygame이라고 말하고 싶습니다 - 나는 그것이 재미 있고 쉽고 행복하다고 들었습니다. 또한 Wxpython에 대한 나의 모든 경험은 고통 스러웠습니다.

그러나 나는 편견이나 아무것도 아닙니다.

Pygame은 전형적인 선택이지만 Pyglet은 Pycon에서 많은 관심을 받고 있습니다. Python Game 라이브러리의 Wiki 항목은 다음과 같습니다. http://wiki.python.org/moin/pythongamelibraries

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top