lazbacterias


LazBactérias - simula as regras de reprodução de uma cultura de bactérias.

O programa LazBactérias simula as regras de reprodução de uma cultura de bactérias e é baseado no Jogo da Vida (Life), criado pelo matemático inglês John H. Conway, da Universidade de Cambridge. O jogo é derivado de um campo da matemática chamado teoria dos autômatos celulares. Você tem configurar a placa de cultura, espalhando bactérias sobre a mesma, de modo que sempre permaneça(m) alguma(s) viva(s), no decorrer das gerações. O jogo acaba se, em alguma geração, não houver sobrevivente algum. A população de bactérias muda a cada geração, seguindo as regras abaixo:

  • Qualquer célula viva com menos de dois vizinhos vivos morre de solidão.

  • Qualquer célula viva com mais de três vizinhos vivos morre de superpopulação.

  • Qualquer célula com exatamente três vizinhos vivos se torna uma célula viva.

  • Qualquer célula com dois vizinhos vivos continua no mesmo estado para a próxima geração.

Como jogar

Primeiramente clique em "Novo Jogo" e clique nos pontos de cor azul para acrescentar bactérias à cultura. Os pontos de cor amarela indicam bactérias vivas. Após escolher a configuração desejada clique no botão "Iniciar Geração" para as gerações avançarem. Se uma bactéria morrer, automaticamente o ponto mudará para cor preta. A qualquer momento é possível pausar o avanço das gerações e reconfigurar a cultura de bactérias.

Adaptado a partir da versão em BASIC TRS-80 I/III/IV de Renato M. E. Sabbatini, publicada na Enciclopédia Prática de Informática, volume 3, página 620, editora Abril Cultural, São Paulo, Brasil, 1984.

O comportamente do programa foi comparado com a versão online do site: http://www.bitstorm.org/gameoflife/

Este jogo foi criado no Lazarus 0.9.29/FPC 2.3.1 beta e pode ser compilado no Windows, Linux e Mac OS X.

Comentários através do link:

http://fanzinepas.blogspot.com/2009/12/jogo-lazbacterias_12.html

Project Information

Labels:
lazarus game jogo freepascal pascal