Python PyGame Tower Defense

Skjermbilde programvare:
Python PyGame Tower Defense
Prog.varedetaljer:
Versjon: 0.8.7
Last opp dato: 19 Feb 15
Utvikler: Austin Morgan
Lisens: Gratis
Popularitet: 71

Rating: nan/5 (Total Votes: 0)

Python pygame Tower Defense er en åpen kildekode sanntidsstrategispill skrevet i Python med pygame.
Python pygame Tower Defense har flere kart, og det er ganske mye akkurat som alle andre TD spill der ute

Hva er nytt i denne utgaven:.

  • Spiller initialisering nå litt strømlinjeformet.
  • Eksplosjoner nå vises riktig og kan endres til å vare lenger / kortere.
  • Lagd MainFunctions.selectedTower, som inneholder viser knapper / for en valgt tårn.
  • Fjernet PlayerUpgradeScreen. Fjernet PlayerUpgrades.
  • Ikoner er nå initialisert av Towers. Ikoner passer bedre inn i skuffen.
  • Deler av skjermen er nå mye lettere differensiert.
  • Fjernet XPBar. Fjernet spiller xp.
  • Lagt til et info for fiender. Sett markøren over en fiende for å finne info om det.
  • Lagt til støtte for skalering firkantet størrelse. Endrede standard firkantet størrelsen til 30x30.
  • Langt unna forenklet tårn statistikk. Nå er alt som finnes i Tower klassen, i stedet for i player.modDict.
  • Lagt sidebar for tårnet info / -knappene.
  • Lagt til støtte for fiender som har en & quot;. Nivå & quot ;, både en standard for kartet, i tillegg til justeringer for individuelle fiender
  • Massive endringer i spillerklasse. Fjernet det meste av modDict, som ingen trenger. Lagt bedre støtte for lagring og lasting.
  • Justert XP modifikatorer for enkelhet og lesbarhet.
  • Bare de sterkeste, aktiv slow-timeren påvirker et individ fiende nå.
  • Forenklet skadefunksjons til fiender.
  • Fjernet multi-plassere tårnene, kostnadene forbundet med en slik, og alle referanser til modDict fra Tower klasse.
  • Fjernet evne listen knapp liste, og behovet for en reload funksjon fra Tower klasse.
  • Lagd Runes til spillet. Towers er bare fartøy som bruker Runes å angripe / helbrede / etc.
  • Lagd konsept og støtte for & quot; Support & quot; Runer. Runer som bedre eller endre effekten av andre runer.
  • Lagd Rune spor for tårnene. Bare runer i den primære (& quot; Alpha & quot;) sporet er Aktive Runes. Alle andre støtter at Rune.
  • Lagt til støtte for visse Runes bare montering i visse spor. Hvert spor vil til slutt ha visse egenskaper.
  • Lagt til støtte for en & quot; reserve runer & quot; liste i spilleren objekt. Inkludert lagring og lasting av listen.
  • Lagt de lagre og laste funksjoner til Tower klasse. Tårn plassert er faktisk lagret kopier av at tårnet fra tidligere spill.
  • Fjernet målretting og handle fra Towers i samsvar med nye paradigmet.
  • lagt til muligheten til å sende den neste bølgen ved å klikke på & quot; Send Neste Wave & quot; tekst i den øverste linjen.
  • Lagt til støtte for å øke en Tower samlede statistikken.
  • Forenklet, avklart, og optimalisert noen tilstelninger funksjoner.
  • Endret Tower regenerering til et tårn-spesifikk stat.
  • Lagt Avtrykk. Små, tilfeldige bonuser til et individ Rune, rullet på anskaffelsestidspunktet.
  • Lagt til støtte for Towers, Runes og Avtrykk å gi bonuser til å finne Runes.

Hva er nytt i versjon 0.8.6:

  • Hver Basic kartet nå gir en Tower og + 5 Starter Money.
  • Lagd tilpasningsmuligheter for hvert Tower image.
  • Lagt til en hovedmenyen, slik at å plukke kart fra et bedre grensesnitt, samt redigere tårn bilder til din smak. Vil også romme en valgmeny i fremtiden.
  • Lagt menyfunksjonalitet for å omorganisere tårn evner, samt iverksatt automatisk lagring av endringer til tårn evner og bilder.
  • Omregnet formatet for mapproperties.txt filer, noe som åpner for enkel oppføring, samt flere forskjellige typer fiender i samme bølge.
  • Oppgraderinger nå sjelden endre tårn kostnader. Pumpe opp tårnene samtidig øke basiskostnadene var bakvendt. Nå, hver kopi av et tårn man plasserer øker kostnadene for ytterligere tårn av denne typen. Dette vil stimulere til å spre ut tårn evner.
  • Fiender har nå et element av tilfeldighet i sin tur.
  • Fiender nå rotere sine bilder, basert på deres midlertidige destinasjon.
  • Enemy bølger nå kommer automatisk, etter ca 10 sekunder, hvis ikke sendes før det.
  • Towers nå regenerere helse en liten mengde over tid.
  • Kart konverteres til nytt format: Basic0, Basic1, Basic2. Dette betyr Ability0, Basic3, HitPoints0, og HitPoints1 er UNPLAYABLE!.
  • * Merk På Vanskelighetsgrad: Any BasicX kart forutsetter at du har slått alle andre X-1 kart. Enhver annen X kart forutsetter at du har slått BasicX allerede. *

Hva er nytt i versjon 0.7.5:

  • Towers og ikoner utvalgte viser nå serien som et gjennomskinnelig fylt sirkel i stedet for bare en foret sirkel.
  • Towers valgt nå vise sin oppgradering og selge opsjoner som en radial meny satt rundt dem i stedet for oppføring i boksene til høyre.
  • Artwork gjort for ikoner for Bonus Damage, Extend Range, og selge opsjoner.
  • Tower.genButtons endret som et resultat. Forenklet.
  • Ekstra tårnene fjernet for å jobbe opp fra Simply Fighter og Archer tårnene.
  • XP helt fjernet.
  • XP tabeller / lister fjernet.
  • Oppgrader sporene fjernet.
  • Tower evner koste endret.
  • tiden begge tårnene kvalifisere for både evner.
  • Spiller klasse gitt Mod variabler for alle tårnene, og for bestemte typer tårn, slik at for omfattende tilpasning skal skje.
  • Tower statistisk beregning drastisk endret for å imøtekomme Evner og spiller Mod variabler.
  • målretting endret og forenklet, men er uforenlig med rekkevidde vises.
  • Fighter og Archer basis statistikken endret. Bueskyttere er svakere, dyrere, men mye raskere å skyte.
  • Turns er avanserte av & quot; n & quot; Nøkkelen nå.
  • Panel fjernet, som nå er unødvendige.
  • PanelClass filen fjernet, som nå er ubrukt.

Hva er nytt i versjon 0.5.7:

  • Wave 11a-20a Kart Enkelt og overvekt er fortsatt ikke balansert.
  • Oppdatering readme.txt.
  • Legge bedre dokumentasjon etter karttegneren.
  • Lagt litt flere kommentarer.
  • Introdusert funksjon av tårnene som trenger 'makt' fra en kobling til basen.
  • Lagd 'Node' tårnet, som kan forlenge drevet området.
  • "Power-funksjonen fjernet, for komplisert på dette punktet.
  • Building klasse opprettet. Dette er den backend for noen strukturer som ikke er tårnene.
  • Endret fiende hastighet fra 3 ganger hastigheten verdi i mapproperties til bare verdien i mapproperties. Dette gir større og enklere tilpasning av fiender 'hastighet.
  • Rettet feil der kart ville ende hvis det var bare fiender som kommer fra 'c' og / eller 'd' stier.
  • Forhåpentligvis fikset en bug hvor neste kartet vil laste i et lite vindu, men dette er usannsynlig.
  • Fast neste-kart-liten-skjerm bug, men har innsett at hvis du bytter maps kommer til å være en hel masse mer komplisert enn jeg hadde forventet. Jeg erklære at for å være en & quot; Ikke-men-implementert Feature & quot; for tiden.
  • Mindre oppdatering til mapmaker: Kan ikke lagre uten en base (unngår en vanlig feil). Også lagt begynte å legge trinnvise instruksjoner til toppen av skjermen.
  • Lagt Poison tårnet.
  • Fiender vil ha en grønn helse bar når forgiftet.

Hva er nytt i versjon 0.5.6:

  • Fikset en feil i kartet switching / spillet slutter kode, noe som gjør det vanskelig å & quot; vinne & quot; ved bare å klikke & quot; Neste Wave & quot;.
  • Fikset en vanlig feil der en langsom tårn ville avta og allerede bremset fiende, da fienden ville & quot; pop & quot; tilbake til sin opprinnelige hastighet.
  • Lagt et kart meny å velge. Når du starter spillet, nå vil en meget enkel menyvalg kommer opp først. Den eneste spillbare kart på dette punktet er Map '1'.
  • lagt en valgfri beskrivelse for kartfiler. Enkelt sagt en "description.txt 'fil i kartets mappe for å se den komme opp i kart utvalg.
  • Lagt til støtte for kart andre enn tall navn (dvs. Kart '1' er nå kåret til 'Simple').
  • Kartmaker opprettet !!! Kjør dette separat fra selve spillet fra mapmaker.py.
  • Lagt til en Tekstboks' klasse, tatt primært fra DrakeMagi i tråden:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Uten tvil den beste gjennomføringen jeg har sett
  • Skrev Map Maker guide i readme.txt.
  • Rettet en feil hvor fiender ville forlate skjermen og være «fjernet», men deres .Kjør () -funksjonen vil fortsatt kjøre, forårsaker et krasj.

Hva er nytt i versjon 0.5.5:

  • Oppdater grafikk fra: Lost Garden av veien & quot ;! danc & quot ;, takk for å slippe spillet kunst
  • lagt de siste to baner for første kartet. Fortsatt ikke sikker på om dette er den retningen jeg ønsker å ta spillet, men det gjør det litt mer interessant allerede. Vær oppmerksom på, men at spillet er ENDA EN GANG ubalansert, og utrolig vanskelig å slå så langt.
  • Balansert ut en merkelig hopp i fiendens statistikk. Jeg skal se mer på disse snart.
  • Grunnleggende tårnet er grønn, langsom er blå nå ...
  • Lagt Cannon tårnet tilbake!
  • Oppdatert måten tårnene generere sine & quot; knapper & quot; å være mer allsidig ... som forlater døren åpen for en overraskelse tårn jeg håper å komme i gang snart !!
  • Laget fiendens bevegelser mye mer væske! Ingen flere & quot; snapping & quot; til hjørnene.
  • Alle fiendtlige handlinger som finnes i Enemy.taketurn () nå.
  • Separat moneystolen fra enemy.cost.
  • Enemy.die () lagt til forenkle alle de forskjellige Tower.target () 's det nå er.
  • Korrigert noen bugs når du nærmer deg den siste bølgen.
  • Jobbet på rebalansering bølger av fiender. 1-10 er ferdig, 11-20 ikke er balansert!

Hva er nytt i versjon 0.5.4:

  • Endret HP tilbake til å miste en gang en fiende blader skjermen. Du nå starte med 20 HP, og få 0,25 HP per tur.
  • Har en & quot; Neste Wave & quot; knappen. Gjør akkurat hva du tror den gjør.
  • Gjennomført 'sakte' evne til tårnene. Det er ganske awesome: D
  • Endret 'range' pris. Sin nå 20, pluss 20 for hver range oppgradere.
  • Lagt 'super slow' evne til tårnene. "Treg" bringer fiender til 75% av deres hastighet i 1,25 sekunder; mens 'super slow' bringer fiender til 50% av deres hastighet i 2 sekunder.
  • Ny støtte for flere fiendtlige stier i et kart.
  • Pause er fjernet. Det er ingen tidtakere lenger, bare trykke & quot; Neste Wave & quot; når du ønsker en ny bølge til å komme og ta så mye tid mellom så ville du liker!
  • Kan ha bølger hvor fiendene kommer fra forskjellige baner samtidig.
  • Tower er nå en base klasse for alle tårnene, som hver vil være en annen klasse.
  • Testing av valgt er nå basert på __class__ objekt i stedet for __name__ for Ikon og Meny, og er basert på inneholder Tower i __bases__ for tårnet. Dette er mer nøyaktig, bedre kode, og vil føre til bedre ytelse og tilpasningsevne i fremtiden.
  • Ikon klassen har nå en type og den typen er towerstats.
  • towerstats har blitt Basictowerstats, og Slowtowerstats har blitt opprettet.
  • SlowTower klasse opprettet.
  • Trimmet ned prosjektmappen. Jeg hadde ikke skjønte hvor mye ekstra, ubrukelig dritt det var bare dvelende i den.
  • Towers nå generere sine oppgradering / selge knapper. Dette vil gjøre det enklere å legge til nye oppgraderinger for andre tårnene.
  • Slow tårnene kan nå oppgradere 'mengden sakte "brukes på fiender, og hvor lenge det varer.
  • Enemies 'flytte modifisert for nøyaktighet (kan nå håndtere float bevegelse), og farts koeffisienter gjort lik (de beveger seg i samme avstand enten vertikalt eller horisontalt).

Hva er nytt i versjon 0.5.3:

  • Mindre oppdatering, i utgangspunktet å legge til muligheten til å sende den neste bølgen når som helst, selv når fiendene er fortsatt på banen.

Hva er nytt i versjon 0.5.2:

  • Fjernet Enemy helse alternativer fra Options.txt fordi de ble ikke brukt.
  • Prøvde å balansere ut tårnene mer.
  • Økt pengene fikk fra fienden dreper ved en kreditt per fiende.
  • Helse er nå oppnådd:. (WaveNumberCompleted player.hpt), hvor HPT er vanligvis en, inntil evner er implementert
  • Begynte å kommentere noe mer.
  • Towers kan ikke plasseres i banen!
  • Tower oppgradere knappene er nå i nedre høyre hjørne.
  • spiller evner er implementert! Regen gir deg ekstra helse hver bølge du beseire; mens Renter gir deg et løft til renten.
  • Det er nå en "base" i midten. Fiender vil kjør mot basen, stjele kreditter fra deg, deretter hodet tilbake mot inngangen. Hvis en fiende stjeler kreditter og du drepe den før den kommer til inngangen, vil du gjenopprette stjålne studiepoeng. Dette gir deg to sjanser til å drepe fienden før det gjør vondt deg.

Krav :

  • Python
  • pygame

Lignende programvare

Turious
Turious

11 May 15

glChess
glChess

2 Jun 15

MyLink
MyLink

2 Jun 15

Warzone 2100
Warzone 2100

22 Jun 18

Kommentarer til Python PyGame Tower Defense

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!