Blender游戏引擎导入错误
我刚开始学习Blender和它的脚本编写,试着运行一些示例代码。
import bge
def main():
cont = bge.logic.getCurrentController()
own = cont.owner
sens = cont.sensors['mySensor']
actu = cont.actuators['myActuator']
if sens.positive:
cont.activate(actu)
else:
cont.deactivate(actu)
main()
结果出现了以下错误: ImportError: 没有名为'bge'的模块。 我搜索了解决办法,但找不到。请问怎么解决这个问题呢? 我使用的是Blender 2.65。
2 个回答
0
1. 你需要用 'blender game' 来导入 'bge',而不是用 'blender rendering'。
2. 在 '游戏逻辑编辑器' 里,要设置一个 'always' 选项来运行 Python 脚本。
3. 然后就可以开始游戏了。
11
当你点击“运行脚本”或者在终端输入命令时,直接运行 import bge 是不行的。你需要先按“P”键来激活游戏引擎模式。要运行你的脚本,还需要把一个控制器连接到这个脚本上。