Aqui estão alguns programinhas que eu fiz, que não tem diretamente nada a ver com a naval. Todos eles foram escritos em VB.
Um link legal para quem quer que se interesse por programação: http://www.programmersheaven.com/ , nesta página pode-se encontrar diversos códigos fonte em várias linguagens, e para diversas finalidades.
Clique Aqui para ver algumas dicas de programação que o professor Carl me passou logo quando comecei a fazer estágio com ele. São direcionadas para VB, mas em sua maioria podem ser aplicadas à qualquer linguagem. Ajudam a produzir um código fácil de ler e entender.
Esse foi um dos primeiros programas que escrevi, terminei ele em 99. O modo com que foi feito está horrível. A única coisa que eu conhecia a nível de programação era o comando IF e o comando GOTO (descobri eles num tutorial do VB4). De tão ruim, parece que o programa foi escrito em 1985 para DOS. Contudo, consegui programar jogadas para a máquina jogar contra o usuário. Não ficou tão bom quanto o que eu fiz em Prog2, mas ele está muito bom, se você der bobeira, perde a partida. Também tem configurações para limitar a “inteligência” da máquina.
Esse programa utiliza o “miolo” do internet explorer, para exibir páginas de internet, com a vantagem de que ele mostra várias páginas dentro de uma janela principal, como o Word. Ficou legal.
Bom para iniciantes. Esse programa lê um arquivo de texto simples que contém uma função, e a desenha progressivamente com o tempo (como os gráficos de batimento cardíaco).
Programas que Utilizam OpenGL
Os programas abaixo utilizam OpenGL para fazer gráficos 3D, o primeiro é o mais simples, e você pode usa-lo para tentar absorver alguma coisa, se estiver querendo aprender OpenGL. Vamos à umas dicas:
1-
Na tela ou objeto onde você deseja desenhar a
propriedade “Scalemode” deve estar definida em “Pixel”
2-
Para ter acesso aos comandos de OpenGL você deve ter o
arquivo vbogl.tlb na pasta C:\Windows\System (se seu
windows for 95, 98 ou ME) ou na pasta C:\Windows\System32 (se seu windows for o
2000 ou o XP). No Visual Basic, você deve clicar no menu Project | References
depois em Browse e procurar o arquivo vbogl.tlb na pasta de sistema.
3- Se estiver usando Windows 95, você provavelmente vai precisar colocar as DLLs do OpenGL na pasta C:\Windows\System. Os nomes dos arquivos são opengl32.dll e glu32.dll. Esses arquivos você pode achar na pasta de sistema de qualquer computador com Windows 98 para cima (o OpenGL passou a vir com o Windows, depois do 98)
Se você quiser poupar um trabalho na hora de fazer seu programa com OpenGL, há no programa de Transcal ADI (na parte da Naval) um compoente que eu criei, que já engloba as rotinas de iniciar, terminar e navegar. Se você for bastante sagaz para entender como ele funciona, sinta-se à vontade para usá-lo.
Eu espero dentro de algum tempo colocar disponível uma introdução ao Visual Basic e ao OpenGL. Não sei quando vou conseguir fazer isso. Vamos aos programas:
Esse programinha é pequeno e simples, pode ser usado por quem está aprendendo OpenGL. Tem os comandos básicos de navegação em uma tela 3D, os mesmos usados no GeoCasco e no programa de Transcal.
É um joguinho que eu tentei fazer. Era pra ser uma corrida de carros, mas não cheguei a programar os oponentes, e do carro só fiz o pára-brisa. A pista é só um anel circular. É difícil pra caramba controlar o carro, para acelerar, use o botão “seta pra frente” no teclado, para frear e ir à ré “seta para trás” para a direita e esquerda, use as setas laterais.
Fiz um ScreenSaver que desenha um navio 3D. Para fazer o ScreenSaver funcionar, você deve compilar o arquivo executável, mudar o nome do arquivo executável de “SSCasco.exe” para “SSCasco.scr” e coloca-lo na pasta C:\Windows\System (para Win 98, 98 e ME) ou C:\Windows\System32 (para Win 2000 ou XP), junto com o arquivo “Casco.txt”. Configurei meu computador com WinXP para usar o ScreenSaver já faz alguns dias e ele não travou nenhuma vez.