ProdutosNewsComprarDownloadsDownloadsDownloadsTutoriaisSuporteNão disponívelGaleriaForumContato  

DarkBASIC Pro
Versão de Avaliação
Patch 5.4
USB Dongle
Forum
Indique
Lista de Email
  Diário Antigo
Outros Produtos
Cartography Shop
DarkMatter
Curso 3D Studio
Combinados
Local DBPro Sites
Italy
UK

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.

 

Promoção de Lançamento

Clique aqui para comprar o 
DBPro R$220,00

Clique aqui para comprar o 
DBPro para Universitários R$150,00


clique aqui para comprar o Upgrade a partir da versão clássica por R$150,00

Nova pagina 1

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