#python #blender-2.49
Вопрос:
я получаю эту ошибку :
Обратная связь (последний последний вызов):
Файл «перемещение», строка 1, в (модуль) Ошибка имени: имя «GameLogic» не определено
import GameLogic
cont = GameLogic.getCurrentController()
fwd = cont.sensors['forword']
bck = cont.sensors['backword']
lft = cont.sensors['left']
rit = cont .sensors['right']
move = cont.actuators['move']
speed = [0, 0, 0]
rot = [0, 0, 0]
if fwd.positive:
# speed[0] 0 mean the movement will be according tot he x axis
# speed[1] 1 mean according to the y axis and 2 for z axis
speed[0] = 0.7
elif bck.positive:
speed[0] = -0.7
if lft.positive:
rot[0] = 0.1
elif rit.positive:
rot[0] = -0.1
move.uselocalDloc = true
move.uselocDrot = false
move.dloc = speed
move.drot = rot
cont.activate(move)
Комментарии:
1. Так в чем же твой вопрос?
2. я получаю эту ошибку : Трассировка (последний последний вызов): Файл «перемещение», строка 1, в (модуле) Ошибка имени: имя «GameLogic» не определено
Ответ №1:
GameLogic-это модуль расширения C. Он будет работать только в игровом движке, при выполнении с игрового логического контроллера python, в Интернете есть много примеров файлов, показывающих, как это делается.