2017-10-09 14 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の外部関数インタフェースライブラリを使って呼び出されます。私はあなたがPython側から直接Cコードにそれをトレースすることはできないと思います。代わりに、Cソースを直接確認することができるように見たい場合は、ステップ関数がここにあります:https://github.com/viblo/pymunk/blob/0d79176cf2fd642bd2ce4005478cb8d6e37c1e9c/chipmunk_src/src/cpSpaceStep.c#L336

関連する問題