Python PyGame Tower Defense

Software screenshot:
Python PyGame Tower Defense
Dettagli del software:
Versione: 0.8.7
Data di caricamento: 19 Feb 15
Sviluppatore: Austin Morgan
Licenza: Libero
Popolarità: 71

Rating: nan/5 (Total Votes: 0)

Python PyGame Tower Defense è una strategia in tempo reale di gioco open source scritto in Python con PyGame.
Python PyGame Tower Defense dispone di diverse mappe ed è praticamente come qualsiasi altro gioco TD là fuori

Cosa c'è di nuovo in questa versione:.

  • inizializzazione Player ora leggermente semplificato.
  • Esplosioni ora visualizzati correttamente e possono essere modificati per durare più a lungo / breve.
  • Aggiunto MainFunctions.selectedTower, contenente display / tasti per una torre selezionata.
  • Rimosso PlayerUpgradeScreen. PlayerUpgrades rimossi.
  • Le icone sono ora inizializzata Towers. Icone adattano meglio nel vassoio.
  • Sezioni dello schermo sono ora molto più facilmente distinguibile.
  • Rimosso XPBar. Rimosso giocatore xp.
  • Aggiunto un Infobox per i nemici. Posizionare il cursore su un nemico per trovare informazioni su di esso.
  • Aggiunto il supporto per il ridimensionamento formato quadrato. Cambiato formato quadrato 30x30 predefinito.
  • statistiche torre Lontano e lontano semplificate. Ora tutti contenuti nella classe Torre, invece che in player.modDict.
  • Aggiunto sidebar per informazioni torre / pulsanti.
  • Aggiunto il supporto per i nemici che hanno un & quot;. & Quot ;, livello sia di default per la carta, nonché adeguamenti per i singoli nemici
  • enormi cambiamenti in classe giocatore. Rimosso più di modDict, come non c'è bisogno. Aggiunto il supporto migliore per il salvataggio e il caricamento.
  • modificatori XP rettificato per la semplicità e la leggibilità.
  • Solo il più forte, attiva slow-timer colpisce un individuo nemico ora.
  • semplificata funzione danni ai nemici.
  • Rimosso torri multi-immissione, il costo associato con tale, e tutti i riferimenti a modDict da classe Tower.
  • Elenco capacità Rimosso, lista tasto, e la necessità di una funzione di ricarica dalla classe Tower.
  • Aggiunto Runes al gioco. Towers sono semplicemente navi che utilizzano Runes di attaccare / guarire / etc.
  • concetto aggiunto e il supporto per & quot; Support & quot; Rune. Runes che hanno migliorato o modificano gli effetti di altre rune.
  • slot Aggiunto Rune per torri. Solo rune nel primario (quot; & Alpha & quot;) Slot sono Runes attivi. Tutti gli altri sostengono che Rune.
  • Aggiunto il supporto per determinate Runes solo montaggio in alcune bande orarie. Ogni slot finirà per avere determinate caratteristiche.
  • Aggiunto il supporto per un & quot; rune pezzi & quot; Lista in oggetti giocatore. Incluso salvataggio e il caricamento di lista.
  • aggiunta le funzioni di salvataggio e carico alla classe Tower. Towers posti vengono effettivamente salvati copie di quella Torre dai giochi precedenti.
  • Rimosso il targeting e di agire da Torri in conformità con il nuovo paradigma.
  • Aggiunta la possibilità di inviare la prossima ondata cliccando sul & quot; Invia Next Wave & quot; testo nella barra in alto.
  • Aggiunto il supporto per aumentare le statistiche complessive di una torre.
  • semplificato, chiarito, e ottimizzato alcune funzioni per eventi.
  • Cambiato Torre rigenerazione di una statistica specifica-tower.
  • Aggiunto Imprints. Piccole, bonus casuali ad un individuo Rune, laminati al momento dell'acquisto.
  • Aggiunto il supporto per Towers, Rune, e Impronte di dare bonus per trovare Runes.

Cosa c'è di nuovo nella versione 0.8.6:

  • Ogni mappa di base ora dà +1 Torre e + 5 Avvio Denaro.
  • opzioni di personalizzazione Aggiunto per l'immagine di ogni torre.
  • Aggiunto un menu principale, che permette di scegliere le mappe da una migliore interfaccia, così come le immagini modificare torre a proprio piacimento. Sarà ospitare anche un menu di opzioni, in futuro.
  • funzionalità Aggiunto menu per riordinare le abilità torre, così come il salvataggio automatico delle modifiche attuate a torre abilità e le immagini.
  • conversione del formato dei file mapproperties.txt, consentendo facilità di ingresso, così come più tipi diversi di nemici nella stessa onda.
  • Aggiornamenti ora raramente modificare costi torre. Pompaggio up torri, aumentando i costi di base era contro-intuitivo. Ora, ciascuna copia di una torre si posiziona aumenta il costo di ulteriori torri di quel tipo. Ciò incentivare diffondendo abilità torre.
  • I nemici hanno ora un elemento di casualità nel loro cammino.
  • I nemici ora ruotano le loro immagini, in base alla loro destinazione temporanea.
  • ondate nemiche ora vengono automaticamente, dopo circa 10 secondi, se non inviato prima.
  • Towers ora rigenerare la salute di una piccola quantità nel tempo.
  • Maps convertito in nuovo formato: Basic0, Basic1, BASIC2. Ciò significa Ability0, Basic3, HitPoints0, e HitPoints1 sono UNPLAYABLE!.
  • * Note On Difficoltà: Ogni mappa BasicX assume aver battuto tutti gli altri X-1 mappe. Qualsiasi altro X mappa presuppone che sia già battuto BasicX. *

Cosa c'è di nuovo nella versione 0.7.5:

  • Torri e le icone selezionate ora visualizzano gamma come traslucido cerchio pieno invece di un cerchio alberato.
  • Towers selezionati ora mostrare le loro aggiornamento e vendere opzioni come un menu radiale set intorno a loro, invece di quotazione in scatole a destra.
  • Opere fatto per icone per danni Bonus, ampliano la gamma, e vendere opzioni.
  • Tower.genButtons modifiche a seguito. Semplificata.
  • torri extra rimosso per lavorare su da semplici Fighter e Archer torri.
  • XP completamente rimosso.
  • tavoli XP / liste rimossi.
  • Aggiornamento slot rimossi.
  • capacità Torre ha costato cambiato.
  • Attualmente entrambe le torri si qualificano per entrambe le abilità.
  • classe Player dato variabili Mod per tutte le torri, e per specifici tipi di torri, che consentono una vasta personalizzazione di prendere posto.
  • calcolo stat Torre drasticamente cambiato per ospitare Abilità e variabili Player Mod.
  • Targeting cambiato e semplificato, anche se non è coerente con la gamma visualizzata.
  • Fighter e statistiche di base Archer cambiati. Arcieri sono più deboli, più costosi, ma molto più veloce a sparare.
  • giri sono avanzate da & quot; n & quot; chiave ora.
  • Pannello rimosso, come è ormai non necessari.
  • file PanelClass rimosso, come è ormai inutilizzato.

Cosa c'è di nuovo nella versione 0.5.7:

  • Saluto 11a-20a di Map Semplice e Curvy sono ancora non equilibrata.
  • Aggiornamento readme.txt.
  • L'aggiunta di una migliore documentazione per il cartografo.
  • aggiunta un po 'più commenti.
  • funzionalità introdotta di torri che hanno bisogno di 'potere' da un collegamento alla base.
  • torre Aggiunto 'Node', che può estendersi zona alimentata.

  • Caratteristica
  • 'Power' rimosso, troppo complesso, a questo punto.
  • class edificio creato. Questo è il back-end per eventuali strutture non torri.
  • Modificato velocità nemico 3 volte il valore di velocità in mapproperties a solo del valore in mapproperties. Questo permette una maggiore e più facile personalizzazione della velocità nemici.
  • Corretto errore in cui mappa finirebbe se ci fossero solo i nemici provenienti da 'c' e / o percorsi di 'd'.
  • Speriamo risolto un bug per cui la prossima mappa caricherebbe in una piccola finestra, ma questo è improbabile.
  • Risolto il prossimo-map-small-screen bug, ma si sono resi conto che le mappe di commutazione sta per essere un bel po 'più complesso di quanto mi aspettassi. Sto dichiarando che per essere un & quot; Non-ancora-implementato Caratteristica & quot; per il momento.
  • Aggiornamento minore per cartografo: Impossibile salvare senza una base (evita un errore comune). Inoltre, ha aggiunto iniziato aggiungendo le istruzioni passo passo per la parte superiore dello schermo.
  • Aggiunta torre Veleno.
  • I nemici avranno una barra di salute verde quando avvelenato.

Cosa c'è di nuovo nella versione 0.5.6:

  • Risolto un bug nella mappa di commutazione / gioco finendo codice, che consentirebbe a qualcuno di & quot; vincere & quot; semplicemente cliccando & quot; Next Wave & quot;.
  • Risolto un bug comune in cui una torre lento rallenterebbe e già rallentato nemico, quindi il nemico & quot; pop & quot; torna alla sua velocità originale.
  • aggiunta una mappa dei menu selezione. Quando si avvia il gioco, ora, un semplice menu di selezione verrà per prima. L'unica mappa giocabile a questo punto è Map '1'.
  • aggiunta una descrizione facoltativa per file di mappa. In poche parole un file 'description.txt' nella cartella del vostro mappa per vederla salire nei mappa di selezione.
  • Aggiunto il supporto per mappa nomi diversi numeri (es Map '1' è ora chiamato 'Simple').
  • MapMaker creato !!! Eseguire questo separatamente dal gioco stesso da mapmaker.py.
  • Aggiunta una classe Textbox, presi soprattutto dal DrakeMagi nel thread:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Facilmente il miglior implementazione che ho visto
  • ha scritto Map Maker Guida nel readme.txt.
  • Corretto un bug in cui i nemici avrebbero lasciare lo schermo ed essere 'rimossi', ma la loro funzione .move () sarebbe ancora funzionare, causando un incidente.

Cosa c'è di nuovo nella versione 0.5.5:

  • Aggiornamento grafico di Lost Garden A proposito & quot ;! Danc & quot ;, grazie per liberare l'arte gioco
  • aggiunta gli ultimi due percorsi per la prima mappa. Ancora non è sicuro se questa è la direzione che voglio prendere il gioco, ma sta facendo già un po 'più interessante. Si prega di notare, però, che il gioco è ANCORA ANCORA sbilanciato, e incredibilmente difficile da battere finora.
  • bilanciato un salto strano statistiche nemiche. Guarderò più a questi presto.
  • torre di base è il verde, lento è blu ora ...
  • Aggiunta la torre cannone posteriore!
  • Aggiornato il modo torri generano loro & quot; & quot pulsanti; per essere più versatile ... che lascia la porta aperta a una torre sorpresa spero di alzarsi e correre presto !!
  • movimento nemico reso molto più fluido! Non più & quot; schiocco & quot; di angoli.
  • Tutte le azioni nemiche contenute nel Enemy.taketurn () ora.
  • moneystolen indipendente da enemy.cost.
  • Enemy.die () aggiunto di semplificare tutte le diverse Tower.target () s 'ci sono ora.
  • Corretti alcuni bug quando si avvicina l'ultima ondata.
  • Ha lavorato su onde di riequilibrio di nemici. 1-10 sono fatto, 11-20 non è bilanciata!

Cosa c'è di nuovo nella versione 0.5.4:

  • Cambiato HP torna a perdere ogni volta un foglie nemico lo schermo. Ora inizia con 20 CV, e guadagna 0,25 HP per turno.
  • Ha un & quot; Next Wave & quot; Pulsante. Fa esattamente quello che pensi lo fa.
  • Implementato l'abilità 'slow' per le torri. E 'abbastanza impressionante: D
  • ha cambiato il prezzo 'range'. La sua ora 20, più 20 per ogni intervallo di aggiornamento.
  • Aggiunto 'super slow' capacità di torri. 'Slow' porta i nemici al 75% della loro velocità di 1,25 secondi; mentre 'super slow' porta i nemici al 50% della loro velocità per 2 secondi.
  • Il nuovo supporto per percorsi multipli nemici in una mappa.
  • Sospensione è stata rimossa. Non ci sono timer più, basta premere & quot; Next Wave & quot; ogni volta che si desidera una nuova ondata di venire a prendere tutto il tempo tra quanto vuoi!
  • Può avere onde in cui i nemici vengono da percorsi diversi contemporaneamente.
  • Tower è ora una classe base per tutte le torri, ognuna delle quali sarà una classe diversa.
  • Test di scelta si basa ora su __class__ oggetto invece di __name__ per Icon e Menu, e si basa sul contenimento Torre __bases__ per Torre. Questo è più accurato, codice migliore, e porterà a migliori prestazioni e adattabilità in futuro.
  • class Icon detiene ora un tipo e towerstats del tipo.
  • towerstats è diventato Basictowerstats, e Slowtowerstats è stata creata.
  • class SlowTower creato.
  • rasato giù per la cartella del progetto. Non avevo capito quanto extra, stronzate inutili c'era solo persistente in esso.
  • Towers ora generano loro / vendere i pulsanti di aggiornamento. In questo modo sarà più facile aggiungere nuovi aggiornamenti per altre torri.
  • torri lenti possono ora aggiornare la 'quantità di slow' applicata ai nemici, e per quanto tempo dura.
  • mossa Enemies 'modificato per la precisione (ora possibile gestire il movimento del galleggiante), e coefficienti di velocità fatti uguali (si muovono alla stessa distanza sia verticale o orizzontale).

Cosa c'è di nuovo nella versione 0.5.3:

  • Aggiornamento minore, sostanzialmente di aggiungere la possibilità di inviare la prossima ondata, in qualsiasi momento, anche quando i nemici sono ancora sul percorso.

Cosa c'è di nuovo nella versione 0.5.2:

  • Rimosso opzioni di salute nemico options.txt perché non sono stati utilizzati.
  • Ho cercato di bilanciare le torri più.
  • Aumento denaro guadagnato dal nemico uccide 1 credito per ogni nemico.
  • La salute è ormai acquisita:. (WaveNumberCompleted player.hpt), dove HPT è di solito uno, fino a quando le abilità sono implementati
  • Ha cominciato commentando un po '.
  • Towers non può essere inserito nel percorso!
  • aggiornamento Torre pulsanti sono ora in basso a destra.
  • abilità del giocatore sono implementate! Regen ti dà la salute in più ogni onda si sconfiggere; mentre gli interessi si dà una spinta per il tasso di interesse.
  • Vi è ora una 'base' nel mezzo. I nemici si dirigeranno verso la base, ruba crediti da te, poi tornate verso all'ingresso. Se un nemico ruba crediti e ucciderlo prima che arrivi l'ingresso, si recuperare i crediti rubati. Questo ti dà due possibilità di uccidere il nemico prima che ti fa male.

Requisiti :

  • Python
  • pygame

Programmi simili

Scid vs. PC
Scid vs. PC

20 Feb 15

apoplexy
apoplexy

7 Mar 16

GNOME Chess
GNOME Chess

16 Aug 18

Commenti a Python PyGame Tower Defense

I commenti non trovato
Aggiungi commento
Accendere le immagini!