Ir para conteúdo
Fórum Script Brasil
  • 0

Controle o mouse no Game Engine no Blender


Utech

Pergunta

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)

Como usar:

imagemuf.jpg

Postem comentarios!

Editado por Utech
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,8k
×
×
  • Criar Novo...