Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Fácil de fazer QBasic Jogos
BASIC , que significa All-Purpose Código Instrução Simbólica do novato , ainda é a linguagem de programação mais conhecida lá fora, para os iniciantes , e QBasic é um interpretador simples para ele através do qual você pode escrever e executar programas . Há ainda uma comunidade considerável de QBasic amadores lá fora , e aprender a fazer jogos QBasic ensina fundamentos de programação e é muito divertido . Introdução ao QBasic

Se você não tem QBasic em seu sistema, você pode baixar a versão original em QB site de Pete (consulte Recursos) , ou uma versão mais recente chamado QB64 que é projetado para ser compatível com o original . Uma vez que você abri-lo, você será presenteado com uma tela azul . Digite o seguinte : " "

CLSPRINT "Olá , mundo " INPUT " Qual é o seu nome "; nome $ PRINT "Olá "; ; nome $ END

Em seguida, pressione Shift + F5 para executar o programa . Aqui está o que está acontecendo:

" CLS " significa " tela clara " e garante que seu programa começa com uma tela em branco , caso contrário , você vai ver os restos do programa anterior

" PRINT. " simplesmente imprime uma seqüência de texto na tela. Se você está apenas a impressão de um número, você não precisa as aspas.

" INPUT" é uma forma de pedir a entrada do usuário. O fim da linha ", nome de $", é uma variável : é onde a resposta do usuário será armazenado. Você pode chamá-lo de tudo o que você gosta; . Variáveis ​​que contêm texto deve terminar com "$" , e as variáveis ​​que contêm apenas números deve terminar com "%"

A segunda linha de estampas "PRINT" texto junto com o que o . usuário introduzido

"END" , previsivelmente, termina o programa

QBasic jogos de adivinhação

Digite o seguinte código no QBasic : .

CLSchances % = 1RANDOMIZE TIMERnumber % = INT ( RND * 10) + 1PRINT " estou pensando em um número de 1 a 10. Você tem três chances para acertar . "

FAZER QUANDO chances % < 4PRINTPRINT "Você é do acaso #" ; chances %; PRINTINPUT " Adivinhe o número" . " "; acho % IF palpite % = número % THENGOTO youwinELSEIF acho % < número % THENPRINT " muito baixa ". ELSEIF acho %> número % THENPRINT " muito alto ". ELSEPRINT "Houve um erro. Tente novamente ". IFchances END % = chances % + 1LOOP

PRINTPRINT " Você ficou sem chances ! Desculpe! " END < br >

youwin : "!" PRINTPRINT "Você adivinhou o número o número era"; ; " número % "
END

neste jogo , o programa cria um número aleatório de 1 a 10 e oferece três chances para acertar, dando-lhe pistas após as duas primeiras dicas. Ele inclui uma série de conceitos de programação .

Depois de limpar a tela, " chances % = 1" cria uma variável número e define-o para 1. Isto irá acompanhar todas as chances que o jogador tem que adivinhar o número.

As próximas duas linhas criar o número aleatório. " RANDOMIZE TIMER" é simplesmente o método QBasic usa para chegar a randomizar seus números. A próxima linha , " número % = INT ( RND * 10) + 1" , cria um número aleatório de 1 a 10 e armazena na variável número %. Parece complicado , mas basicamente é só dizer "Faça -se um dos primeiros dez números inteiros positivos. " O " + 1 " no final torna -se de que o número será de 1 a 10 e não de 0 a 9 .

O " WHILE ... " linha cria um loop. Sempre que você vê uma linha que começa com " fazer", desloque-se um pouco até encontrar uma linha que diz " LOOP ". Tudo entre essa linha vai continuar a circular uma e outra vez até que uma determinada condição é satisfeita - . Neste caso, até chances % já não é menos do que quatro (ou " < 4" na programação de falar)

o programa então pede um palpite com o comando INPUT, armazena em palpite % , e passa a processá-lo com o " IF ... THEN ... ELSE " método. Como você pode ver , ele funciona de forma lógica : "Se uma declaração é verdadeira , então faça isso; ELSEIF outra afirmação é verdadeira , então faça isso , senão qualquer outra coisa é verdade, então faça isso. "

O único extra aspecto é o comando GOTO. Neste caso , se o número estiver correto , o programa vai para a seção do documento identificado como " youwin " .

Logo antes do final do ciclo , há a linha " chances % = chances % + 1" . Isso é para garantir o ciclo só é executado três vezes.

Se o loop é executado três vezes eo jogador nunca foi enviado para a seção " youwin " , o jogador perde , por isso, logo após o loop é uma linha informando o jogador da perda. Abaixo é a seção " youwin " , declarou apenas por escrever o nome da seção com dois pontos.
Mais idéias de jogos

Com PRINT , INPUT , SE ... ENTÃO ... MAIS, e GOTO , você tem tudo que você precisa para criar uma aventura de texto fácil de fazer . Aqui está um código de exemplo :

casa : INPUT " Você está de pé em uma casa que você gostaria de fazer. "; Escolha $ IF escolha $ = " ir para cima " THEN GOTO casa upstairsELSE GOTO

Tente fazer isso tão complexo como você pode com base no que você sabe . E para mais inspiração , a web oferece uma grande variedade de downloads gratuitos de jogos QBasic . Reproduzi-los e examinar o código por trás deles para aprender novas técnicas e ter idéias.

Anterior :

Próximo : No
  Os artigos relacionados
·Limitações da Lógica Fuzzy 
·Como escrever para CSV Com ColdFusion 
·Como posso abrir um arquivo EPR ​​at Home 
·Como usar o Google Maps em C # 
·Como adicionar uma caixa de listagem 
·O que é um literal Duplo 
·Como fazer um fluxograma para um programa com muitas va…
·Como fazer GIF Formato Imagens em movimento em código …
·Como usar o ListBox em C GUI 
·Como remover uma linha em branco em um arquivo de texto…
  Artigos em destaque
·Como fazer um retângulo com uma função recursiva em …
·Como devolver um Vector de uma função 
·Como escrever uma função que aceita como entrada um a…
·Como ocultar o subexibição em um iPhone 
·Como converter Octal para Binário 
·O que são variáveis ​​de estrutura inicializada com a…
·Como fazer uma chamada de DLL no LabVIEW 
·Como comparar as diferenças em duas linhas em Oracle S…
·Como converter uma string para um Enum 
·Como usar Triggers Em GTK Radiant 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados