Python PyGame Tower Defense

Tela Software:
Python PyGame Tower Defense
Detalhes de Software:
Versão: 0.8.7
Data de upload: 19 Feb 15
Revelador: Austin Morgan
Licença: Livre
Popularidade: 71

Rating: nan/5 (Total Votes: 0)

Python PyGame Tower Defense é um jogo de estratégia em tempo real open source escrito em Python com PyGame.
Python PyGame Tower Defense apresenta vários mapas e é muito bonito como qualquer outro jogo TD lá fora

O que é novo nesta versão:.

  • inicialização Player agora ligeiramente simplificado.
  • Explosões agora mostrar corretamente e pode ser alterada para durar mais tempo / menor.
  • Adicionado MainFunctions.selectedTower, contendo exibe botões / para uma torre selecionada.
  • Removido PlayerUpgradeScreen. PlayerUpgrades removidos.
  • Os ícones são agora inicializado pelo Towers. Icons se encaixam melhor na bandeja.
  • As seções da tela são agora muito mais facilmente diferenciadas.
  • Removido XPBar. Removido jogador xp.
  • Adicionado uma Infobox para os inimigos. Coloque o cursor sobre um inimigo para encontrar informações sobre ele.
  • Adicionado suporte para escalar tamanho quadrado. Changed tamanho quadrado padrão de 30x30.
  • Estatísticas torre De longe simplificados. Agora, tudo contido na classe Tower, em vez de em player.modDict.
  • barra lateral Adicionado para informação torre botões /.
  • Adicionado suporte para os inimigos com uma & quot;. & Quot ;, nível tanto um padrão para o mapa, bem como os ajustes por inimigos individuais
  • Grandes mudanças para a classe jogador. Removidos mais de modDict, como não há necessidade. Adicionado suporte melhor para salvar e carregar.
  • modificadores XP ajustados de simplicidade e legibilidade.
  • Só os mais fortes, temporizador lento ativo afeta um inimigo indivíduo agora.
  • Simplificado função danos aos inimigos.
  • Removido torres de multi-colocação, o custo associado a tal, e todas as referências a modDict de classe Tower.
  • lista capacidade removido, lista de botão, e da necessidade de uma função de recarga de classe Tower.
  • Adicionado Runes para o jogo. Torres são simplesmente embarcações que usam Runes para atacar / curar / etc.
  • Adicionado conceito e suporte para o & quot; Suporte & quot; Runes. Runes que melhoraram ou alterar os efeitos de outras runas.
  • ranhuras Adicionado Rune para torres. Somente runas no primário (quot; & Alpha & quot;) Slot são Runes ativos. Todos os outros defendem que Rune.
  • Adicionado suporte para certas Runes cabendo somente em determinadas faixas horárias. Cada slot acabará por ter certas propriedades.
  • Adicionado suporte para a & quot; peças runas & quot; lista no jogador objeto. Incluído poupança e carregamento de lista.
  • Adicionado os salvar e carregar funções para a classe Tower. Towers colocados são realmente salvos cópias desse Torre dos jogos anteriores.
  • Removido segmentação e agir a partir da Towers em conformidade com o novo paradigma.
  • Adicionado a capacidade de enviar a próxima onda clicando no & quot; Enviar Next Wave & quot; texto na barra superior.
  • Adicionado suporte para aumentar a ver estatísticas de uma torre.
  • simples, claro e otimizado algumas funções de eventos.
  • Mudou Torre de regeneração para uma estatística específica torre.
  • Adicionado Imprints. Pequenas bônus, aleatório a um indivíduo Rune, rolou quando adquirido.
  • Adicionado suporte para Towers, runas e Imprints para dar bônus para encontrar Runes.

O que é novo na versão 0.8.6:

  • Cada mapa básico agora dá uma Torre e + 5 A partir do dinheiro.
  • opções de personalização adicionadas para a imagem de cada torre.
  • Adicionado um menu principal, permitindo escolher os mapas de uma melhor interface, bem como editar imagens torre ao seu gosto. Também vai acomodar um menu de opções, no futuro.
  • funcionalidade do menu Adicionado para reorganizar habilidades torre, bem como implementadas gravação automática de mudanças para a torre habilidades e imagens.
  • convertido para o formato de arquivos mapproperties.txt, permitindo a facilidade de entrada, bem como vários tipos diferentes de inimigos na mesma onda.
  • Upgrades agora raramente modificar os custos de torre. Bombeamento de torres, aumentando os custos de base era um contra-senso. Agora, cada cópia de uma torre de colocar aumenta o custo de novas torres desse tipo. Isso vai incentivar espalhando-se habilidades de torre.
  • Os inimigos têm agora um elemento de aleatoriedade em sua caminhada.
  • Os inimigos agora girar suas imagens, com base no seu destino temporário.
  • ondas de inimigos agora vêm automaticamente, após cerca de 10 segundos, se não forem enviados antes disso.
  • Towers agora regenerar a saúde de uma pequena quantidade ao longo do tempo.
  • Maps convertido para o novo formato: Basic0, basic1, Basic2. Isto significa Ability0, Basic3, HitPoints0 e HitPoints1 são UNPLAYABLE!.
  • * Nota na dificuldade: Qualquer mapa BasicX assume você tem batido todos os outros X-1 mapas. Qualquer outro mapa X assume que você tem batido BasicX já. *

O que é novo na versão 0.7.5:

  • Torres e ícones selecionados agora exibem intervalo como um translúcido círculo preenchido em vez de simplesmente um círculo alinhado.
  • Towers selecionados agora exibir sua atualização e vender opções como um menu radial definido em torno deles, em vez de listagem em caixas à direita.
  • Trabalhos de arte feitos por ícones para Damage Bonus, se estender alcance, e opções de venda.
  • Tower.genButtons mudou como resultado. Simplificado.
  • torres extras removidos para trabalhar a partir simplesmente Lutador e Archer torres.
  • XP completamente removido.
  • mesas XP / listas removido.
  • Atualização ranhuras removidas.
  • habilidades Torre custam mudado.
  • Atualmente ambas as torres qualificar para ambas as habilidades.
  • classe Player dada variáveis ​​mod para todas as torres, e para tipos específicos de torres, permitindo a personalização extensiva a ter lugar.
  • cálculos estatísticos Torre mudou drasticamente para acomodar Habilidades e variáveis ​​Jogador da modificação.
  • Segmentação alterado e simplificado, embora seja incompatível com faixa exibida.
  • Fighter e estatísticas de base do arqueiro mudou. Arqueiros são mais fracos, mais caro, mas muito mais rápido ao fogo.
  • Voltas são avançados pela & quot; n & quot; chave agora.
  • Painel de removido, como é agora desnecessários.
  • arquivo PanelClass removidos, como está agora não utilizado.

O que é novo na versão 0.5.7:

  • Onda 11a-20a de mapa simples e Curvy são ainda não equilibrada.
  • Atualização readme.txt.
  • Adicionando melhor documentação para o cartógrafo.
  • Adicionado um pouco mais comentários.
  • recurso introduzido de torres que precisam de "poder" a partir de um link para a base.
  • torre Adicionado 'Nó', que pode estender a área powered.

  • O recurso
  • 'Power' removido, demasiado complexa neste momento.
  • classe edifício criado. Esta é a infra-estrutura para todas as estruturas que não são torres.
  • Mudou velocidade inimigo de 3 vezes o valor da velocidade em mapproperties para apenas o valor em mapproperties. Isto permite uma maior e mais fácil personalização de velocidade dos inimigos.
  • Corrigido o erro quando mapa acabaria se houvesse apenas inimigos vindos de 'c' e / ou caminhos 'D'.
  • Esperemos que fixa um bug onde o próximo mapa iria carregar em uma pequena janela, mas isso é improvável.
  • Corrigido o erro seguinte-map-de tela pequena, mas já perceberam que os mapas de comutação vai ser muito mais complexo do que eu esperava. Eu estou declarando que para ser um & quot; ainda-não-implementadas recurso & quot; para o momento.
  • pequena atualização do cartógrafo: Não é possível salvar sem a base (evita um erro comum). Além disso, acrescentou começaram a adicionar instruções passo a passo para o topo da tela.
  • Adicionado torre veneno.
  • Os inimigos terão uma barra de saúde verde quando envenenado.

O que é novo na versão 0.5.6:

  • Corrigido um erro no mapa de comutação / jogo terminando código, que permita a alguém para & quot; ganhar & quot; apenas clicando & quot; Next Wave & quot;.
  • Corrigido um erro comum, onde uma torre lento iria abrandar e já desacelerou inimigo, então o inimigo & quot; pop & quot; de volta à sua velocidade original.
  • Adicionado um mapa de menus seleção. Ao iniciar o jogo, agora, um menu de seleção muito simples virá primeiro. O único mapa jogável neste momento é Map '1'.
  • Adicionado uma descrição opcional para os arquivos do mapa. Basta colocar um arquivo 'description.txt' na pasta do seu mapa para vê-lo vir para cima na seleção mapa.
  • Adicionado suporte para que não sejam números nomes de mapas (ou seja Map '1' é agora chamado de "Simples").
  • MapMaker criado !!! Executar este separadamente do jogo de mapmaker.py.
  • Adicionado uma classe de caixa de texto, tomado principalmente da DrakeMagi na discussão:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Facilmente a melhor aplicação que eu vi
  • Escreveu Map Maker Guia no readme.txt.
  • Corrigido um bug onde os inimigos iria deixar a tela e ser "removido", mas a sua função .Move () ainda seria executado, causando um acidente.

O que é novo na versão 0.5.5:

  • Atualização de gráficos a partir de: Lost Garden A propósito & quot ;! Danc & quot ;, agradecimentos para liberar a arte do jogo
  • Adicionado os dois caminhos finais para o primeiro mapa. Ainda não tenho certeza se esta é a direção que eu quero levar o jogo, mas está tornando-se um pouco mais interessante já. Por favor note, no entanto, que o jogo é mais uma vez desequilibrado, e incrivelmente difícil de bater, até agora.
  • equilibrado um salto estranho nas estatísticas inimigas. Vou olhar mais para estes em breve.
  • torre de base é verde, lento é azul agora ...
  • Adicionado a torre de canhão de volta!
  • Atualizado o caminho torres gerar os seus & quot; os botões & quot; para ser mais versátil ... o que deixa a porta aberta para uma torre de surpresa espero começar a funcionar em breve !!
  • movimento inimigo Feito muito mais fluido! Não mais & quot; tirando & quot; para cantos.
  • Todas as ações inimigas contidas Enemy.taketurn () agora.
  • moneystolen Separada enemy.cost.
  • Enemy.die () adicionado para simplificar todos os diferentes Tower.target () 's há agora.
  • Corrigido alguns bugs quando se aproxima da última vaga.
  • Trabalhou em ondas de reequilíbrio de inimigos. 1-10 são feitas, 11-20 não está em equilíbrio!

O que é novo na versão 0.5.4:

  • Mudou HP volta a perder a cada vez que um folhas inimigas a tela. Agora você começar com 20 HP, e ganhar 0,25 HP por turno.
  • Tem um & quot; Next Wave & quot; botão. Faz exatamente o que você acha que ele faz.
  • Implementado a capacidade "lento" para torres. É bastante impressionante: D
  • Mudou o preço 'range'. Seu agora 20, além de 20 para cada faixa de atualização.
  • Adicionado a capacidade 'super slow' para torres. 'Slow' traz inimigos a 75% de sua velocidade durante 1,25 segundos; enquanto 'super slow' traz inimigos a 50% da sua velocidade durante 2 segundos.
  • O novo suporte para vários caminhos inimigas em um mapa.
  • A pausa tiver sido removido. Não há timers mais, basta clicar em & quot; Next Wave & quot; sempre que você quer uma nova onda para vir e tomar o máximo de tempo entre como você gostaria!
  • Pode ter ondas onde os inimigos vêm de diferentes caminhos ao mesmo tempo.
  • Tower é agora uma classe base para todas as torres, cada uma das quais será uma classe diferente.
  • Testes de selecionado agora é baseada em __class__ objeto em vez de __name__ para Icon e Menu, e baseia-se na contenção da Torre, em __bases__ para Tower. Este é mais preciso, um código melhor, e vai levar a um melhor desempenho e capacidade de adaptação no futuro.
  • classe Ícone passou a deter um tipo e towerstats do tipo.
  • towerstats tornou-se Basictowerstats e Slowtowerstats foi criado.
  • classe SlowTower criado.
  • aparadas para baixo a pasta do projeto. Eu não tinha percebido o quanto, bugigangas adicional houve apenas persistente nele.
  • Towers agora gerar seus upgrade / vender botões. Isto tornará mais fácil adicionar novas atualizações para outras torres.
  • torres lentos podem agora actualizar o «montante de slow 'aplicado aos inimigos, e quanto tempo dura.
  • move 'Inimigos modificado para precisão (agora pode lidar com movimento float), e os coeficientes de velocidade feito igual (eles se movem na mesma distância se vertical ou horizontal).

O que é novo na versão 0.5.3:

  • atualização Minor, basicamente, para adicionar a capacidade de enviar a próxima onda, a qualquer momento, mesmo quando os inimigos ainda estão no caminho.

O que é novo na versão 0.5.2:

  • opções de saúde Inimigo Removido options.txt porque eles não foram utilizados.
  • Tentei equilibrar torres mais.
  • Aumento dinheiro ganho a partir inimigo mata por 1 crédito por inimigo.
  • A saúde é agora ganhou:. (WaveNumberCompleted player.hpt), onde hpt é geralmente um, até que as habilidades são implementadas
  • começaram a comentar um pouco mais.
  • Towers não pode ser colocado no caminho!
  • Torre atualizar botões estão agora no canto inferior direito.
  • habilidades do jogador são implementadas! Regen lhe dá saúde suplementar cada onda que você derrota; Enquanto o interesse dá-lhe um impulso à sua taxa de juros.
  • Existe agora uma 'base' no meio. Os inimigos vão dirigir-se para a base, roubar créditos de você, em seguida, voltar para a entrada. Se um inimigo rouba créditos e você matá-lo antes que ele chegue até a entrada, você vai recuperar os créditos roubados. Isto dá-lhe duas chances para matar o inimigo antes que ele te machuca.

Requisitos :

  • Python
  • pygame

Programas semelhantes

PyRisk
PyRisk

11 May 15

Java-Chess
Java-Chess

3 Jun 15

UFO2000
UFO2000

14 Apr 15

JChessBoard
JChessBoard

3 Jun 15

Comentário para Python PyGame Tower Defense

Comentários não encontrado
Adicionar comentário
Ligue imagens!