Python PyGame Tower Defense

Software screenshot:
Python PyGame Tower Defense
Software detaljer:
Version: 0.8.7
Upload dato: 19 Feb 15
Udvikler: Austin Morgan
Licens: Gratis
Popularitet: 71

Rating: nan/5 (Total Votes: 0)

Python PyGame Tower Defense er et open source real-time strategi spil skrevet i Python med PyGame.
Python PyGame Tower Defense har flere kort, og det er temmelig meget ligesom alle andre TD spil derude

Hvad er nyt i denne udgivelse:.

  • Spiller initialisering nu lidt strømlinet.
  • Eksplosioner nu vist korrekt og kan ændres til at vare længere / kortere.
  • Tilføjet MainFunctions.selectedTower indeholdende displays / knapper til en valgt tårn.
  • Fjernet PlayerUpgradeScreen. Fjernede PlayerUpgrades.
  • Ikoner nu initialiseret af Towers. Ikoner passer bedre ind i bakken.
  • Sektioner af skærmen nu meget lettere differentieret.
  • Fjernet XPBar. Fjernet spiller xp.
  • Tilføjet en Infobox for fjender. Sæt markøren over en fjende til at finde info om det.
  • Tilføjet support for skalering firkantet størrelse. Ændret standard firkantet størrelse til 30x30.
  • Langt forenklede tårn statistik. Nu alle indeholdt i Tower klassen, i stedet for i player.modDict.
  • Tilføjet sidebar til tårnet info / knapperne.
  • Tilføjet understøttelse af fjender med en & quot;. Niveau & quot ;, både en standard for kortet, samt justeringer for de enkelte fjender
  • Massive ændringer spiller klasse. Fjernet det meste af modDict, som ikke nødvendigt. Tilføjet bedre støtte til lagring og lastning.
  • Justerede XP modifikatorer for enkelhed og læsbarhed.
  • Kun de stærkeste, aktiv slow-timer påvirker en individuel fjende nu.
  • Forenklet skader funktion til fjender.
  • Fjernede multi-placere tårne, omkostningerne forbundet med en sådan, og alle henvisninger til modDict fra Tower klasse.
  • Fjernet evne liste, knap liste, og behovet for en reload funktion fra Tower klasse.
  • Tilføjet Runes til spillet. Towers er simpelthen fartøjer, der bruger Runes til at angribe / helbrede / etc.
  • Tilføjet koncept og støtte til & quot; Support & quot; Runes. Runes der forbedrede eller ændre virkningen af ​​andre runer.
  • Tilføjet Rune slots til tårne. Kun runer i den primære (& quot; Alpha & quot;) slot er Aktive Runer. Alle andre støtter, at Rune.
  • Tilføjet understøttelse af visse Runer kun passende i bestemte slots. Hver slot i sidste ende vil have visse egenskaber.
  • Tilføjet støtte til en & quot; reservedele runer & quot; liste i afspilleren objekt. Inkluderet besparelse og lastning af listen.
  • Tilføjet den gemme og indlæse funktioner til Tower klassen. Towers placeret er faktisk gemt kopier af denne Tower fra tidligere spil.
  • Fjernet målretning og handler fra Towers i overensstemmelse med nye paradigme.
  • Tilføjet muligheden for at sende den næste bølge ved at klikke på & quot; Send Næste Wave & quot; tekst i den øverste bar.
  • Tilføjet støtte til at øge en Tower samlede statistik.
  • forenkles, præciseres, og optimeret nogle begivenhed funktioner.
  • Ændret Tower regenerering til et tårn-specifik stat.
  • Added Imprints. Små, tilfældige bonusser til en individuel Rune, valset når erhvervet.
  • Tilføjet understøttelse af Towers, Runer og Imprints at give bonusser til at finde Runer.

Hvad er nyt i version 0.8.6:

  • Hver Basic kort giver nu +1 Tower og + 5 Start Money.
  • Tilføjet tilpasningsmuligheder for hver Tower image.
  • Tilføjet en hovedmenu, gør det muligt at plukke kort fra en bedre grænseflade, samt redigere tower billeder til din smag. Vil også rumme en valgmenuen i fremtiden.
  • Tilføjet menu funktionalitet til omarrangere tårn evner, samt implementeret automatisk lagring af ændringer til tårn evner og billeder.
  • Konverteret formatet for mapproperties.txt filer, der giver mulighed for at lette indrejse, samt flere forskellige typer af fjender i den samme bølge.
  • Opgraderinger nu sjældent ændre tårn omkostninger. Pumpe op tårne ​​samtidig øge base-omkostninger var counter-intuitive. Nu hver kopi af et tårn du placerer øger udgifterne til yderligere tårne ​​af denne type. Dette vil tilskynde strækning tårn evner.
  • Fjender har nu et element af tilfældighed i deres tur.
  • Fjender nu rotere deres billeder, baseret på deres midlertidige destination.
  • fjendtlige bølger kommer nu automatisk efter ca. 10 sekunder, hvis ikke sendt før det.
  • Towers nu regenerere sundhed en lille mængde over tid.
  • Kort konverteret til nyt format: Basic0, Basic1, Basic2. Det betyder Ability0, Basic3, HitPoints0 og HitPoints1 er UNPLAYABLE!.
  • * Bemærk På Sværhedsgrad: Enhver BasicX kort antager at du har slået alle andre X-1 kort. Enhver anden X kort forudsætter, at du har slået BasicX allerede. *

Hvad er nyt i version 0.7.5:

  • Towers og ikoner udvalgte nu vise rækkevidde som et gennemsigtigt udfyldt cirkel i stedet for blot en foret cirkel.
  • Towers udvalgte nu vise deres opgradering og sælge optioner som en radial menu indstillet omkring dem i stedet for notering i kasser til højre.
  • Artwork gjort for ikoner til Bonus skader Extend Range, og sælg indstillinger.
  • Tower.genButtons ændret som følge. Forenklet.
  • Ekstra tårne ​​fjernet for at arbejde op fra blot Fighter og Archer tårne.
  • XP helt fjernet.
  • XP tabeller / lister fjernet.
  • Upgrade slots fjernet.
  • Tower evner koster ændret.
  • I øjeblikket begge tårne ​​kvalificere sig til begge evner.
  • Spiller klasse givet Mod variabler for alle tårne, og for bestemte typer af tårne, der giver mulighed for omfattende tilpasning skal finde sted.
  • Tower stat beregning drastisk ændret for at imødekomme evner og Spiller Mod variable.
  • Målretning ændret og forenklet, men er i modstrid med rækkevidde vises.
  • Fighter og Archer base-statistik ændret. Bueskytter er svagere, dyrere, men meget hurtigere til at fyre.
  • Slår fremføres af & quot; n & quot; nøgle nu.
  • Panel fjernes, som det nu unødvendige.
  • PanelClass fil fjernet, som det nu ubrugt.

Hvad er nyt i version 0.5.7:

  • Wave 11a-20a i kort Enkelt og Curvy er stadig ikke er afbalanceret.
  • Opdatering readme.txt.
  • Tilføjelse bedre dokumentation for mapmaker.
  • Tilføjet lidt flere kommentarer.
  • Indført træk ved tårne ​​behov for "magt" fra et link til basen.
  • Tilføjet 'Node' tårn, som kan udvide drevne område.
  • 'Power' funktionen fjernes, for kompliceret på dette punkt.
  • Building klasse oprettet. Dette er backend for eventuelle konstruktioner, som ikke er tårne.
  • Ændret fjende hastighed fra 3 gange den hastighed værdi i mapproperties til netop værdien i mapproperties. Dette giver større og lettere tilpasning af fjender 'hastighed.
  • Fixed bug hvor kort ville ende, hvis der kun var fjender, der kommer fra »c« og / eller »D« stier.
  • Forhåbentlig rettet en fejl, hvor det næste kort vil indlæse i et lille vindue, men det er usandsynligt.
  • Fast næste-map-lille skærm bug, men har indset, at skifte kortene vil være en hel del mere kompliceret, end jeg havde forventet. Jeg erklærer, at for at være en & quot; endnu-ikke-implementerede funktion & quot; for tiden.
  • mindre opdatering til mapmaker: Kan ikke gemme uden en base (undgår en almindelig fejl). Også tilføjet begyndte at tilføje trin for trin instruktioner til toppen af ​​skærmen.
  • Tilføjet Poison tårn.
  • Fjender vil have en grøn sundhed bar når forgiftet.

Hvad er nyt i version 0.5.6:

  • Rettet en fejl på kortet switching / spil slutter kode, som vil give en person til & quot; win & quot; ved blot at klikke & quot; Næste Wave & quot;.
  • Rettet en fælles fejl hvor en langsom tårn ville bremse og allerede bremset fjende, så fjenden ville & quot; Pop & quot; tilbage til sin oprindelige hastighed.
  • Tilføjet et kort at vælge menu. Når du starter spillet, nu, vil en meget enkel valgmenu komme op først. Den eneste spilbare kort på dette punkt er kort '1'.
  • Tilføjet en valgfri beskrivelse af kort-filer. Du skal blot sætte et "description.txt" fil i dit kort mappe for at se det komme op i kort valg.
  • Tilføjet understøttelse af kort bortset numre navne (dvs. kort '1' hedder nu 'Simple ").
  • MapMaker oprettet !!! Kør adskilt fra selve spillet fra mapmaker.py.
  • Tilføjet en Tekstboks klasse, taget primært fra DrakeMagi i tråden:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Let den bedste implementering jeg har set
  • Skrev Map Maker Guide i readme.txt.
  • Rettet en fejl, hvor fjender ville forlade skærmen og være "fjernet", men deres .Kør () funktion vil stadig køre, forårsager et nedbrud.

Hvad er nyt i version 0.5.5:

  • Opdater grafik fra: Lost Garden ved den måde & quot ;! Danc & quot ;, tak for at frigive spillet kunst
  • Tilføjet de sidste to stier til det første kort. Stadig ikke sikker på, om det er den retning, jeg ønsker at tage spillet, men det gør det lidt mere interessant allerede. Bemærk dog, at spillet er igen ubalanceret, og utroligt hårdt hidtil at slå.
  • opvejet en ulige springe i fjendens statistik. Jeg vil kigge mere på disse snart.
  • Basic tårn er grøn, langsom er blå nu ...
  • Tilføjet Cannon tårnet tilbage!
  • Opdateret den måde tårne ​​generere deres & quot; knapper & quot; til at være mere alsidig ... som lader døren stå åben for en overraskelse tårn jeg håber at komme op og køre snart !!
  • Made fjende bevægelse meget mere flydende! Ikke mere & quot; snapper & quot; til hjørner.
  • Alle fjendtlige aktioner i Enemy.taketurn () nu.
  • Separat moneystolen fra enemy.cost.
  • Enemy.die () tilføjes forenkle alle de forskellige Tower.target () 's der nu er.
  • berigtiget nogle bugs, når du nærmer den sidste bølge.
  • Har arbejdet på at genskabe balance bølger af fjender. 1-10 er færdig, 11-20 IKKE BALANCERET!

Hvad er nyt i version 0.5.4:

  • Ændret HP tilbage til at miste én gang en fjende blade skærmen. Nu starter med 20 HP, og få 0,25 HP per tur.
  • Har en & quot; Næste Wave & quot; knappen. Gør præcis, hvad du tror det gør.
  • implementeret "langsom" evne til tårne. Det er temmelig awesome: D
  • Ændret "aktionsradius" pris. Dens nu 20, plus 20 for hver bane opgradere.
  • Tilføjet "super slow evne til tårne. »Slow« bringer fjender til 75% af deres hastighed i 1,25 sekunder mens "super slow" bringer fjender til 50% af deres hastighed i 2 sekunder.
  • Ny understøttelse af flere fjendtlige stier i et kort.
  • Pause er blevet fjernet. Der er ingen timere længere, bare ramt & quot; Næste Wave & quot; når du ønsker en ny bølge til at komme og tage så meget tid mellem, som du gerne vil!
  • kan have bølger, hvor fjenderne kommer fra forskellige stier på samme tid.
  • Tower er nu en base klasse for alle tårne, som hver især vil være en anden klasse.
  • Afprøvning af udvalgte er nu baseret på __class__ objekt i stedet for __name__ for Icon og Menu, og bygger på indhold Tower i __bases__ for Tower. Det er mere præcis, bedre kode, og vil føre til bedre resultater og tilpasningsevne i fremtiden.
  • Ikon klasse har nu en type og typen er towerstats.
  • towerstats er blevet Basictowerstats, og Slowtowerstats er oprettet.
  • SlowTower klasse oprettet.
  • Trimmet ned mappen projektet. Jeg havde ikke indset, hvor meget ekstra, ubrugelig lort der var bare dvælende i det.
  • Towers nu generere deres opgradering / sælge knapper. Dette vil gøre det lettere at tilføje nye opgraderinger til andre tårne.
  • Langsom tårne ​​kan nu opgradere den "mængde langsom 'anvendes på fjender, og hvor længe det varer.
  • Enemies 'flytte modificeret til nøjagtighed (kan nu håndtere flyde bevægelse), og hastighed koefficienter gjort lige (de flytter i samme afstand uanset lodret eller vandret).

Hvad er nyt i version 0.5.3:

  • mindre opdatering, dybest set for at tilføje muligheden for at sende den næste bølge som helst, selv når fjender er stadig på vej.

Hvad er nyt i version 0.5.2:

  • Fjernede Enemy sundhedsmæssige muligheder fra options.txt fordi de blev ikke brugt.
  • Forsøgte at balancere tårne ​​mere.
  • Øget penge vundet fra fjenden dræber med 1 credit pr fjende.
  • Sundhed er nu opnået:. (WaveNumberCompleted player.hpt), hvor HPT er normalt en, indtil evner gennemføres
  • Begyndte kommentere noget mere.
  • Towers kan ikke placeres i stien!
  • Tower opgradering knapper er nu i nederste højre hjørne.
  • Spiller evner gennemføres! Regen giver dig ekstra sundhed hver bølge du besejre; mens renter giver dig et boost til din rente.
  • Der er nu en "base" i midten. Fjender vil hovedet mod bunden, stjæle point fra dig, så hovedet tilbage mod til indgangen. Hvis en fjende stjæler point og du dræber det, før det bliver til indgangen, vil du gendanne de stjålne kreditter. Dette giver dig to muligheder for at dræbe fjenden, før det gør ondt på dig.

Krav :

  • Python
  • PyGame

Lignende software

jose
jose

3 Jun 15

Factorio
Factorio

20 Feb 15

Kommentarer til Python PyGame Tower Defense

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!