Python в игростроении/Blender/GameLogic: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 10:
 
==Сенсоры/Sensors==
 
Сенсоры - 1ый '''LogicBrick'''
 
Существует несколько видов сенсоров.Для создания сенсора нужно-
*Выделить объект в 3D окне (с которым связываеттся сенсор)
*создать logicbrick для этого сенсора,выбрать его тип(клавиатура,мышь,радар..),дать ему оригинальное имя
*Открыть текстовый раздел редактора,там создать файл-название файла это имя будущего контроллера(скрипта) на Питоне.
*создать logicbrick контроллера.Тип контроллера-Python. имя-имя файла(см выше)
*Теперь описываем контроллер в скрипте
 
Import GameLogic #подключает модуль GameLogic
*могут быть добавлены другие модули движка, например Rasterizer или GameKeys
*а также любые доступные модули Питона
 
co=GameLogic.getCurrentController()#привязывание скрипта к контроллеру с именем "co"
 
sensor_name=co,getSensor('sensor_name')#привязывание к контроллеру сенсора с именем "sensor_name"
 
 
===Keyboard_sensor===
http://www.blender3d.org/documentation/pydoc_gameengine/PyDoc-Gameengine-2.34/SCA_KeyboardSensor.SCA_KeyboardSensor-class.html