Python PyGame Tower Defense

Sagteware kiekie:
Python PyGame Tower Defense
Sagteware besonderhede:
Weergawe: 0.8.7
Upload datum: 19 Feb 15
Ontwikkelaar: Austin Morgan
Lisensie: Gratis
Populariteit: 71

Rating: nan/5 (Total Votes: 0)

Python PyGame toring verdediging is 'n oop bron real-time strategy game geskryf in Python met PyGame.
Python PyGame toring verdediging funksies verskeie kaarte en dit is pretty much net soos enige ander TD spel daar buite

Wat is nuut in hierdie release:.

  • Player inisialisering nou effens meer vaartbelyn.
  • Ontploffings nou behoorlik vertoon en kan verander word na langer / korter.
  • Added MainFunctions.selectedTower, met uitstallings / knoppies vir 'n geselekteerde toring.
  • verwyder PlayerUpgradeScreen. Verwyder PlayerUpgrades.
  • Ikone word nou geïnisialiseer deur Towers. Ikone pas beter in die skinkbord.
  • Artikels van die skerm is nou baie makliker onderskei.
  • verwyder XPBar. Verwyder speler xp.
  • Bygevoeg 'n Inligtingskas vir vyande. Beweeg jou wyser oor 'n vyand inligting oor om dit te vind.
  • Bygevoeg ondersteuning vir skalering vierkant. Veranderde verstek vierkante grootte 30x30.
  • Verre en weg vereenvoudig toring statistieke. Nou is al wat in die toring klas, in plaas van in player.modDict.
  • Bygevoeg sidebar vir toring inligting / knoppies.
  • Bygevoeg ondersteuning vir vyande met 'n & quot;. & Quot ;, vlak beide 'n verstek vir die kaart, sowel as aanpassings vir individuele vyande
  • Massiewe veranderings aan speler klas. Verwyder die meeste van modDict, aangesien geen behoefte. Bygevoeg 'n beter ondersteuning vir die stoor en laai.
  • Aangepaste XP wysigers vir eenvoud en leesbaarheid.
  • Slegs die sterkste, aktiewe stadig timer raak 'n individu vyand nou.
  • Vereenvoudigde skade funksie vyande.
  • Verwyder multi-plaas torings, die koste wat verband hou met sulke, en alle verwysings na modDict van die toring klas.
  • Verwyder vermoë lys knoppie die lys, en die behoefte aan 'n herlaai funksie van die toring klas.
  • Added runen die spel. Towers is eenvoudig voorwerpe wat Runes gebruik om aan te val / genees / ens.
  • Added konsep en ondersteuning vir & quot; Support & quot; Runen. Runen wat verbeter of te verander om die gevolge van ander runen.
  • Added Rune slots vir torings. Slegs runen in die primêre (& quot; Alpha & quot;) slot is Aktiewe Runes. Al die ander ondersteun wat Rune.
  • Bygevoeg ondersteuning vir sekere Runes net gepas in sekere posisies. Elke slot sal uiteindelik sekere eienskappe.
  • Bygevoeg ondersteuning vir 'n & quot; vrye runen & quot; lys in speler voorwerp. Ingesluit besparing en laai van lys.
  • Bygevoeg die red en laai funksies aan die toring klas. Towers geplaas is eintlik gered afskrifte van daardie toring van vorige wedstryde.
  • verwyder fokus en waarnemende uit Towers in ooreenstemming met die nuwe paradigma.
  • Bygevoeg die vermoë om die volgende golf te stuur deur te kliek op die & quot; Stuur Volgende Wave & quot; teks in die boonste bar.
  • Bygevoeg steun vir die verhoging van 'n toring se algehele statistieke.
  • Vereenvoudigde, uitgeklaar is, en optimale sommige Event funksies.
  • verander toring wedergeboorte tot 'n toring-spesifieke stat.
  • Added Afdrukke. Klein, ewekansige bonusse aan 'n individu Rune, gerol toe verkry.
  • Bygevoeg ondersteuning vir Towers, Rune en afdrukke bonusse te gee aan die vind van Rune.

Wat is nuut in die weergawe 0.8.6:

  • Elke Basiese kaart gee nou 1 toring en + 5 Begin Geld.
  • Bygevoeg aanpassing opsies vir elke toring se beeld.
  • Bygevoeg 'n hoof menu, sodat kaarte van 'n beter koppelvlak, sowel as wysig toring beelde op te tel na jou smaak. Sal ook akkommodeer 'n menu met opsies, in die toekoms.
  • Bygevoeg spyskaart funksie vir herrangskik toring vermoëns, sowel as geïmplementeer outomatiese besparing van veranderinge vermoëns en beelde te toring.
  • Omgeskakel die formaat vir mapproperties.txt lêers, wat vir die gemak van toetrede, asook verskeie verskillende tipes van vyande in dieselfde golf.
  • Opgraderings nou selde toring koste verander. Pomp torings, terwyl die verhoging basis koste was teen-intuïtief. Nou, elke kopie van 'n toring wat jy plaas verhoog die koste van 'n verdere torings van daardie soort. Dit sal aanspoor om uit te sprei toring vermoëns.
  • Vyande het nou 'n element van willekeurigheid in hul wandel.
  • Vyande nou draai hulle beelde, gebaseer op hul tydelike bestemming.
  • vyand golwe nou outomaties kom, na ongeveer 10 sekondes, indien nie gestuur voor dit.
  • Towers nou regenereer gesondheid 'n klein hoeveelheid met verloop van tyd.
  • Maps omskep in nuwe formaat: Basic0, Basic1, Basic2. Dit beteken Ability0, Basic3, HitPoints0 en HitPoints1 is onspeelbaar!.
  • * Let Op Moeilikheidsgraad: Enige BasicX kaart aanvaar jy geslaan al die ander X-1 kaarte. Enige ander X kaart aanvaar dat jy BasicX reeds geslaan. *

Wat is nuut in die weergawe 0.7.5:

  • Towers en ikone gekies nou vertoon omvang as 'n deurskynende gevul kring in plaas van net 'n gevoer sirkel.
  • Towers nou gekies vertoon hul opgradeer en verkoop opsies as 'n radiale spyskaart om hulle in plaas van notering in bokse aan die regterkant.
  • Kunswerk gedoen vir ikone vir Bonus Skade, Brei Range, en verkoop opsies.
  • Tower.genButtons verander as 'n resultaat. Vereenvoudig.
  • Ekstra torings verwyder om te werk uit eenvoudig vegter en Archer torings.
  • XP heeltemal verwyder.
  • XP tafels / lyste verwyder.
  • Upgrade slots verwyder.
  • toring vermoëns gekos verander.
  • Tans beide torings kwalifiseer vir beide vermoëns.
  • Player klas gegee Mod veranderlikes vir alle torings, en vir spesifieke tipes torings, wat toelaat vir uitgebreide aanpassing plaasvind.
  • toring stat berekening drasties verander vermoëns en Player Mod veranderlikes te akkommodeer.
  • fokus is verander en vereenvoudig, al is strydig met die reeks vertoon.
  • vegter en Archer basis statistieke verander. Archers swakker, duurder, maar baie vinniger aan die brand.
  • Turns is gevorderd deur die & quot; n & quot; sleutel nou.
  • Panel verwyder, soos nou onnodige.
  • PanelClass lêer verwyder, soos nou ongebruikte.

Wat is nuut in die weergawe 0.5.7:

  • Wave 11a-20a van Map Eenvoudige en Kurwe is nog nie gebalanseer.
  • Opdatering readme.txt.
  • Die byvoeging van 'n beter dokumentasie vir die kaartenmaker.
  • Bygevoeg 'n bietjie meer kommentaar.
  • Lei kenmerk van torings nodig "mag" van 'n skakel na die basis.
  • Added knoop 'n toring, wat kan aangedrewe gebied uit te brei.

  • Funksie
  • 'Power' verwyder, te kompleks op hierdie punt.
  • Building klas geskep. Dit is die backend vir enige strukture wat nie torings.
  • verander vyand spoed van 3 keer die spoed waarde in mapproperties net die waarde in mapproperties. Dit laat 'n groter en makliker aanpassing van vyande spoed.
  • Vaste fout waar kaart sou eindig as daar net vyande kom uit 'c' en / of 'd' paaie.
  • Hopelik vaste 'n fout waar die volgende kaart sal laai in 'n klein venster, maar dit is onwaarskynlik.
  • Vaste die volgende-kaart-klein-skerm fout, maar het besef dat die skakel kaarte gaan 'n hele klomp meer kompleks as wat ek verwag het nie. Ek verklaar dat 'n & quot te wees; Nie-nog-geïmplementeer Feature & quot; vir die oomblik.
  • Klein update te kaartenmaker: Kan nie red sonder 'n basis (vermy 'n gemeenskaplike fout). Ook, bygevoeg begin voeg stap vir stap instruksies aan die bokant van die skerm.
  • Bygevoeg Poison toring.
  • Vyande sal 'n groen gesondheid bar wanneer vergiftig.

Wat is nuut in die weergawe 0.5.6:

  • Vaste 'n fout in die kaart te skakel / wedstryd eindig kode, wat sou toelaat dat iemand & quot; wen & quot; deur net op & quot; volgende golf & quot;.
  • Vaste 'n gemeenskaplike fout waar 'n stadige toring sou vertraag en het reeds vertraag vyand, dan is die vyand sou & quot; pop & quot; terug na sy oorspronklike spoed.
  • Bygevoeg 'n kaart kies menu. Wanneer begin die spel, nou, 'n baie eenvoudige seleksie menu sal eerste kom. Die enigste speelbaar kaart op hierdie punt is Map '1'.
  • Bygevoeg 'n opsionele beskrywing vir 'n kaart lêers. Eenvoudig 'n lêer 'description.txt' in jou kaart se gids om te sien dit kom in kaart seleksie.
  • Bygevoeg ondersteuning vir kaart name anders as getalle (bv Map '1' is nou die naam 'eenvoudige').
  • MapMaker geskep !!! Begin hierdie afsonderlik van die spel self uit mapmaker.py.
  • Bygevoeg 'n Textbox klas, geneem, hoofsaaklik uit DrakeMagi in die draad. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 maklik die beste implementering Ek het gesien
  • Geskryf Map Maker Guide in die readme.txt.
  • Reggemaak n fout waar vyande sou vertrek op die skerm en 'verwyder', maar hul .move () funksie sou nog steeds loop, veroorsaak 'n ongeluk.

Wat is nuut in die weergawe 0.5.5:

  • Update grafika van: Lost Garden Terloops & quot ;! Danc & quot ;, dankie vir die vrystelling van die spel kuns
  • Bygevoeg die laaste twee paaie vir die eerste kaart. Nog nie seker of dit is die rigting wat ek wil hê dat die spel te neem nie, maar dit maak dit 'n bietjie meer interessant reeds. Let wel, al is, dat die spel is nog 'n keer ongebalanseerd, en ongelooflik hard tot dusver klop.
  • gebalanseerde uit 'n vreemde skip in vyand statistieke. Ek sal meer na hierdie kyk gou.
  • Basiese toring is groen, stadig is blou nou ...
  • Bygevoeg die kanon toring terug!
  • Opdateer die manier torings genereer hul & quot; knoppies & quot; om meer veelsydige ... wat laat die deur oop vir 'n verrassing toring Ek hoop om op te staan ​​en hardloop gou !!
  • Made vyand beweging baie meer vloeistof! Nie meer & quot; breek & quot; te hoeke.
  • Alle vyand optrede vervat in Enemy.taketurn () nou.
  • Skei moneystolen van enemy.cost.
  • Enemy.die () bygevoeg al die verskillende Tower.target te vereenvoudig () se nou daar is.
  • Reggemaak paar foute toe nader die laaste golf.
  • gewerk herbalansering golwe van die vyande. 1-10 gedoen, 11-20 nie gebalanseerd is nie!

Wat is nuut in die weergawe 0.5.4:

  • verander HP terug na die verlies van een elke keer 'n vyand blare die skerm. Jy het nou begin met 20 HP, en kry 0,25 per beurt.
  • Het 'n & quot; volgende golf & quot; knoppie. Doen presies wat jy dink dit nie.
  • geïmplementeer om die "stadige se vermoë om torings. Dit is pretty awesome: D
  • verander die 'verskeidenheid' prys. Sy nou 20, plus 20 vir elke-reeks gradeer.
  • Bygevoeg 'super-stadige se vermoë om torings. 'Stadige' bring vyande tot 75% van hul spoed vir 1.25 sekondes; terwyl 'n super stadig 'bring vyande tot 50% van hul spoed vir 2 sekondes.
  • New ondersteuning vir verskeie vyand paaie in 'n kaart.
  • Hierdie tegniek is verwyder. Daar is geen timers nie, net getref & quot; volgende golf & quot; wanneer jy wil 'n nuwe golf te kom en neem soveel tyd tussen as jy wil!
  • Kan golwe het waar die vyande kom uit verskillende paaie gelyktydig.
  • toring is nou 'n basis klas vir alle torings, wat elk 'n ander klas wees.
  • Toets van geselekteerde is nou gebaseer op __class__ voorwerp in plaas van __name__ vir Icon en Menu, en is gebaseer op wat toring in __bases__ vir toring. Dit is meer akkuraat, beter kode, en sal lei tot beter prestasie en aanpasbaarheid in die toekoms.
  • Icon klas nou 'n tipe en die tipe se towerstats.
  • towerstats geword Basictowerstats en Slowtowerstats geskep is.
  • SlowTower klas geskep.
  • afgeslankte die projek gids. Ek het nie besef hoeveel ekstra, nutteloos kak, was daar net voortslepende in dit.
  • Towers nou genereer hul opgradering / verkoop knoppies. Dit maak dit makliker om nuwe opgraderings te voeg vir ander torings.
  • Slow torings kan nou die opgradering van die 'n bedrag van stadige 'toegepas op vyande, en hoe lank dit duur.
  • vyande skuif aangepas is vir akkuraatheid (kan nou hanteer float beweging), en spoed koëffisiënte gemaak gelyk (hulle beweeg dieselfde afstand of vertikale of horisontale).

Wat is nuut in die weergawe 0.5.3:

  • Klein update, basies die vermoë om by te voeg te stuur die volgende golf te eniger tyd, selfs wanneer vyande is nog steeds op die pad.

Wat is nuut in die weergawe 0.5.2:

  • verwyder vyand gesondheid opsies uit Options.txt omdat hulle nie gebruik nie.
  • probeer om meer uit te balanseer torings.
  • Verhoogde geld gekry van die vyand dood deur 1 krediet per vyand.
  • Gesondheid is nou opgedoen. (WaveNumberCompleted player.hpt), waar HPT is gewoonlik een tot vermoëns geïmplementeer
  • begin 'n paar meer kommentaar.
  • Towers kan nie in die pad geplaas word!
  • toring op te gradeer knoppies is nou in die onderste regterkantste hoek.
  • Player vermoëns geïmplementeer! Jahn gee jou ekstra gesondheid elke golf wat jy verslaan; terwyl Rente gee jou 'n hupstoot aan jou rentekoers.
  • Daar is nou 'n 'basis' in die middel. Vyande sal aan die hoof na die basis, krediete van jou steel, dan kop terug na na die ingang. As 'n vyand steel krediete en jy dit slag voor dit by die ingang, sal jy die gesteelde krediete herstel. Dit gee jou twee kanse om die vyand dood te maak voordat dit jou seer.

Vereistes :

  • Python
  • pygame

Soortgelyke sagteware

Kommentaar te Python PyGame Tower Defense

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!