Wendel
:\>
Scardua.net
/QBasic


[
wendel
@scardua.net
:~/qbasic
]$
cat README

Alguns dos Programas QBasic da WendelSoft (aka eu, hehehe) feitos entre 1997 e 2001.

Observacoes gerais: Numa ingenua tentativa de liberar espaco em disquetes, muitos programas foram "compactados" (i.e. tirei whitespace inutil, PRINT virou "?", etc). Numa tentativa um pouco melhor, na epoca eu fiz um compactador SHRINK que cria arquivos .SHR (aos poucos vou extrair para deixar a forma original aqui).

Para rodar os programas, use o QBasic (deve dar pra achar na web). Pra rodar o QBasic em computadores atuais, recomendo o DosBox (emulador de DOS)

[
wendel
@scardua.net
:~/qbasic
]$
ls -R

..


README

3DLAB.BAS
- [game] Joguinho de labirinto 3D - o objetivo eh pisar no quadrado branco fugindo do buraco (sim, um buraco movel!)

3DLAB.DAT
- Arquivo de fases pro 3DLAB.BAS

BACTERIA.BAS
- Game of Life, copiado de um antigo livro de Basic e traduzido pra QBasic.

BARRAS.BAS
- [game] O maior responsavel pelos danos ao teclado do meu 286, Barras eh um jogo para 2 pessoas. Cada um eh uma flecha ASCII em um canto da tela, cujo objetivo eh chegar ao lado oposto primeiro. Cada jogador pode disparar uma barra de sua cor (dai o nome genial de BARRAS.BAS), que o inimigo nao consegue atravessar. Mas aleatoriamente surgem minas que destroem barras dentro da sua area de acao, quando tocadas.

BFE2001.BAS
- Editor de arquivos binarios. Permite busca.

BOT.BAS
- Joguinho de plataforma muito-muito-muito tosco

GAME002.BAS
- [game] Sem inspiracao pra nomes, ficou com o nome provisorio de Game002. O protagonista deve entrar no predio e desarmar a bomba localizada no topo. Para isso ele fara uso de itens encontrados no caminho, ativados por letras do alfabeto (que correspondem aos itens encontrados). Por exemplo 'm' = mina, que explode apos 5 segundos.

HACKER.BAS
- [tool] Programinha que fiz pra investigar o conteudo da RAM (no DOS, onde nao havia segfaults). Com isso descobri onde o DOS (or at least o QBasic) guardava o teclado e o video na memoria.

KEYBOARD.BAS
- Resultado da exploracao via HACKER.BAS. Desenha na tela um teclado ascii-art, o mesmo que a bios exibia na opcao pra testar as teclas.

NIM.BAS
- Jogo de Nim, copiado de algum livro de Basic antigo e que "portei" pra QBasic.

NIMATRON.BAS
- Minha versao do jogo de Nim. Como a vitoria do computador eh praticamente certa, fiz com que, com 1/1000 de chance, ele erre propositalmente a jogada.

PARAQUED.BAS
- [game] Mistura de Paratrooper (base atira em avioes e paraquedistas antes que eles destruam a base) com Gorillas (tiro sofre efeito do vento e gravidade, alem do barulho de explosao)

PISTA.BAS
- Tentativa tosquerrima de desenhar uma pista 3D, sem ter nocao alguma do assunto.

PIXFIGHT.BAS
- [game] Um jogo de luta entre dois caracteres ASCII, os Pixies. Talvez demore pra se acostumar com os controles, mas apos dominado, vicia. Talvez o segundo maior responsavel pelos danos ao teclado do meu 286, perdendo apenas para o BARRAS.BAS

PUZZLE_C.BAS
- [game] Puzzle Challenge for QBasic, um jogo no estilo Tetris Attack (nada a ver com tetris)

SHRINK.BAS
- [tool] Compactador/Descompactador de arquivos. Feito por um cara sem conhecimento de computacao (eu na epoca =p), para liberar espaco no disquete, eh muito tosco, mas ate que tem algumas sacadas interessantes. Muitas vezes precisa reaplicar a compactacao mais vezes para melhor resultado ( eu atribuia extensoes consecutivas pra indicar isso: .BAS vira .SHR que vira .SH1 que vira .SH2 )

TESSERAL.BAS
- Tentativa de implementar o metodo "tesseral" de desenhar fractais, usado pelo fractint. Um bocado "FAIL", mas enfim...

TESTE.BAS
- [game] inspirado em minigames no BTTF 2 e 3 pra NES - personagem deve pegar todos os itens sem bater em suas versoes passadas (que se movem como ele se moveu no passado). Era pra ser apenas um teste (dai o nome), mas ate que ficou legal pra um minigame.

URANIUM.BAS
- [game] Pseudo-clone de um joguinho da Windmill (a mesma do Digger), se nao me engano. Objetivo: impedir que os aliens roubem nosso uranio!

VELHA.BAS
- [game] Jogo da velha que, as vezes, leva mais tempo pra pensar do que um jogo decente de Xadrez leva pra fazer sua jogada. Programa tenta evoluir algumas geracoes de jogadas pra pegar uma de vitoria-ou-empate bem provavel.

3D.BAS
- [TODO]
3DMGRAPH.BAS
- [TODO]
3DMODEL.BAS
- [TODO]
3DMPRISM.BAS
- [TODO]
3DPLAN.BAS
- [TODO]
80X50.QL
- [TODO]
ANIMAIS.JH
- [TODO]
ARQUIMED.BAS
- [TODO]
ASCSHR.BAS
- [TODO]
BACTER.BAS
- [TODO]
BARRAS07.BAS
- [TODO]
BATNAV.BAS
- [TODO]
BFEDIT.SH1
- [TODO]
BIORRIT.SHR
- [TODO]
BRICKS.BAS
- [TODO]
CAVALO.BAS
- [TODO]
CGEDIT99.CGF
- [TODO]
CIRCUITO.BAS
- [TODO]
CP.BAS
- [TODO]
CRLF.BAS
- [TODO]
CRUZADOX.BAS
- [TODO]
D-LISPRO.HLP
- [TODO]
D-LISPRO.SH1
- [TODO]
DAMAS.BAS
- [TODO]
DIOFANTO.BAS
- [TODO]
DOMINOX.BAS
- [TODO]
EP8_2.SH1
- [TODO]
EP8_5.SHR
- [TODO]
F1.BAS
- [TODO]
FERMAT.BAS
- [TODO]
FERMAT2.BAS
- [TODO]
G-LISPRO.SH1
- [TODO]
GLP-CNC.SH1
- [TODO]
GORILLA.SH1
- [TODO]
HANOI.SHR
- [TODO]
INDICE.SHR
- [TODO]
INTEGRAL.BAS
- [TODO]
INTEGRAL.CLC
- [TODO]
JH.BAS
- [TODO]
KINGPONG.HSC
- [TODO]
KINGPONG.SH1
- [TODO]
LEMMINGS.BAS
- [TODO]
LIMITE.BAS
- [TODO]
LIMITE.CLC
- [TODO]
LISTA.TXT
- [TODO]
MEDIA.DLP
- [TODO]
MEMORIA.BAS
- [TODO]
MENU.QL
- [TODO]
MERSENNE.BAS
- [TODO]
MINE.BAS
- [TODO]
MINHOCAO.BAS
- [TODO]
MINICALC.SH1
- [TODO]
MOBIL.SH1
- [TODO]
MOD.BAS
- [TODO]
NBATALHA.BAS
- [TODO]
NCOD.BAS
- [TODO]
NCOD.BAT
- [TODO]
NIBBLES.SH1
- [TODO]
NIBBLES2.SH2
- [TODO]
NIBBLES3.BAS
- [TODO]
NIM.DLP
- [TODO]
ORGAO.BAS
- [TODO]
PACBUG.BAS
- [TODO]
PACBUG.CGF
- [TODO]
PACBUG.SH2
- [TODO]
PACIENC.BAS
- [TODO]
PACMON.BAS
- [TODO]
PACMON.CGF
- [TODO]
PACMON.SH2
- [TODO]
PENTAMIN.BAS
- [TODO]
PIC.BAS
- [TODO]
PIC.QL
- [TODO]
PIKACHU.SHR
- [TODO]
PINBALL.BAS
- [TODO]
PINGPONG.EXE
- [TODO]
PIPE.SHR
- [TODO]
PIXIE.SHR
- [TODO]
PIXIE2.BAS
- [TODO]
PIXLAND.BAS
- [TODO]
PIXLANDX.BAS
- [TODO]
PLASMA2.BAS
- [TODO]
PONG.SHR
- [TODO]
PONTOS.SHR
- [TODO]
POT2.BAS
- [TODO]
PUZZLE.SH1
- [TODO]
QSORT.BAS
- [TODO]
RESULT.TXT
- [TODO]
ROBOT.MOB
- [TODO]
ROBOT2.MOB
- [TODO]
SCREEN.BAS
- [TODO]
SCREEN.QL
- [TODO]
SEQ.GLP
- [TODO]
SHRJR.BAS
- [TODO]
SIMGEN.BAS
- [TODO]
SPACE.BAS
- [TODO]
STARTEC.BAS
- [TODO]
STARTEC.HSC
- [TODO]
TANK.MOB
- [TODO]
TETRIX.HSC
- [TODO]
TETRIX.SAV
- [TODO]
TPRIMO.BAS
- [TODO]
TZING.SH1
- [TODO]
VETRIS.BAS
- [TODO]
WALK.MOB
- [TODO]
WGOBAN.BAS
- [TODO]
WLOGO.SH1
- [TODO]
WSA.BAS
- [TODO]
WSCALC.HLP
- [TODO]
WSCALC.SH1
- [TODO]
WSCCP.SH1
- [TODO]
ZIPC.CMD
- [TODO]
ZIPE.CMD
- [TODO]

[
wendel
@scardua.net
:~/qbasic
]$
exit
logout
Connection to scardua.net closed