Python в игростроении/Blender/GameLogic: различия между версиями
Содержимое удалено Содержимое добавлено
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
|||
Строка 26:
*Теперь описываем контроллер в скрипте
<
*Могут быть добавлены другие модули движка, например Rasterizer или GameKeys.
*А также любые доступные модули Питона.
<
sensor_name=co.getSensor('sensor_name')#привязывание к контроллеру сенсора с именем "sensor_name"</
Строка 37:
http://www.blender3d.org/documentation/pydoc_gameengine/PyDoc-Gameengine-2.34/SCA_KeyboardSensor.SCA_KeyboardSensor-class.html
{{BlenderPythonClass|SCA_KeyboardSensor|Класс сенсора Keyboard.}}
<
import GameKeys
Строка 66:
if key[0] == GameKeys.DKEY:
#Здесь должна быть функция ,выполняемая при нажатии клавиши "D"
</syntaxhighlight>
===Mouse_sensor===
Строка 72:
http://www.blender3d.org/documentation/pydoc_gameengine/PyDoc-Gameengine-2.34/SCA_MouseSensor.SCA_MouseSensor-class.html
<
posiziya_X = 1 # Переменная для работы с координатой Х -целое число
posizya_Y = 1 # Переменная для работы с координатой Y -целое число
Строка 81:
posizya_X = grizun.getXPosition() #присваиваем переменной значение координаты Х
posizya_Y = grizun.getYPosition() #присваиваем переменной значение координаты Y</
====С применением модуля Rasterizer====
http://www.blender3d.org/documentation/pydoc_gameengine/PyDoc-Gameengine-2.34/Rasterizer-module.html
<
# motion actuator to mouse look:
import Rasterizer
Строка 118:
#устанавливаем мышь по центру окна(экрана)
Rasterizer.setMousePosition(Rasterizer.getWindowWidth()/2, Rasterizer.getWindowHeight()/2)</
<!--
|