Blitz BÁSICO

ImprimirCitar

Blitz BASIC é o dialeto da linguagem de programação dos primeiros compiladores Blitz, criado pelo desenvolvedor baseado na Nova Zelândia Mark Sably. Sendo derivada do BASIC, a sintaxe do Blitz foi projetada para ser fácil de aprender para iniciantes que estão aprendendo a programar. As linguagens são orientadas para a programação de jogos, mas geralmente são consideradas de uso geral o suficiente para serem usadas na maioria dos tipos de aplicativos. A linguagem Blitz evoluiu à medida que novos produtos foram lançados, com encarnações recentes oferecendo suporte para técnicas de programação mais avançadas, como orientação a objetos e multithreading. Isso levou os idiomas a perderem seu apelido BASIC nos anos posteriores.

História

A primeira iteração da linguagem Blitz foi criada para a plataforma Amiga e publicada pela empresa australiana Memory and Storage Technology. Retornando à Nova Zelândia, Blitz BASIC 2 foi publicado vários anos depois (por volta de 1993, de acordo com este comunicado à imprensa) pela Acid Software (uma editora local de jogos Amiga). Desde então, os compiladores Blitz foram lançados em diversas plataformas. Após o desaparecimento do Amiga como uma plataforma comercialmente viável, o código-fonte Blitz BASIC 2 foi lançado para a comunidade Amiga. O desenvolvimento continua até hoje sob o nome de AmiBlitz.

BlitzBasic

A Idigicon publicou o BlitzBasic para Microsoft Windows em outubro de 2000. A linguagem incluía uma API integrada para executar gráficos 2D básicos e operações de áudio. Após o lançamento do Blitz3D, o BlitzBasic é muitas vezes referido como sinônimo de Blitz2D.

O reconhecimento do BlitzBasic aumentou quando uma gama limitada de "grátis" as versões foram distribuídas em revistas populares de informática do Reino Unido, como PC Format. Isso resultou em uma disputa legal entre o desenvolvedor e o editor, que acabou sendo resolvida amigavelmente.

BlitzPlus

Em fevereiro de 2003, a Blitz Research Ltd. lançou o BlitzPlus também para Microsoft Windows. Faltava o mecanismo 3D do Blitz3D, mas trouxe novos recursos para o lado 2D da linguagem implementando suporte limitado de controle do Microsoft Windows para criar GUIs nativas. A compatibilidade com versões anteriores do mecanismo 2D também foi estendida, permitindo que jogos e aplicativos BlitzPlus compilados sejam executados em sistemas que podem ter apenas DirectX 1.

BlitzMax

O primeiro compilador BlitzMax foi lançado em dezembro de 2004 para Mac OS X. Isso o tornou o primeiro dialeto Blitz que pode ser compilado em plataformas *nix. Compiladores para Microsoft Windows e Linux foram posteriormente lançados em maio de 2005. BlitzMax trouxe a maior mudança de estrutura de linguagem para a gama moderna de produtos Blitz, estendendo o sistema de tipos para incluir conceitos orientados a objetos e modificando a API gráfica para melhor se adequar ao OpenGL. BlitzMax também foi a primeira das linguagens Blitz a representar strings internamente usando UCS-2, permitindo suporte nativo para strings literais compostas de caracteres não ASCII.

O conjunto de comandos independente de plataforma do BlitzMax permite que os desenvolvedores compilem e executem o código-fonte em várias plataformas. No entanto, o compilador oficial e a cadeia de construção só gerarão binários para a plataforma em que estão sendo executados. Não oficialmente, os usuários conseguiram fazer com que o Linux e o Mac OS X fizessem uma compilação cruzada para a plataforma Windows.

BlitzMax também é a primeira versão modular das linguagens Blitz, melhorando a extensibilidade do conjunto de comandos. Além disso, todos os módulos padrão enviados com o compilador são de código aberto e, portanto, podem ser ajustados e recompilados pelo programador, se necessário. O módulo GUI oficial de plataforma cruzada BlitzMax (conhecido como MaxGUI) permite que os desenvolvedores escrevam interfaces GUI para seus aplicativos no Linux (FLTK), Mac (Cocoa) e Windows. Vários módulos de contribuição do usuário estendem o uso da linguagem agrupando bibliotecas como wxWidgets, Cairo e Fontconfig, bem como uma seleção de módulos de banco de dados. Há também uma seleção de módulos 3D de terceiros disponíveis, nomeadamente MiniB3D - um mecanismo OpenGL de código aberto que pode ser compilado e usado em todas as três plataformas suportadas pelo BlitzMax.

Em outubro de 2007, o BlitzMax 1.26 foi lançado, incluindo a adição de um módulo de reflexão. O BlitzMax 1.32 distribuiu novos módulos de threading e script Lua e a maioria das funções da biblioteca padrão foram atualizadas para que sejam compatíveis com Unicode.

SDK do Blitz3D

Blitz3D SDK é um mecanismo gráfico 3D baseado no mecanismo do Blitz3D. Foi comercializado para uso com C++, C#, BlitzMax e PureBasic, mas também pode ser usado com outras linguagens que seguem convenções de chamada compatíveis.

Módulo Max3D

Em 2008, o código-fonte do Max3D - um mecanismo 3D multiplataforma baseado em C++ - foi lançado sob uma licença BSD. Esse mecanismo focava no OpenGL, mas tinha um back-end abstrato para outros drivers gráficos (como o DirectX) e fazia uso de várias bibliotecas de código aberto, como Assimp, Boost e ODE.

Apesar da empolgação na comunidade Blitz de Max3D ser o tão esperado sucessor de Blitz3D, o interesse e o suporte morreram logo após o lançamento do código-fonte e, por fim, o desenvolvimento foi interrompido. Não há indicação de que a Blitz Research retomará o projeto.

Lançamento de código aberto

BlitzPlus foi lançado como código aberto em 28 de abril de 2014 sob a licença zlib no GitHub. Blitz3D veio logo depois e foi lançado como Open Source em 3 de agosto de 2014. BlitzMax foi posteriormente lançado como Open Source em 21 de setembro de 2015.

Exemplos

Hello World programa que imprime na tela, espera até que uma tecla seja pressionada e então termina:

Impressão "Olá Mundo" ; Impressões na tela.Espera.() ; Pauses execução até que uma chave é pressionada.Fim ; Programa de Fim.

Programa que demonstra a declaração de variáveis utilizando os três principais tipos de dados (strings, integers e floats) e imprimindo-os na tela:

Nome$ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "John" ; Criar uma variável string ($) idade = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 36 ; Criar uma variável inteiro (No Suffix)temperatura# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 27.3 ; Criar uma variável flutuante (#)impressão "O meu nome é" + Nome$ + "e eu sou " + idade + "Anos de idade."impressão "Hoje, a temperatura é " + temperatura# + " graus."Espera.() ; Pauses execução até que uma chave é pressionada.Fim ; Programa final.


Programa que cria um aplicativo em janela que mostra a hora atual em formato binário e decimal. Veja abaixo as versões BlitzMax e BlitzBasic:

Versão BlitzBasic Versão BlitzMax
Aperto "Binary Clock"Gráficos 150,80,16.,3;criar um temporizador que significa o laço principal será;executado duas vezes por segundoSegunda vez= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =Criar Tempo(2) Repito Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Esquerda(Tempo atual$(2) Minuto = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Mid(Tempo atual$(4,2) Segunda = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Certo.(Tempo atual$(2) Se Hour - Sim. 12 Então... PM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 Se Hour > 12 Então... Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Hour - Não. 12 Se Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 0 Então... Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 12 ; deve fazer isso caso contrário o ponto PM será ; esquerda para cima uma vez que o relógio passa pela meia-noite! Cls Cor(0,255,0) ;fazer o texto verde para a parte PM Se PM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 Então... Texto 5,5,"PM" ; definir a cor do texto de volta ao branco para o resto Cor(255,255,255) Para Um pouco.= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =0 Para 5 xpos= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =20.*(6- Não.Um pouco.) binário Máscara= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =2^Um pouco. ;fazer horas Se (Um pouco.<4) Se (hora da hora E binário Máscara) Texto xpos,5,"1" Else Texto xpos,5,"0" Fim Fim ; fazer os minutos Se (Um minuto. E binário Máscara) Texto xpos,25,"1" Else Texto xpos,25,"0" Fim ;fazer os segundos Se (Segundo E binário Máscara) Texto xpos,45,"1" Else Texto xpos,45,"0" Fim Próximo ;fazer o texto vermelho para o tempo decimal Cor(255,0,0) Texto 5,65,"Decimal: " + Tempo atual$() ; definir o texto de volta ao branco para o resto Cor(255,255,255) ; vai esperar meio segundo Tempo de espera(Segunda hora)Para sempre
Aperto = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "Binary Clock"Gráficos 145,85"criar um temporizador que significa que o laço principal será'executado duas vezes por segundoSegunda vez = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Criar Tempo(2)Repito Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Tempo atual()[..2].ToInt() Minuto = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Tempo atual(4.6].ToInt() Segunda = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Tempo atual(6..].ToInt() Se Hour - Sim. 12 Então... PM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 Se Hour > 12 Então... Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Hour - Não. 12 Se Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 0 Então... Hour = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 12 "deve fazer isto caso contrário o ponto PM será ' Saiu quando o relógio passa pela meia-noite! Cls Conjunto de cores(0,255,0) "fazer o texto verde Para a parte PM Se PM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 Então... Desenho "PM",5,5 "defina a cor do texto de volta Para branco Para o resto Conjunto de cores(255,255,255) Para Um pouco.= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =0 Até lá. 6 xpos= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =20.*(6- Não.Um pouco.) binário Máscara= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =2^Um pouco. Horas de trabalho Se (Um pouco. < 4) Se (hora da hora > binário Máscara) Desenho "1",xpos,5 Else Desenho "0",xpos,5 Fim Fim Faz os minutos Se (Um minuto. > binário Máscara) Desenho "1", xpos,25 Else Desenho "0", xpos,25 Fim Faz os segundos Se (Segundo > binário Máscara) Desenho "1",xpos,45 Else Desenho "0",xpos,45 Fim Próximo "fazer o texto vermelho Para o tempo decimal Conjunto de cores(255,0,0) Desenho "Decimal: " + Tempo atual(5,65 "defina o texto de volta Para branco Para o resto Conjunto de cores(255,255,255) Flip Esperará meio segundo Tempo de espera(Segunda hora) Se A chave(KEY_ESCAPE) Então... SaídaPara sempre

Software escrito usando BlitzBasic

  • Eschalon: Livro I - BlitzMax
  • Eschalon: Livro II - BlitzMax
  • Fairway Solitaire - BlitzMax
  • Moedeiras - BlitzMax
  • TVTower (cólon de código aberto da MadTV) - BlitzMax
  • Plátano - Blitz2D (Porta Mac, BlitzMax)
  • SCP – Breach de Contenção - Blitz3D
  • Worms - originalmente intitulado Total de Worm e desenvolvido em Blitz Basic no Amiga antes de seu lançamento comercial

Legado

Em 2011, a BRL lançou uma nova linguagem de programação multiplataforma chamada Monkey e seu primeiro módulo oficial chamado Mojo. O Monkey tem uma sintaxe semelhante ao BlitzMax, mas em vez de compilar diretamente para o código assembly, ele traduz os arquivos-fonte do Monkey diretamente no código-fonte para uma linguagem, estrutura ou plataforma escolhida, por exemplo. Windows, Mac OS X, iOS, Android, HTML5 e Adobe Flash.

O desenvolvimento do Monkey X foi interrompido em favor do Monkey 2, uma versão atualizada da linguagem por Mark Sably.

Contenido relacionado

Computador Atanasoff-Berry

O computador Atanasoff–Berry foi o primeiro computador digital eletrônico automático. Limitado pela tecnologia da época e execução, o dispositivo...

Detecção e correção de erros

Na teoria da informação e na teoria da codificação com aplicações em ciência da computação e telecomunicações, detecção e correção de erros ou...

Código Baudot

O Código Baudot [boˈdo] é uma das primeiras codificações de caracteres para telegrafia inventada por Émile Baudot na década de 1870. Foi o antecessor...

Arquivo de computador

Um arquivo de computador é um recurso de computador para gravar dados em um dispositivo de armazenamento de computador, identificado principalmente por seu...

Sistema operacional de disco

Um sistema operacional de disco é um sistema operacional de computador que reside e pode usar um dispositivo de armazenamento em disco, como disquete...
Más resultados...
Tamaño del texto:
Copiar