Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
QBASIC Animação Tutorial
QBASIC foi uma linguagem de programação simples, que costumava vir livre com cópias do MS -DOS e versões anteriores do Windows , como uma forma de introduzir novos proprietários de computadores para a programação , apesar de não envolvê-los na complexidade das linguagens mais sofisticadas, como C + + . QBASIC permite a entrada ea saída básica , gerenciamento de arquivos e recursos gráficos mais básicos , o que você vai usar para criar uma animação bola em movimento . Modos gráfico

A primeira decisão que você precisa fazer na programação QBASIC é o seu modo gráfico. Desde QBASIC é construído em cima do MS -DOS , detalhes como a resolução da tela são codificados em 14 modos de gráficos. O modo padrão é 0, e este modo dá-lhe acesso a uma grade de 80x25 caracteres sem acesso a pixels individuais, o que não é muito adequado para uma animação. Em vez disso , use modo gráfico 7, que fornece-lhe com uma resolução 320x200 , 16 cores , acesso pixel individual , e mais importante para uma animação, o acesso a várias páginas gráficas :
TELA

7 , 1,0 < br >
The Loop principal

Depois de ter declarado seu modo gráfico com tela, digite o seguinte:

NÃO

loop while INKEY $ = ""

Isso diz ao programa para ser executado enquanto a tecla pressionada é igual a nada , ou, em outras palavras, para ser executado até que o usuário pressiona uma tecla.

Desenhar um Círculo

Desenho formas geométricas básicas é simples em QBasic . Antes da declaração DO, inicialize suas variáveis ​​como segue :

xpos ! = 50ypos ! = 50radius ! = 16color ! = 14

E entre DO e LOOP, digite o seguinte:

CIRCLE ( xpos , ypos ), raio, colorPCOPY 1,0 CLS

Isto irá desenhar um círculo amarelo para " página 1 ", uma seção de memória de vídeo de lado para a realização de operações de desenho e copiar a página 1 para a página 0 , que representa os dados de vídeo realmente visível para o usuário. Esta é uma técnica conhecida em programação gráfica como double buffering, e elimina a cintilação da tela . Se você quiser ver um exemplo de por que você deve passar pela dificuldade de implementação de buffer duplo , remova a linha PCOPY e mudar o seu comando tela de modo que , em vez de tela de 7 , 1,0 , ele simplesmente lê TELA 7. < Br >
Animate

para animar o círculo, é necessário modificar os xpos e variáveis ​​ypos dentro do dO ... LOOP . Depois de fazer, mas antes comando CIRCLE, digite o seguinte:

xpos = xpos + 0.001ypos = ypos + 0,001

Salve e execute para uma animação de uma bola em movimento. Se você gosta de um desafio , modificar esse código para ter a bola quicar pelas paredes.

Anterior :

Próximo : No
  Os artigos relacionados
·Tutorial Windows Script Host 
·Como converter programaticamente cor RGB para CMYK 
·Guia de Programação TI83 Mais 
·Como procurar um arquivo no VB 
·Definição da programação de computadores Línguas 
·Como usar o DataGrid para Edição e Exclusão 
·Como copiar um arquivo em PowerShell 
·Como o código em Pascal 
·Não consigo abrir meu arquivo de saída 
·Tipos de arquivos que podem ser usados ​​com QBASIC 
  Artigos em destaque
·Como escrever um script para Logoff 
·Como ler uma linha separada da tubulação em uma matri…
·Como fazer um fluxograma que mostra um Array 
·Diferentes maneiras de exibir a data em linha de comand…
·Como comparar algoritmos de computador 
·Como parar um loop infinito 
·Como usar imagens de fundo em uma página HTML e-mail 
·Como faço para substituir todas as barras invertidas d…
·O que é Stack Overflow na Linha 42 
·Vantagens e Desvantagens de alta e baixo nível de Lín…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados