Pessoal, estou postando um script que controla a movimentação do mouse no blender, para alguém que esteja estudando o seu Game Engine e precise de codigos para funcionar.
Para quem ainda não sabe, o programa Blender - um programa de modelagem em 3 eixos - trabalha com um game engine (um sistema para auxiliar nas construções de jogos), além de trabalhar com o interpretador Python, usando sua ferramenta Nodes Editor para trabalhar com seus scripts.
Codigo:
import GameLogic
import Rasterizer
registro = GameLogic.getCurrentController()
player = registro.getOwner()#assume o controle do codigo
mouse = registro.getSensor("mouse")#pega o sensor mouse
lookLeftRight = registro.getActuator("horizontal")#pego atuador chamado horizontal
lookUpDown = registro.getActuator("vertical")#pego atuador chamado vertical
width = Rasterizer.getWindowWidth() #largura da janela
height = Rasterizer.getWindowHeight() #altura da janela
def mouseMove():
x = width/2 - mouse.getXPosition()
y = height/2 - mouse.getYPosition()
return (x,y)
move = mouseMove()
sensitivity = 0.0005 # ajusta valor da sensibilidade do mouse
leftRight = move[0]*sensitivity
upDown = move[1]*sensitivity
#define as intencidades da direcao
lookLeftRight.setDRot(0.0,0.0,leftRight,0)
lookUpDown.setDRot(upDown,0.0,0.0,1)
GameLogic.addActiveActuator(lookLeftRight,1)
GameLogic.addActiveActuator(lookUpDown,1)
Rasterizer.setMousePosition(width/2,height/2)
Pergunta
Utech
Pessoal, estou postando um script que controla a movimentação do mouse no blender, para alguém que esteja estudando o seu Game Engine e precise de codigos para funcionar.
Para quem ainda não sabe, o programa Blender - um programa de modelagem em 3 eixos - trabalha com um game engine (um sistema para auxiliar nas construções de jogos), além de trabalhar com o interpretador Python, usando sua ferramenta Nodes Editor para trabalhar com seus scripts.
Codigo:
Como usar:
Postem comentarios!
Editado por UtechLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.