Python.NET
http://zope.org/Members/Brian/PythonNet/
久々にPython.NETをチェックしてみたらβ3になっていた。
ちょっと前に作ったyaneSDK4Csが呼び出せるか試してみたけど、どーも上手く行かない。
- 値型のデフォルトコンストラクタの呼び出し
- 引数の参照渡しがあるメソッドの呼び出し
なんか深みに嵌りそうだったので、あっさり諦めた。
# -*- coding:japanese.sjis -*- from CLR.System.Reflection import Assembly from CLR.System import Int32 y4cs = Assembly.LoadFrom('yaneSDK4Cs.dll') from CLR.y4cs import ytl, aux, timer, math, draw, sound, input def main(): screen = draw.Screen() screen.beginScreenTest() screen.testVideoMode(640,480,0) screen.endScreenTest() fpstimer = timer.FpsTimer() fpstimer.setFps(Int32.MaxValue) fpslayer = draw.FpsLayer(fpstimer) time = timer.FixTimer() texture = draw.Texture() texture.load('xxx.jpg') while aux.GameFrame.pollEvent() == 0: screen.setColor(255) screen.blt(texture,0,0) fpslayer.onDraw(screen,400,30) screen.update() fpstimer.waitFrame() time.update() if __name__ == '__main__': main()
画像を表示してFPSカウンタ出すくらいなら平気なんだけどなぁ。