Python PyGame Tower Defense

نرم افزار تصویر:
Python PyGame Tower Defense
جزئیات نرم افزار:
نسخه: 0.8.7
ها تاریخ: 19 Feb 15
توسعه دهنده: Austin Morgan
پروانه: رایگان
محبوبیت: 71

Rating: nan/5 (Total Votes: 0)

پایتون PyGame دفاع برج منبع باز زمان واقعی بازی استراتژی در پایتون با PyGame نوشته شده است.
پایتون PyGame دفاع برج ویژگی های چند نقشه و آن را تقریبا مثل هر بازی TD دیگر خارج وجود دارد

چه جدید در این نسخه است:.

مقدار دهی اولیه پلیر در حال حاضر کمی ساده.
انفجار در حال حاضر به درستی نمایش داده و می توان تغییر به آخرین دیگر / کوتاه تر.
او MainFunctions.selectedTower، شامل صفحه نمایش / دکمه برای یک برج انتخاب شده است.
حذف PlayerUpgradeScreen. PlayerUpgrades حذف شد.
آیکون ها در حال حاضر توسط برج مقداردهی اولیه. آیکون جا بهتر است به سینی.
بخش ها از روی صفحه نمایش در حال حاضر بسیار آسان تر افتراق داد.
حذف XPBar. XP بازیکن حذف شده است.
اضافه شده جعبه برای دشمنان. مکان نمای خود را بر روی یک دشمن برای پیدا کردن اطلاعات در مورد آن.
اضافه شدن پشتیبانی از پوسته پوسته شدن اندازه مربع است. تغییر اندازه مربع به طور پیش فرض به 30x30.
دور و دور آمار برج ساده. در حال حاضر تمام موجود در کلاس برج، به جای در player.modDict.
اضافه شده نوار کناری برای اطلاعات برج / دکمه.
اضافه شدن پشتیبانی از دشمنان داشتن یک & quot؛ سطح & quot؛ باشد هر دو به طور پیش فرض برای نقشه، و همچنین به عنوان تنظیم برای دشمنان فردی است.
تغییرات عظیم به کلاس بازیکن. حذف بسیاری از modDict، به عنوان نیازی. اضافه شدن پشتیبانی بهتر برای ذخیره و بارگذاری.
اصلاح XP تنظیم برای سادگی و خوانایی.
تنها قوی ترین، فعال آهسته تایمر در حال حاضر تحت تاثیر قرار دشمن فردی است.
تابع آسیب ساده به دشمنان.
چند قرار دادن برج حذف، هزینه های مرتبط با این ترتیب، و تمام مراجع به modDict از کلاس برج.
حذف لیست توانایی، لیست فشار دهید، و نیاز به یک تابع بازنگری از کلاس برج.
رونز اضافه شده به بازی. برج به سادگی عروق که با استفاده از رونز برای حمله / زخم التیام یابد / و غیره.
مفهوم و پشتیبانی اضافه شده برای & quot؛ پشتیبانی و & quot؛ رونز. رونز که بهبود و یا تغییر اثرات دیگر رونز.
اضافه شده اسلات سخن برای برج. تنها رونز در اولیه (quot &؛ آلفا و & quot؛) اسلات رونز فعال هستند. همه دیگران حمایت که سخن.
اضافه شدن پشتیبانی از رونز خاص فقط در اسلات خاص اتصالات. هر اسلات در نهایت دارای خواص خاص.
اضافه شدن پشتیبانی از quot &؛ رونز یدکی و & quot؛ لیست در این دیدار، شی. شامل ذخیره و بارگذاری لیست.
اضافه شده از این کار و بار توابع به کلاس برج. برج قرار داده در واقع نسخه از که برج از بازی های قبلی را نجات داد.
حذف هدف قرار دادن و عمل از برج مطابق با پارادایم جدید.
اضافه شده قابلیت ارسال موج بعدی با کلیک بر روی دکمه & quot؛ ارسال بعدی موج ها & quot؛ متن در نوار بالای صفحه.
اضافه شدن پشتیبانی برای افزایش آمار کلی برج است.
ساده، روشن، و بهینه سازی برخی از توابع رویداد.
تغییر بازسازی برج به آمار-برج خاص.
چاپی اضافه شده است. کوچک، پاداش تصادفی به یک فرد سخن، نورد زمانی که به دست آورد.
اضافه شدن پشتیبانی از برج، رونز، و چاپی برای دادن جوایز به پیدا کردن رونز.

جدید در نسخه 0.8.6 است:

در هر نقشه عمومی در حال حاضر می دهد 1 برج و 5 شروع پول.
اضافه شده گزینه های سفارشی سازی برای تصویر هر برج است.
اضافه شده منوی اصلی، اجازه می دهد تا انتخاب کنید نقشه را از یک رابط بهتر، و همچنین تصاویر ویرایش برج به میل خود. همچنین جای منو گزینه، در آینده است.
اضافه شده قابلیت منو برای چینش دوباره توانایی های برج، و همچنین به عنوان صرفه جویی در خودکار اجرا از تغییرات به برج توانایی ها و تصاویر.
فرمت برای فایل های mapproperties.txt، اجازه می دهد برای سهولت ورود و همچنین انواع مختلف مختلف دشمنان در همان موج تبدیل شده است.
ارتقا در حال حاضر به ندرت هزینه های برج را تغییر دهید. پمپاژ تا برج در حالی که افزایش هزینه های پایه ضد بصری بود. در حال حاضر، هر کپی از یک برج شما محل هزینه برج های بیشتر از آن نوع را افزایش می دهد. این تشویق گسترش توانایی های برج.
دشمنان در حال حاضر عنصر تصادفی در پیاده روی خود را.
دشمنان در حال حاضر چرخش تصاویر خود را بر اساس مقصد موقت خود.
امواج دشمن در حال حاضر به طور خودکار، پس از حدود 10 ثانیه آمده، اگر قبل از آن ارسال نشده است.
برج در حال حاضر بازسازی سلامت مقدار کمی در طول زمان.
نقشه به فرمت جدید تبدیل: Basic0، Basic1، Basic2. این به این معنی Ability0، Basic3، HitPoints0، و HitPoints1 UNPLAYABLE هستند!
* توجه داشته باشید در سختی: هر نقشه BasicX فرض شما تمام X-1 نقشه های دیگر مورد ضرب و شتم کرده اند. هر نقشه X دیگر فرض می شود که شما BasicX در حال حاضر مورد ضرب و شتم کرده اند. *

جدید در نسخه 0.7.5 است:

در برج ها و آیکون های انتخاب شده در حال حاضر برد به عنوان یک دایره شفاف پر به جای به سادگی یک دایره به انتظارنشسته بودند.
برج در حال حاضر انتخاب شده نمایش ارتقاء خود و فروش گزینه به عنوان یک منوی رادیال در جعبه به سمت راست تنظیم در اطراف آنها به جای لیست.
آثار هنری انجام شده برای آیکون برای خسارت پاداش، گسترش دامنه، و فروش گزینه.
Tower.genButtons به عنوان یک نتیجه را تغییر داد. ساده.
برج اضافی حذف به کار از سادگی جنگنده و آرچر برج.
XP به طور کامل حذف شده است.
جداول XP / لیست حذف شده است.
اسلات حذف ارتقا دهید.
توانایی های برج تغییر هزینه.
در حال حاضر هر دو برج ها برای هر دو توانایی های واجد شرایط.
کلاس پلیر متغیرهای وزارت دفاع برای همه برج داده می شود، و برای انواع خاصی از برج ها، اجازه می دهد برای سفارشی سازی گسترده به محل.
محاسبه آمار برج به شدت تغییر به جای توانایی و متغیرهای پلیر وزارت دفاع.
هدف قرار دادن تغییر و ساده، هر چند مغایر با محدوده نمایش داده است.
جنگنده و آمار پایه آرچر تغییر کرده است. کمانداران ضعیفتر، گران تر، اما بسیار سریعتر به آتش کشیدند.
N & quot؛ را به نوبت توسط بخش & quot پیشرفته. کلید کن.
پنل حذف، به عنوان در حال حاضر غیر ضروری.
فایل PanelClass حذف، به عنوان در حال حاضر استفاده نشده.

جدید در نسخه 0.5.7 است:

در موج 11a-20A از نقشه ساده و انحنا هنوز متعادل نیست.
به روز رسانی readme.txt و.
اضافه کردن مستندات بهتر برای نقشه ساز.
اضافه شده نظرات کمی بیشتر.
از ویژگی های معرفی شده از برج نیاز قدرت 'از یک لینک به پایگاه.
اضافه شده برج گره '، که می تواند منطقه شده را گسترش دهد.
از ویژگی های قدرت، حذف، در این نقطه بیش از حد پیچیده است.
کلاس ساختمان ایجاد شده است. این باطن برای هر ساختار که برج نمی باشد.
سرعت دشمن تغییر از 3 برابر ارزش سرعت در mapproperties فقط ارزش در mapproperties. این اجازه می دهد تا سفارشی سازی بیشتر و آسان تر از سرعت دشمن.
اشکال ثابت که در آن نقشه می اگر تنها دشمنان که از 'C' و / یا 'D' مسیر وجود دارد به پایان برسد.
امیدوارم رفع اشکالی که در آن نقشه بعدی را در یک پنجره کوچک بار، اما این بعید است.
ثابت بعدی-نقشه-کوچک روی صفحه نمایش اشکال، اما متوجه شده اند که نقشه تغییر است برای رفتن به یک کل خیلی پیچیده تر از من انتظار داشتند. من اعلام کرد که به یک & quot؛ نه هنوز اجرا ویژگی ها & quot؛ در حال حاضر.
به روز رسانی جزئی به نقشه ساز: نمی توانم بدون پایه (اجتناب خطای رایج) را نجات دهد. همچنین، اضافه شروع به اضافه کردن گام به گام دستورالعمل به بالای صفحه نمایش.
اضافه شده برج زهر.
دشمنان خواهد شد به یک نوار بهداشتی سبز هنگامی که مسموم داشته باشد.

جدید در نسخه 0.5.6 است:

رفع اشکال در کد نقشه سوئیچینگ / بازی پایان دادن به، که اجازه می دهد کسی به & quot؛ برنده & quot؛ را تنها با کلیک روی & quot؛ بعدی موج و quot؛ کلیک کنید
رفع اشکال که در آن یک برج آهسته آهسته تر و در حال حاضر کاهش یافته دشمن، و سپس دشمن را به & quot؛ پاپ و & quot؛ بازگشت به سرعت اصلی آن است.
اضافه شده منو نقشه انتخاب. هنگامی که شروع بازی، در حال حاضر، یک منو انتخاب بسیار ساده را اول آمده است. تنها نقشه قابل پخش در این نقطه نقشه '1' است.
اضافه شده توضیحاتی را به دلخواه برای فایل های نقشه. به سادگی یک فایل 'description.txt' در پوشه نقشه خود را قرار داده برای دیدن آن می آیند تا در انتخاب نقشه.
اضافه شدن پشتیبانی از نام های نقشه های دیگر از اعداد (یعنی نقشه '1' در حال حاضر به نام 'ساده').
نقشه ساز ایجاد !!! از بازی خود را از mapmaker.py اجرای این به طور جداگانه.
اضافه شده یک کلاس کادر، در درجه اول از DrakeMagi در موضوع گرفته: http://www.python-forum.org/pythonforum/viewtopic.php؟f=4&t=12895 به راحتی بهترین اجرای من دیده ام.
نقشه ساز راهنمای در readme.txt و نوشت.
اصلاح یک اشکال که در آن دشمنان به صفحه نمایش را ترک می شود و 'حذف'، اما .move خود تابع () هنوز هم اجرا شود، باعث سقوط.

چه در نسخه 0.5.5 جدید است:

گرافیک به روز رسانی از: گمشده باغ با راه و & quot؛ Danc & quot؛ باشد با تشکر برای آزاد هنر بازی!
اضافه شده نهایی دو راه برای اولین نقشه. هنوز مطمئن نیستید اگر این جهت من می خواهم به بازی است، اما آن را و آن را جالب کمی بیشتر از قبل. لطفا توجه داشته باشید، هر چند، که این بازی است که هنوز دوباره نامتعادل و فوق العاده سخت به ضرب و شتم تا کنون.
و متعادل کننده شده از جست و خیز عجیب و غریب در آمار دشمن. من بیشتر در این زودی نگاه کنید.
برج عمومی به رنگ سبز است، آهسته در حال حاضر آبی است ...
اضافه شده برج کانن بازگشت!
به روز شده در راه برج تولید و & quot خود، دکمه & quot؛ را همه کاره می شود بیشتر ... که برگ درب به یک برج تعجب من امیدوارم که برای بلند شدن و در حال اجرا به زودی باز!
جنبش دشمن ساخته شده بسیار سیال! بدون دیگر & quot؛ خوراکی ها & quot؛ به گوشه.
همه اقدامات دشمن موجود در Enemy.taketurn () در حال حاضر.
moneystolen جدا از enemy.cost.
Enemy.die () اضافه شده به ساده تمام Tower.target های مختلف () وجود دارد در حال حاضر می باشد.
اصلاح برخی از اشکالات در هنگام نزدیک شدن به آخرین موج.
مشغول به کار در امواج ایجاد توازن از دشمنان. 1-10 انجام می شود، 11-20 و نامتعادل است!

جدید در نسخه 0.5.4 است:

به تغییر HP بازگشت به از دست دادن یکی هر دشمن برگ صفحه نمایش. شما در حال حاضر با 20 HP شروع، و به دست آوردن 0.25 HP در هر نوبت.
دارای یک & quot؛ بعدی موج ها & quot؛ را فشار دهید. آیا دقیقا همان چیزی است که شما فکر می کنم آن را ندارد.
پیاده سازی توانایی "آهسته" برای برج. این بسیار عالی: D
تغییر قیمت دامنه. آن در حال حاضر 20، به علاوه 20 برای هر محدوده ارتقا دهید.
توانایی اضافه شده 'فوق العاده آرام برای برج. 'آرام' به ارمغان می آورد دشمنان به 75٪ از سرعت خود را برای 1.25 ثانیه صورت گرفت. در حالی که "فوق العاده آهسته 'به ارمغان می آورد دشمنان به 50٪ از سرعت خود را برای 2 ثانیه صورت گرفت.
پشتیبانی جدید برای مسیرهای دشمن متعدد در یک نقشه.
توقف حذف شده است. هیچ تایمر وجود دارد دیگر، فقط ضربه و quot؛ بعدی موج ها & quot؛ هر زمان که شما می خواهید یک موج جدید می آیند و نیاز به زمان به اندازه بین به عنوان شما می خواهم!
آیا می توانم امواج که در آن دشمنان از راه های مختلف به طور همزمان آمده اند.
برج در حال حاضر یک کلاس پایه برای تمام برج ها، که هر کدام خواهد بود یک کلاس متفاوت است.
تست انتخاب شده است در حال حاضر در __class__ شی به جای __name__ برای آیکون و منو بر اساس، و در شامل برج در __bases__ برای برج است. این است دقیق تر، کد بهتر، و به عملکرد بهتر و سازگاری در آینده منجر شود.
نماد کلاس در حال حاضر دارای یک نوع و towerstats نوع است.
towerstats تبدیل شده است Basictowerstats، و Slowtowerstats ایجاد شده است.
کلاس SlowTower ایجاد شده است.
پوشه پروژه کمرنگ کردن. من متوجه شدم نمی بود چه مقدار اضافی، تلخه بی فایده فقط وجود دارد طولانی در آن شد.
برج در حال حاضر خود دکمه ارتقاء / فروش تولید کند. این آن را آسان تر برای اضافه کردن ارتقاء جدید برای دیگر برج را.
برج آهسته در حال حاضر می توانید "مقدار آهسته 'اعمال شده به دشمنان، و چه مدت آن طول می کشد ارتقا دهید.
حرکت دشمنان اصلاح شده برای دقت (هم اکنون می توانید مسئولیت رسیدگی به جنبش شناور)، و ضریب سرعت برابر ساخته شده (آنها همان فاصله حرکت که آیا عمودی یا افقی).

جدید در نسخه 0.5.3 است: به روز رسانی

صغیر، اساسا برای اضافه کردن قابلیت ارسال موج بعدی در هر زمان، حتی زمانی که دشمنان هنوز هم در مسیر هستند.

جدید در نسخه 0.5.2 است:

به حذف گزینه های سلامت و دشمن را از Options.txt زیرا آنها استفاده نمی شد.
سعی کردم به تعادل از برج است.
افزایش پول به دست آمده از دشمن کشته شدن توسط 1 اعتبار در هر دشمن.
بهداشت در حال حاضر به دست آورد: (player.hpt waveNumberCompleted)، که در آن HPT است که معمولا یکی، تا زمانی که توانایی اجرا می شوند.
شروع اظهار نظر برخی بیشتر.
برج می تواند در مسیر قرار داده نمی شود!
دکمه های ارتقاء برج در حال حاضر در گوشه سمت راست پایین تر است.
توانایی های بازیکن در حال اجرا! رگن به شما می دهد سلامت اضافی هر موج شما را شکست. در حالی که بهره می دهد به شما یک افزایش به نرخ بهره خود را.
در حال حاضر یک پایگاه 'در وسط وجود دارد. دشمنان خواهد شد به سمت پایگاه سر، سرقت اعتبار از شما، پس سر به عقب به سمت ورودی. اگر دشمن دزد اعتبارات و شما آن را می کشند قبل از آن را به ورودی می شود، شما اعتبار به سرقت رفته را بازیابی کند. این به شما می دهد دو شانس برای کشتن دشمن قبل از آن را به شما لطمه می زند.

مورد نیاز:

پایتون
pygame

نرم افزار های مشابه

Colossus
Colossus

14 Apr 15

Free Heroes II
Free Heroes II

14 Apr 15

Think Tanks
Think Tanks

3 Jun 15

Zanthor
Zanthor

11 May 15

نظرات به Python PyGame Tower Defense

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!