Python PyGame Tower Defense

Screenshot Software:
Python PyGame Tower Defense
Szczegóły programowe:
Wersja: 0.8.7
Filmu: 19 Feb 15
Wywoływacz: Austin Morgan
Licencja: Wolny
Popularność: 71

Rating: nan/5 (Total Votes: 0)

Python Pygame Tower Defense to gra strategiczna czasu rzeczywistego open source napisany w Pythonie z Pygame.
Python Pygame obrony wieży znajduje się kilka map i to dość dużo, tak jak wszystkie inne gry TD tam

Co nowego w tym wydaniu:.

  • Odtwarzacz teraz nieco inicjalizacji usprawnione.
  • Wybuch teraz wyświetlać prawidłowo i może zostać zmieniona na dłużej / krócej.
  • Dodane MainFunctions.selectedTower, zawierający wyświetla przyciski / dla wybranego wieży.
  • Usunięto PlayerUpgradeScreen. Usunięto PlayerUpgrades.
  • Ikony są teraz inicjowane przez Towers. Ikony lepiej pasować do podajnika.
  • Sekcje ekranu są teraz znacznie łatwiej odróżnić.
  • Usunięto XPBar. Usunięto gracz xp.
  • Dodano Infobox dla wrogów. Umieść kursor nad wrogiem, aby znaleźć informacje o nim.
  • Dodano wsparcie dla skalowania rozmiar kwadratu. Zmieniono domyślny kwadratowych wielkości do 30x30.
  • daleko i uproszczone statystyki wieży. Teraz wszystkie zawarte w klasie Wieży, a nie w player.modDict.
  • Dodano pasek boczny dla informacyjnych wieża przycisków /.
  • Dodano wsparcie dla wrogów o & quot;. & Quot ;, poziom zarówno domyślne mapie, jak również dostosowania do indywidualnych wrogów,
  • Masywne zmiany klasy graczy. Usunięto większość modDict, jak nie ma potrzeby. Dodano lepsze wsparcie dla zapisywania i ładowania.
  • Skorygowany XP modyfikatory dla prostoty i czytelności.
  • Tylko najsilniejsi, aktywny wolno zegar wpływa indywidualny wroga teraz.
  • Uproszczona funkcja obrażenia wrogom.
  • Usunięto wieże wieloklinowe umieszczenie, koszty związane z takim, a wszelkie odniesienia do modDict z klasy wieży.
  • Usunięto lista umiejętności, lista przycisk, a potrzeba funkcji reload z klasy wieży.
  • Dodane Runes do gry. Wieże są po prostu statki używające Runes do ataku / lecz / etc.
  • Dodane koncepcja i wsparcie dla & quot; Wsparcie & quot; Runy. Runy, które poprawiły lub zmienić działanie innych run.
  • Gniazda Dodane Rune dla wież. Tylko runy w pierwotnym (& quot; Alpha & quot;) Gniazdo są Aktywny Runy. Wszystkie inne wsparcie, że Rune.
  • Dodano wsparcie dla niektórych Runes montażu tylko w niektórych gniazdach. Każde gniazdo w końcu mają pewne właściwości.
  • Dodano wsparcie dla & quot; części Runes & quot; Lista w odtwarzacz obiektu. Zawarte oszczędności i ładowanie listy.
  • Dodane do zapisywania i ładowania funkcji do klasy Wieży. Wieże umieszczone są rzeczywiście zapisywane kopie tej wieży z poprzednich gier.
  • Usunięto kierowania i działania z Towers, zgodnie z nowym paradygmatem.
  • Dodano możliwość wysyłania kolejnej fali klikając na & quot; Wyślij Next Wave & quot; Tekst w górnym pasku.
  • Dodano wsparcie dla zwiększenia ogólnych statystyk wieży w.
  • Uproszczone, wyjaśnić, i zoptymalizowany niektóre funkcje zdarzeń.
  • Zmienione regenerację Wieża do wieży stat specyficzne.
  • Dodane Nadruki. Małe, losowe bonusy do jednostki Rune, walcowane, gdy nabyte.
  • Dodano wsparcie dla Towers, Runes i Nadruki dać premie do znalezienia Runes.

Co nowego w wersji 0.8.6:

  • Każdy Podstawowe Mapa daje teraz 1 Tower i + 5 Uruchomienie pieniędzy.
  • Dodano opcje dostosowywania do obrazu każdego wieży.
  • Dodane menu główne, pozwalające na odbiór map z lepszym interfejsem, a także edytować obrazy, wieża do swoich potrzeb. Będzie również dostosować menu opcji, w przyszłości.
  • Dodano funkcję menu dla rozmieszczanie umiejętności wieży, jak również realizowane automatyczne zapisywanie zmian w wieży umiejętności i obrazów.
  • Stary format plików mapproperties.txt, co pozwala na łatwość wejścia na rynek, a także wielu różnych typów wrogów w tej samej fali.
  • Uaktualnienia obecnie rzadko zmiany kosztów wieży. Pompowanie wieże przy jednoczesnym zwiększeniu kosztów bazowych było intuicyjne. Teraz każda kopia wieży można umieścić zwiększa koszty dalszych wieże tego typu. Będzie to zachęcać rozkładanie umiejętności wieży.
  • Wrogowie mają teraz element losowości w ich odległości.
  • Wrogowie obrócić teraz swoje zdjęcia, na podstawie ich tymczasowego przeznaczenia.
  • fale wroga są teraz automatycznie, po około 10 sekundach, jeśli nie wysłał wcześniej.
  • wieże teraz regeneracji zdrowia małej ilości w czasie.
  • Mapy przekształcić w nowym formacie: Basic0, Basic1, Basic2. Oznacza to Ability0, Basic3, HitPoints0 i HitPoints1 są UNPLAYABLE!.
  • * Uwaga na poziomie trudności: Każda mapa BasicX zakłada, że ​​pobity wszystkie inne X-1 mapy. Wszelkie inne X mapie zakłada, że ​​pobity już BasicX. *

Co nowego w wersji 0.7.5:

  • Wieże i ikony wybranych teraz wyświetlane jako przezroczyste zakres wypełniony okrąg zamiast po prostu wyłożonej okręgu.
  • wieże wybrane teraz wyświetlić ich uaktualnienia i sprzedawać opcje menu promieniowej zestawu wokół nich, a nie obrotu w polach po prawej stronie.
  • Grafika zrobić dla ikony bonus do obrażeń, poszerzenia zakresu, i sprzedawać opcje.
  • Tower.genButtons zmianie w wyniku. Uproszczone.
  • Dodatkowe wieże usunięte pracować się z po prostu i Archer Fighter wież.
  • XP całkowicie usunięty.
  • stoły XP / listy usunięty.
  • Upgrade gniazda usunięte.
  • zdolności wieżowe kosztować zmianie.
  • Obecnie obie wieże kwalifikują się do obu możliwości.
  • Odtwarzacz podane zmienne klasy Mod dla wszystkich wież, a dla konkretnych rodzajów wież, pozwalających na znaczne dostosowanie się odbyć.
  • Wieża obliczenia stat drastycznej zmianie, aby pomieścić Umiejętności i zmienne gracza Mod.
  • Kierowanie zmienione i uproszczone, choć to niezgodne z zakresu wyświetlanej.
  • Fighter i Archer statystyki bazowe zmieniło. Łucznicy są słabsze, droższe, ale znacznie szybciej na ogień.
  • Włącza są rozszerzone przez & quot; n & quot; klucz teraz.
  • Panel usunięty, ponieważ jest teraz niepotrzebne.
  • plik PanelClass usunięte, jak jest obecnie nieużywany.

Co nowego w wersji 0.5.7:

  • Wave 11a-20a Mapa Prosta i Zakręt są nadal nie wyważone.
  • Aktualizacja readme.txt.
  • Dodawanie lepszej dokumentacji dla mapmaker.
  • Dodane nieco więcej komentarzy.
  • Wprowadzony cechą wież wymagających "power" z linkiem do bazy.
  • Wieża dodanej "węzeł", który może rozszerzyć obszar zasilany.

  • Funkcja
  • "Power" usunięto, zbyt skomplikowane w tym miejscu.
  • Klasa budynku stworzył. To backend za struktury, które nie są wieże.
  • Zmiana prędkości wroga od 3-krotności wartości prędkości w mapproperties do tylko wartość w mapproperties. Pozwala to na większy i łatwiejszy dostosowanie prędkości nieprzyjaciół.
  • Naprawiono błąd, gdzie na mapie nie skończy, jeśli były tylko wrogowie pochodzące z "c" i / lub ścieżek "D".
  • Mam nadzieję, że Naprawiono błąd, gdzie obok mapy by załadować w małym okienku, ale jest to mało prawdopodobne.
  • Poprawiono błąd następnej map-małe-screen, ale zorientował się, że mapy przełączania będzie o wiele bardziej skomplikowane, niż się spodziewałem. Jestem deklarując, że będzie & quot; Nie-jeszcze-wdrożone funkcji & quot; w chwili obecnej.
  • Minor aktualizacja mapmaker: Nie można zapisać bez podstawy (unika wspólny błąd). Ponadto, dodał rozpoczął dodając instrukcje krok po kroku do górnej części ekranu.
  • Dodane Poison wieży.
  • Wrogowie będą miały zielony pasek zdrowia, gdy zatruta.

Co nowego w wersji 0.5.6:

  • Naprawiono błąd w mapie przełączania / gry kończąc Kod, który pozwoliłby kogoś do & quot; zdobyć & quot; klikając przycisk & quot; Next Wave & rdquo;.
  • Naprawiono błąd, gdzie wspólna wieża nie wolno zwolnić i już zwolnił wroga, to wróg & quot; pop & quot; powrót do pierwotnej prędkości.
  • Dodane mapę menu wyboru. Po uruchomieniu gry, teraz, bardzo proste menu wyboru pojawi się w pierwszej kolejności. Tylko odtworzyć mapę w tym miejscu Mapa "1".
  • Dodano opcjonalny opis map. Wystarczy umieścić "description.txt plik w folderze 'mapie, aby zobaczyć, że pojawią się w wyborze mapy.
  • Dodano wsparcie dla nazw map innych niż cyfry (np Mapa "1" nazywa się teraz "Proste").
  • Kreator map stworzył !!! Uruchom to niezależnie od samej gry z mapmaker.py.
  • Dodano klasę Pole tekstowe, wykonane głównie z DrakeMagi w wątku:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Łatwo najlepszy realizacji Widziałem
  • napisał Map Maker Przewodnik w readme.txt.
  • Poprawiono błąd, w którym wrogowie opuścić ekran i być "usunięte", ale ich .Doprowadzić function () będzie nadal działać, powodując awarię.

Co nowego w wersji 0.5.5:

  • grafika Aktualizuj od: zaginionej ogrodzie przy drodze & quot ;! & quot ;, Danc dzięki uwolnienia sztuki gry
  • Dodane ostatnie dwie ścieżki dla pierwszej mapie. Jeszcze nie wiem, czy jest to kierunek Chcę podjąć grę, ale to co już jest trochę bardziej interesująca. Należy pamiętać jednak, że gra jest jeszcze raz niesymetryczne i niezwykle trudne do pokonania tej pory.
  • Zrównoważony się dziwne przeskakiwanie w statystykach wroga. Będę wyglądać bardziej na nich szybko.
  • Podstawowe Wieża jest zielony, niebieski jest teraz powoli ...
  • Dodane wieżę Cannon powrotem!
  • Poprawiono sposób wieże generować swoje & quot; przyciski & quot; być bardziej uniwersalny ... co pozostawia otwarte drzwi do wieży niespodzianka mam nadzieję dostać się i działa szybko !!
  • Wykonany ruch wroga znacznie bardziej płynny! Nie więcej & quot; przyciąganie & quot; na rogach.
  • Wszystkie działania wroga zawarte w Enemy.taketurn () teraz.
  • Oddzielne moneystolen z enemy.cost.
  • Enemy.die () W celu uproszczenia wszystkie inne Tower.target () jest tam teraz jest.
  • Poprawiono kilka błędów, gdy zbliża się do ostatniej fazy.
  • Pracował nad falami dostosowawcze wrogów. 1-10 skończysz, 11-20 nie są wyrównane!

Co nowego w wersji 0.5.4:

  • Zmienione HP powrotem do utraty jeden za każdym razem wróg liście ekran. Teraz zaczynają się 20 HP, a zyskać 0,25 KM na kolei.
  • Czy & quot; Next Wave & quot; przycisk. Robi dokładnie to, co myślisz, że to robi.
  • wdrożyła "powolny" zdolności wież. To dość niesamowite: D
  • Zmieniono "Zakres" cenę. Jest teraz 20, plus 20 dla każdego zakresu aktualizacji.
  • Dodane "bardzo powolne" zdolność do wież. "Powolne" przynosi wrogów do 75% ich prędkości przez 1,25 sekundy; podczas gdy "bardzo powolne" przynosi wrogów do 50% ich prędkości na 2 sekundy.
  • Nowa obsługa wielu ścieżek wroga w mapie.
  • Wstrzymywanie została usunięta. Brak liczniki już, po prostu naciśnij & quot; Następna Wave & quot; kiedy chcesz nową falę przyjść i wziąć tyle czasu pomiędzy, jak chcesz!
  • Może mieć fale, gdzie wrogowie pochodzą z różnych ścieżek jednocześnie.
  • Wieża jest już klasą bazową dla wszystkich wież, z których każda będzie inna klasa.
  • Testowanie wybrana jest teraz oparte na __class__ obiektu zamiast __name__ na ikonę i menu, i opiera się na zawierających Tower w __bases__ do Tower. To jest bardziej dokładne, lepszy kod, oraz doprowadzi do zwiększenia wydajności i możliwości adaptacji w przyszłości.
  • Klasa Ikona posiada obecnie rodzaj i towerstats typu w.
  • towerstats stał Basictowerstats i Slowtowerstats została utworzona.
  • Klasa SlowTower utworzony.
  • okrojone folder projektu. Nie zdawałam sobie sprawy, jak wiele dodatkowych, bezużyteczne gówno tam właśnie utrzymywał w nim.
  • wieże teraz generować ich aktualizacji / sprzedaży przycisków. Pozwoli to łatwiej dodawać nowe aktualizacje dla innych wież.
  • Wolne wieże mogą teraz uaktualnić "ilość powolne" stosowane do wrogów, i jak długo to trwa.
  • ruch przeciwników zmian w dokładności (może obsłużyć ruch pływaka), a współczynniki prędkości wykonane równe (poruszają się w tej samej odległości, czy pionowej lub poziomej).

Co nowego w wersji 0.5.3:

  • Minor aktualizacja, w zasadzie, aby dodać możliwość wysyłania Kolejna fala w każdej chwili, nawet gdy wrogowie są nadal na ścieżce.

Co nowego w wersji 0.5.2:

  • Usunięto opcje zdrowia wroga z Options.txt ponieważ nie były stosowane.
  • Próbował zrównoważyć wieże więcej.
  • Zwiększona pieniądze uzyskane z wrogiem zabija od 1 kredytu za wroga.
  • Zdrowie jest teraz otrzymałem:. (WaveNumberCompleted player.hpt), gdzie hpt jest zwykle jeden, dopóki umiejętności są realizowane,
  • Zaczął komentując trochę więcej.
  • wież może nie być umieszczony na ścieżce
  • Wieża uaktualnić przyciski są teraz w prawym dolnym rogu.
  • umiejętności zawodników są realizowane! Regen daje dodatkowe zdrowie każdej fali można pokonać; natomiast odsetek daje impuls do stopy procentowej.
  • Nie ma teraz "Baza" w środku. Wrogowie będą kieruj się w stronę bazy, kradzieży kredyty od Ciebie, a następnie udać się z powrotem w kierunku do wejścia. Jeśli przeciwnik kradnie kredytów i zabić go zanim dotrze do wejścia, można odzyskać skradzione kredytów. To daje dwie szanse, aby zabić wroga, zanim to boli.

Wymagania :

  • Python
  • pygame

Podobne oprogramowanie

Spyrit
Spyrit

12 May 15

Multiwinia
Multiwinia

20 Feb 15

Klotski
Klotski

2 Jun 15

Komentarze do Python PyGame Tower Defense

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!