摘要:
要想在Panda3D中支持中文,需要通过配置文件进行设置,一种方法是使用默认字体,在$PANDA3D_HOME/etc/Config.prc最后添加text-encoding utf8text-default-font /c/Windows/Fonts/simsun.ttc后者是windows系统下的一种默认中文字体,也可将字体放在程序目录中如Fonts目录,将其改为“$MAIN_DIR/../Fonts/simsun.ttc”。只修改本地的配置文件只能保证本机可以运行,如果想发布版本可以直接运行的话可以通过在入口程序中添加如下代码进行配置: loadPrcFileData('' 阅读全文
摘要:
Panda3D获取鼠标位置的方法有不少,这里介绍两种,其一是官方指南中提到的:if base.mouseWatcherNode.hasMouse(): x=base.mouseWatcherNode.getMouseX() y=base.mouseWatcherNode.getMouseY()这样获取到的鼠标位置是以屏幕中心点为(0, 0),左上侧顶点为(-1.0, -1.0),右下顶点为(1.0, 1.0)的值。我暂时没找到通过这种方式设置鼠标位置的方法,如有知道还请指教。另外一种获取鼠标位置的方法如下: md = base.win.getPointer( 0 ) ... 阅读全文