2009-10-26 4 views
0

저는 파이썬을 알고 있고 저는 wx python을 가진 뉴 베이입니다.하지만 저는 카드 게임을 만들고 싶습니다.wx python 카드 게임

그러나 프로그램을 실행할 때 마우스를 따라 이미지를 만들어 화면 중앙에 배치하는 방법을 모릅니다. 네가 나를 도울 수 있으면 좋을거야.

답변

1

점검 http://docs.wxwidgets.org/trunk/classwx_paint_d_c.html

같은 DC 클래스는 거기 당신은 완전한 자유가있다. 브러시, 색상 및 페인트 사본, 스탬프 저장소에로드 된 이미지, 원하는 것을 선택하십시오. 이벤트 핸들러가

인 경우

EVT_LEFT_UP (위젯, 콜백);

마우스로 움직임을 클릭하거나 EVT_MOTION을 (를) 가로 챌 수 있으며 콜백에서 두 번째 매개 변수는 좌표를 가져 오는 이벤트 객체입니다.

은 여기 봐 : http://docs.wxwidgets.org/2.8.9/wx_classref.html#classref

당신이 WX 이러한 복잡한 작업을 해결하기 전에 몇 가지 개념을 이해할 필요가 있기 때문에

. 어쩌면 주변의 Wx :: Frame으로 시작하여 Wx :: StatusBar에 Wx :: Menu를 추가하고 Wx에 넣고 MenuBar에 넣고 하나의 메뉴를 Conetxtmenu로 연결합니다 (Wx :: Menu는 마우스 클릭으로 팝업 됨). 에. 당신이 그것을 조작하기 전에 menuitem 아이콘으로 약간의 비트 맵을로드 할 수도 있습니다 (Wx :: Image와 같이, Wx :: Bitmap을 사용하면 많이 할 수 없습니다). 그러니 시간을내어 즐기십시오. :)

2

wxPython 데모를 살펴보고 모든 예제를 살펴 보는 것이 좋습니다. 드래그 할 수있는 카드를 원할 것이므로 페이지 Using Images | DragImage이 유용 할 것입니다.

일반적으로 데모는 wxPython에서 대부분의 작업을 수행하고 wxPython이 수행 할 수있는 작업을 보여줄 수 있으며 모든 데모를 볼 가치가 있습니다. 이 방법은 응용 프로그램을 실행하고 프레임을 넣는 첫 번째 단계 (데모 자체는 응용 프로그램이지만 간단한 응용 프로그램이 아니기 때문에)를 제외한 모든 작업에 적용됩니다. 기본 자습서 중 하나라도 매우 많은 코드 라인에서 앱과 프레임을 시작할 수 있습니다.

+0

wxPython 데모 앱 코드는 데모에서 루트 "wxPython 개요"와 "데모 코드"탭으로 볼 수도 있습니다. 끔찍한 물결 모양의 튜토리얼을 통해 다가 갔을 때, 특히 고기능 앱 프레임 워크를 찾는 것이 좋은 두 번째 장소입니다. –

관련 문제