![]() |
|
![]() ![]() ![]() |
|
2.1 Criando uma Matriz
Proposta: Introduzir os comandos de matriz Rem Configuração do sync Sync On Sync Rate 30 Rem Cria matriz Make Matrix 1,2000,2000,50,50 Rem mY é a variável da altura da matriz mY=100 Rem Posição da câmera sobre a matriz Position Camera 0,1000,0 Rem loop Principal Do Rem Controla a entrada para a câmera If Upkey()=1 then Move camera 10 If Downkey()=1 then Move camera -10 Rem entrada da matriz If Spacekey()=1 then randomize matrix 1,mY If Leftkey()=1 then mY=mY+1 If Rightkey()=1 then mY=mY-1 If mY < 1 then mY =1 Rem Aponta a câmera ao centro da matriz Point Camera 1000,0,1000 Rem Limpa a tela Sync Loop Neste exemplo nós iremos introduzir os comandos de matriz. Uma matriz é muito utilizada como uma área de objeto. Você pode facilmente criar montanhas, colinas, cavernas e oceanos com poucas linhas de código através do uso de matrizes. Com todos os tutoriais que já editamos, se você ver um comando que não seja familiar e que também não esteja explicado no tutorial que você está lendo, reveja os tutoriais anteriores ou consulte os arquivos de ajuda. Este simples programa cria uma matriz e permite você ter, em modo zoom, uma visão isométrica utilizando as teclas "seta para cima" "seta para baixo". As teclas "seta para cima", "seta para baixo" e "barra de espaço" permite você controlar a altura e aleatoriedade da matriz. Make Matrix 1,2000,2000,50,50 O primeiro comando novo que nós iremos discutir é o comando "Make Matrix". Este comando cria um objeto matriz em seu espaço 3D. O primeiro número após o comando é o número da matriz que você deseja criar. Este número assim como os comandos de objetos e de imagens é um identificador único para a matriz que você deseja criar. Isto permite você criar e manipular matrizes no espaço 3D. Os próximos dois números são as dimensões, em unidades, da matriz que você deseja criar. Eles representam os valores de coordenadas "X" e "Z". Na maioria dos casos estes dois valores serão os mesmos, mas nós queremos assegurar que você pode encontrar outros valores para matrizes. Os últimos dois números são os números de divisões que você deseja ter na matriz. Neste exemplo 50 divisões de 40 unidades são feitas em cada direção para criar uma matriz de ordem 2000x2000. If Spacekey()=1 then Randomize Matrix 1,mY Esta linha de código introduz o comando "Randomize Matrix". Quando a tecla "barra de espaço" for apertada este comando é chamado para determinar o valor atual de altura da matriz para um valor aleatório que varia do 0 ao número armazenado na variável, neste caso "mY". O primeiro número após o comando é o número da matriz que nós desejamos lidar. O segundo número é o valor máximo a ser utilizado quando se apertar as teclas "seta para cima" e "seta para baixo", valor este armazenado em uma variável, neste caso, a variável é "mY". Quando você pressionar a tecla "barra de espaço" a matriz é modificada. Isto permite você criar o efeito de altitude de uma montanha assim como a rotação em torno de uma colina. Tente modificar os valores do comando "Make Matrix" para ver os resultados na matriz.
|
|
Esta é a barra de navegação para explorar todos os tutoriais da série "A Caça Aos Monstros" |
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | 3.13 | 3.14 |
| Copyright © 2003 Dark Basic Software Limited. | ||
| Virtual Object Informática Ltda.® |
![]() |
![]() |