문제

파이썬으로 시뮬레이터를 쓰고 있으며 기본 2D 애니메이션에 관한 옵션과 의견에 대해 궁금합니다. 애니메이션에 의해, 나는 사전 렌더링 된 이미지를 표시하지 않고 즉석에서 렌더링하는 것을 말합니다.

나는 현재 matplotlib (wxagg backend)를 사용하고 있으며 계속 사용할 수있을 가능성이 있지만 성능이나 기능 측면에서 충분히 확장 할 수는 없다고 생각합니다.

요구 사항은 다음과 같습니다.

  • 크로스 플랫폼 (Linux, MacOS X, Windows)
  • 낮은 복잡성 오버 헤드
  • wxpython과 잘 어울립니다 (적어도 서로의 발가락을 과도하게 밟지 않을 것입니다)
  • 상호 작용. 객체를 클릭하고, 마우스를 뿌리도 등을 감지하십시오.

고성능은 목록에 있지 않지만 화면에서 ~ 100 비트 맵 객체를 처리하는 기능이 좋습니다.

당신의 생각?

도움이 되었습니까?

해결책

나는 팬이다 피그렛 Win32, Linux 및 OS X에 따라 그래픽 작업을 수행하기위한 완전히 자체적으로 포함 된 라이브러리입니다.

오버 헤드가 매우 낮으며 웹 사이트의 자습서에서 직접 볼 수 있습니다. 그것 ~해야 한다 Wxpython과 잘 놀거나 적어도 Wxpython과 Pyglet가 함께 사용되는 메일 링리스트에 게시물을 기억하는 것 같습니다.

그러나 마우스 클릭을 통해 객체를 선택하지 않습니다. 이것은 스스로 처리해야합니다. 일반적으로 2D 응용 프로그램에 대해서는 그렇게하기가 어렵지 않습니다.

mactorii Pure Python+Pyglet로 작성된 광산의 OS X 응용 프로그램이며 몇 가지 기본 애니메이션 (스크롤)이 있으며 탐지를 클릭하십시오. Wxpython을 사용하지는 않지만 아마도 관련된 것에 대한 아이디어를 줄 것입니다. 참고 Mactorii는 이전 Pyglet API를 사용하고 있으므로 거기에있는 런 루프는 더 이상 사용되지 않습니다. 언젠가 업데이트 할 것입니다 ... : P

다른 팁

C ++에서 SDL과 매우 쉽게 처리하기가 쉽고 Pygame을 사용해 볼 수 있습니다.

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