Python PyGame Tower Defense

Screenshot der Software:
Python PyGame Tower Defense
Softwarebeschreibung:
Version: 0.8.7
Upload-Datum: 19 Feb 15
Entwickler: Austin Morgan
Lizenz: Frei
Popularität: 71

Rating: nan/5 (Total Votes: 0)

Python PyGame Tower Defense ist ein Open-Source-Echtzeit-Strategie-Spiel in Python mit PyGame geschrieben.
Python PyGame Tower Defense verfügt über mehrere Karten und es ist ziemlich genau wie jede andere TD Spiel da draußen

Was ist neu in dieser Pressemitteilung:.

  • Spieler Initialisierung jetzt etwas gestrafft.
  • Explosions jetzt korrekt angezeigt und kann geändert werden, länger / kürzer.
  • hinzugekommen MainFunctions.selectedTower, enthält Displays / Tasten für einen ausgewählten Turm.
  • Entfernt PlayerUpgradeScreen. PlayerUpgrades entfernt.
  • Icons werden nun von Towers initialisiert. Icons passen besser in das Fach ein.
  • Bereiche des Bildschirms werden nun viel leichter zu unterscheiden.
  • Entfernt XPBar. Entfernt Spieler xp.
  • Added eine Infobox für Feinde. Setzen Sie den Cursor über einen Feind, um Informationen darüber zu finden.
  • Unterstützung für Skalierung Quadratgröße. Geänderte Standardplatz Größe 30x30.
  • Bei weitem vereinfacht Turm Statistiken. Nun sind alle im Tower-Klasse enthalten ist, statt in player.modDict.
  • Hinzugefügt Sidebar für Turminfo / Tasten.
  • Unterstützung für Feinde, die eine & quot;. & Quot ;, Ebene sowohl einen Standardwert für die Karte, sowie Anpassungen für einzelne Feinde
  • Massive Änderungen Spielerklasse. Entfernt meisten modDict, da keine Notwendigkeit. Hinzugefügt bessere Unterstützung für das Speichern und Laden.
  • Das bereinigte XP Modifikatoren nach Einfachheit und Lesbarkeit.
  • Nur die Stärksten, aktive Zeitauslöser wirkt sich eine individuelle Feind jetzt.
  • Vereinfachtes Schadensfunktion, um Feinde.
  • Removed Multi-Platzierung Türme, die Kosten mit solchen verbunden sind, und alle Verweise auf modDict von Tower Klasse.
  • Entfernt Fähigkeit Liste, Button Liste, und die Notwendigkeit einer Nachlegefunktion von Tower Klasse.
  • hinzugekommen Runes zum Spiel. Towers sind einfach Gefäße, die Runen verwenden, um anzugreifen / zu heilen / etc.
  • Added-Konzept und die Unterstützung für & quot; Support & quot; Runes. Runes, die verbessert oder ändern Sie die Auswirkungen anderer Runen.
  • hinzugekommen Rune Slots für Türme. Nur Runen in der primären (& quot; Alpha & quot;) Steckplatz sind Aktive Runen. Alle anderen unterstützt, dass Rune.
  • Unterstützung für bestimmte Runen nur in bestimmten Slots Montage. Jeder Schlitz ist zu gegebener Zeit bestimmte Eigenschaften.
  • Unterstützung für eine & quot; Ersatz Runen & quot; Liste Spielerobjekts. Enthaltene Speichern und Laden von Liste.
  • Hinzugefügt die Speicher- und Ladefunktionen in den Tower-Klasse. Towers platziert tatsächlich gespeichert Kopien dieser Turm aus früheren Spielen.
  • Entfernt Targeting und Handeln von Towers nach neuen Paradigma.
  • Möglichkeit hinzugefügt, die nächste Welle, indem Sie auf senden die & quot; Senden Sie Next Wave & quot; Text in der oberen Leiste.
  • Unterstützung für eine Erhöhung der Gesamtstatistik eines Turms.
  • Vereinfachte, geklärt und optimiert einige Event-Funktionen.
  • geändert Turm Regeneration zu einem Turm spezifische stat.
  • hinzugekommen Imprints. Kleine, zufällige Boni auf einen einzelnen Rune, gerollt, wenn erworben.
  • Unterstützung für Towers, Runen, und Imprints, um Boni zu finden, Runes geben.

Was ist neu in Version 0.8.6:

  • Jede Basiskarte gibt jetzt ein Turm und + 5 Starten Sie Money.
  • Hinzugefügt Anpassungsoptionen für jedes Bild Tower.
  • Es wurde ein Hauptmenü, so dass von Karten aus einer besseren Schnittstelle sowie bearbeiten Turm Bilder nach Ihren Wünschen wählen. Wird auch ein Optionsmenü aufnehmen, in der Zukunft.
  • Hinzugefügt Menü Funktionen zum Umordnen Turm Fähigkeiten sowie implementiert automatische Speichern von Änderungen an Fähigkeiten und Bilder ragen.
  • Umgerechnet das Format für mapproperties.txt Dateien, so dass für bequemen Einstieg, als auch mehrere verschiedene Arten von Feinden in der gleichen Welle.
  • Upgrades nur noch selten Turm Kosten zu ändern. Aufpumpen Türme gleichzeitiger Erhöhung der Basiskosten war unlogisch. Nun, jede Kopie eines Turms Sie platzieren erhöht die Kosten für weitere Türme dieser Art. Dies wird einen Anreiz Ausbreiten Turm Fähigkeiten.
  • Enemies jetzt ein Zufallselement in ihrem Wandel.
  • Enemies jetzt drehen ihre Bilder auf der Grundlage ihrer vorübergehenden Ziel.
  • Feind Wellen nun automatisch kommen, nach ca. 10 Sekunden, wenn nicht vorher gesendet.
  • Towers regenerieren nun Gesundheits eine kleine Menge über die Zeit.
  • Karten umgewandelt, um neue Format: Basic0, Basic1, Basic2. Das bedeutet, Ability0, Basic3, HitPoints0 und HitPoints1 sind UNPLAYABLE!.
  • * Hinweis auf Schwierigkeitsgrad: Jede Basicx Karte vorausgesetzt, dass Sie alle anderen X-1 Karten geschlagen. Jede andere X Karte vorausgesetzt, dass Sie Basicx schon geschlagen haben. *

Was ist neu in Version 0.7.5:

  • Türme und Icons ausgewählt anzuzeigen jetzt Bereich als durchschein gefüllter Kreis, anstatt einfach einen Kreis gezeichnet.
  • Towers nun ausgewählt zeigen ihre Upgrade und verkaufen Optionen als Radialmenü um sie herum statt Liste gesetzt in Boxen auf der rechten Seite.
  • Artwork für Symbole für Bonus Schaden getan, erweitern Reichweite und Verkaufen Optionen.
  • Tower.genButtons verändert als Ergebnis. Vereinfacht.
  • Zusätzliche Türmen entfernt sich von der einfachen Kämpfer und Archer Türme zu arbeiten.
  • XP vollständig entfernt wird.
  • XP Tabellen / Listen entfernt werden.
  • Upgrade-Slots entfernt werden.
  • Turm Fähigkeiten kosten geändert.
  • Aktuell beide Türme qualifizieren für beide Fähigkeiten.
  • Spieler Klasse gegeben Mod Variablen für alle Türme und für bestimmte Arten von Türmen, so dass für umfangreiche Anpassungen stattfinden soll.
  • Turm stat Berechnung drastisch verändert, um Fähigkeiten und Spieler Mod Variablen unterzubringen.
  • Targeting verändert und vereinfacht, wenn auch nicht im Einklang mit Bereich angezeigt.
  • Fighter und Archer Grundwerte verändert. Bogenschützen sind schwächer, teurer, aber viel schneller zu schießen.

  • N & quot;
  • Turns werden durch die & quot fortgeschritten; Schlüssel jetzt.
  • Steuerung entfernt, so ist jetzt nicht mehr benötigte.
  • PanelClass Datei entfernt, da ist jetzt unbenutzt.

Was ist neu in Version 0.5.7:

  • Wellen 11a-20a der Karte Einfache und kurvenreich sind immer noch nicht ausgeglichen ist.
  • Aktualisieren readme.txt.
  • Hinzufügen bessere Dokumentation der Kartograph.
  • hinzugefügt ein bisschen mehr Kommentare.
  • eingeführte Merkmal der Türme "Macht" zu müssen über einen Link auf die Basis.
  • Added 'Knoten' Turm, der Aktivbereich erweitern können.
  • 'Power' Funktion entfernt wird, zu komplex, zu diesem Zeitpunkt.
  • Baustoffklasse erstellt. Dies ist das Backend für alle Strukturen, die keine Türme.
  • geändert feindlichen Geschwindigkeit von 3 mal dem Geschwindigkeitswert in mapproperties nur der Wert in mapproperties. Dies ermöglicht eine größere und einfachere Anpassung der Feinde Geschwindigkeit.
  • Fehler wurde behoben, Karte enden würde, wenn es nur Feinde, die von 'c' und / oder 'd' Wege.
  • Hoffentlich wurde ein Fehler behoben, wo die nächste Karte würde in einem kleinen Fenster zu laden, aber das ist unwahrscheinlich.
  • Der Fehler, der nächste Karte-Kleinbild-Bug, sondern haben erkannt, dass Kartenwechsel wird sich noch viel komplexer, als ich erwartet hatte. Ich erklärte, dass ein & quot sein, Noch-Nicht-implementierte Funktion & quot; für den Augenblick.
  • Minor Update auf Kartograph: Kann nicht ohne Boden zu sparen (verhindert eine gemeinsame Fehler). Auch hinzugefügt begann Zugabe Anweisungen Schritt für Schritt auf den oberen Rand des Bildschirms.
  • Hinzugefügt Gift Turm.
  • Enemies eine grüne Gesundheitsbalken zu haben, wenn vergiftet.

Was ist neu in Version 0.5.6:

  • Ein Fehler wurde behoben in der Karte Schalt- / Spiel endet Code, die es ermöglichen würde jemanden, & quot; zu gewinnen & quot; durch einen Klick & quot; Next Wave & quot;.
  • Es wurde ein Fehler behoben, durch gemeinsame langsam Turm verlangsamen würde und bereits verlangsamt Feind, würde der Feind & quot; Pop & quot; zurück zu seiner ursprünglichen Geschwindigkeit.
  • Es wurde eine Karte der Auswahl-Menü. Beim Starten des Spiels, jetzt, ein sehr einfaches Auswahlmenü oben an erster Stelle stehen. Die einzige spielbare Karte an dieser Stelle Karte '1'.
  • Hinzugefügt eine optionale Beschreibung für Map-Dateien. Legen Sie einfach eine Datei 'description.txt' in-Ordner Ihres Karte zu sehen, es kommen in der Karte Auswahl.
  • Unterstützung für andere Zeichen als Ziffern Karte Namen (dh Karte '1' ist nun 'Simple' genannt).
  • MapMaker erstellt !!! Führen Sie diese getrennt vom Spiel selbst aus mapmaker.py.
  • Es wurde ein Textfeld-Klasse, vor allem aus DrakeMagi im Thread wurde:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Einfach das beste Umsetzung ich gesehen habe
  • Schrieb Map Maker Führer in der readme.txt.
  • Es wurde ein Fehler behoben, durch Feinde würde den Bildschirm zu verlassen und sein "entfernt", aber ihre .move) Funktion (noch laufen würde, was zu einem Absturz.

Was ist neu in Version 0.5.5:

  • Update Grafiken von Lost Garden Übrigens & rdquo ;! & quot ;, Danc Dank für die Freigabe der Spielkunst
  • Hinzugefügt die letzten zwei Wege für die erste Karte. Immer noch nicht sicher, ob dies ist die Richtung, ich will, um das Spiel zu nehmen, aber es macht es schon ein wenig interessanter. Bitte beachten Sie jedoch, dass das Spiel WIEDER unausgewogen, und unglaublich schwer zu bisher schlagen.
  • Sie eine ungerade Sprung in feindliche stats Balanced. Ich werde mehr in diese bald zu suchen.
  • Grund Turm ist grün, langsam ist jetzt blau ...
  • Hinzugefügt wurde die Kanone Turm zurück!
  • Aktualisiert den Weg Türme erzeugen ihre & quot; Tasten & rdquo; sein vielseitiger ..., der die Tür offen für eine Überraschung Turm Ich hoffe, aufzustehen und schnell laufen lässt !!
  • Made feindliche Bewegung viel Flüssigkeit! Nicht mehr & quot; schnappen & quot; Ecken.
  • Alle feindlichen Aktionen in Enemy.taketurn () jetzt enthalten.
  • Separate moneystolen von enemy.cost.
  • Enemy.die () hinzugefügt, um all die verschiedenen Tower.target vereinfachen () ist es jetzt sind.
  • korrigiert einige Fehler bei der Annäherung an die letzte Welle.
  • auf Rebalancing Wellen von Feinden gearbeitet. 1-10 fertig sind, 11 bis 20 nicht ausgeglichen!

Was ist neu in Version 0.5.4:

  • geändert HP zurück zum Verlust eines jedes Mal ein Gegner Blätter der Bildschirm. Sie jetzt mit 20 PS zu starten und zu gewinnen 0,25 PS pro Zug.
  • Hat ein & quot; Next Wave & quot; Taste. Macht genau das, was Sie denken, es tut.
  • Implementiert die "langsame" Fähigkeit für Türme. Es ist ziemlich genial: D
  • Changed die 'Reichweite' Preis. Sein jetzt 20, plus 20 für jeden Bereich zu aktualisieren.
  • Veröffentlicht 'Superzeitfähigkeit für Türme. 'Langsam' bringt Feinde zu 75% ihrer Geschwindigkeit für 1,25 Sekunden; während "Superzeit 'bringt Feinde zu 50% ihrer Geschwindigkeit für 2 Sekunden.
  • Neue Unterstützung für mehrere feindliche Pfade in einer Karte.
  • Pausieren wurde entfernt. Es sind keine Timer nicht mehr, einfach auf & quot; Next Wave & quot; wann immer Sie wollen eine neue Welle zu kommen und so viel Zeit zwischen, wie Sie möchten!
  • Können Wellen haben, wo die Gegner kommen aus verschiedenen Pfaden gleichzeitig.
  • Turm ist jetzt ein Basisklasse für alle Türme, von denen jede eine andere Klasse sein.
  • Prüfung der ausgewählt ist nun an __CLASS__ Objekt anstelle __name__ für Icon und Menü basiert, und wird auf, die Turm in __bases__ für Tower basiert. Dies ist genauer, besseren Code, und wird zu einer besseren Leistung und Anpassungsfähigkeit in der Zukunft führen.
  • Icon-Klasse hält nun einen Typ und towerstats des Typs.
  • towerstats geworden Basictowerstats und Slowtowerstats wurde erstellt.
  • SlowTower Klasse erstellt.
  • Sie den Projektordner geschnitten. Mir war nicht bewusst, wie viel zusätzliche, nutzlosen Mist gab es nur Verweilen in ihm.
  • Towers jetzt erzeugen ihre Upgrade / verkaufen Tasten. Dadurch wird es einfacher, neue Upgrades für weitere Türme hinzuzufügen.
  • Langsam Türme können jetzt ein Upgrade der "Menge langsam ', um Feinde angewandt, und wie lange es dauert.
  • Enemies 'Bewegung geändert für Genauigkeit und Geschwindigkeit Koeffizienten gleich gemacht (jetzt Schwimmerbewegung umgehen) (sie die gleiche Strecke zu bewegen, ob vertikal oder horizontal).

Was ist neu in Version 0.5.3:

  • Minor-Update, im Grunde die Fähigkeit in den schicken die nächste Welle zu jeder Zeit, auch wenn Feinde sind immer noch auf dem Weg.

Was ist neu in Version 0.5.2:

  • Entfernt die Gesundheit des Gegners Optionen Options.txt weil sie nicht verwendet wurden.
  • Versucht, Türme mehr ausgleichen.
  • Erhöhte Geld vom Feind gewonnen tötet durch 1 Credit pro Feind.
  • Gesundheit jetzt gewonnen:. (WaveNumberCompleted player.hpt), in dem hpt ist in der Regel ein bis Fähigkeiten durchgeführt werden
  • Begann kommentieren einige mehr.
  • Towers kann nicht in den Weg gelegt werden!
  • Turm Upgrade-Tasten sind jetzt in der unteren rechten Ecke.
  • Spieler Fähigkeiten durchgeführt werden! Regen gibt Ihnen zusätzliche Gesundheit jeder Welle Sie zu besiegen; während Zinsen gibt Ihnen einen Schub für Ihr Zinssatz.
  • Es gibt jetzt eine "Basis" in der Mitte. Feinde werden in Richtung der Basis fahren, zu stehlen Kredite von Ihnen, dann den Kopf zurück in Richtung zum Eingang. Wenn ein Feind stiehlt Credits und Sie es zu töten, bevor sie zum Eingang bekommt, werden Sie die gestohlenen Credits erholen. Damit haben Sie zwei Chancen, um den Feind zu töten, bevor es Ihnen weh tut.

Anforderungen :

  • Python
  • pygame

Ähnliche Software

Kommentare zu Python PyGame Tower Defense

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!