2017-10-09 1 views
0

_chipmunk_cffi.py으로 추적하면 pymunk._chipmunk_cffi_abi import ffi, lib, lib_path입니다._chipmunk_cffi.lib을 이해할 수 없습니다. cp

그래서 _chipmunk_cffi_abi.py으로 추적하고 있으며 이는 단지 lib, lib_path = load_library(ffi, "chipmunk", debug_lib=_lib_debug)이지만 더 이상 ffi을 찾을 수 없습니다. 그럼 뭐야?

space.step()에서 무엇을하는지보고 싶습니다. 어디에서 찾을 수 있습니까?

답변

0

Pymunk는 실제 시뮬레이션 자체를 수행하지 않고 해당 부분에 대해 Chipmunk라는 별도의 C 라이브러리를 사용합니다. Chipmunk는 C로 작성되었으며, Pymunk의 Python 코드에서 CFFI 외부 함수 인터페이스 라이브러리를 사용하여 호출됩니다. 파이썬 측에서 직접 C 코드로 추적 할 수 있다고 생각하지 않는다. 대신 C 소스를 직접 확인할 수있는 것처럼 보이고 싶다면 스텝 기능이 여기에 있습니다 : https://github.com/viblo/pymunk/blob/0d79176cf2fd642bd2ce4005478cb8d6e37c1e9c/chipmunk_src/src/cpSpaceStep.c#L336