Split Screen – Dividir a Tela

Postado em Atualizado em

Hoje trago um exemplo bem simples de como dividir a tela para dois jogadores. A baixo o script que esta no mesmo blend. Ou se preferir você pode baixar o blend clicando Aqui. A versão é a 2.6x.

#####################################################
# Script SplitScreen.py
# By Walberti Evaristo
# Info http//criacoesblender.wordpress.com
#####################################################

# Importando funcoes da BGE
import bge

# Funcao principal
def main():
	# Buscando a cena atual
	scene = bge.logic.getCurrentScene()
	
	# Altere os nomes das camera que estao entre aspas
	# Buscando camera da direita da tela
	cam_1 = scene.objects['Camera_P1'] # Camera 1
	# Buscando camera da esquerda da tela
	cam_2 = scene.objects['Camera_P2'] # Camera 2
	
	# Buscando largura e altura da tela
	width = int(bge.render.getWindowWidth())
	height = int(bge.render.getWindowHeight())
	
	# Ativando o uso de Viewports na duas cameras
	cam_1.useViewport = True
	cam_2.useViewport = True
	
	
	# Define o tamanho da viewport de cada camera
	# Sequencia (Esquerda, Baixo, Direita, Topo)
	cam_1.setViewport(0, 0, int(width / 2), height)
	cam_2.setViewport(int(width / 2), 0, width, height)
	
# Executa a funcao principal
main()
Anúncios

4 comentários em “Split Screen – Dividir a Tela

    Midasukp disse:
    6 de julho de 2013 às 10:14

    Love the site– very individual friendly and whole lots to see!
    Regards – midsummer my website – K0nst4ntyn0

    Wellington correia disse:
    2 de abril de 2013 às 13:15

    Olá eu gostaria de saber se tem como controlar quando vai ser executado o script tipo enquanto personagem fazer isso execute o script quando o personagem parar de executar tal coisa o script também para de ser executado

    Lucas disse:
    23 de setembro de 2011 às 11:34

    Ola, estava passando aqui e achei interessante este topico, prém queria saber se há possibilidades de incluir um terceiro jogador?

      Walberti Evaristo respondido:
      31 de outubro de 2011 às 11:34

      Olá Lucas,claro é possível sim.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s