Python PyGame Tower Defense

البرمجيات قطة:
Python PyGame Tower Defense
تفاصيل البرنامج:
الإصدار: 0.8.7
تاريخ إيداع: 19 Feb 15
المطور: Austin Morgan
ترخيص: حرر
شعبية: 113

Rating: nan/5 (Total Votes: 0)

وبيثون PyGame برج الدفاع هي لعبة استراتيجية في الوقت الحقيقي المفتوحة المصدر مكتوبة في بيثون مع PyGame.
بيثون PyGame برج الدفاع يضم عدة خرائط وانها الى حد كبير تماما مثل أي لعبة TD أخرى هناك

ما هو الجديد في هذا الإصدار:.

التهيئة لاعب الآن مبسطة قليلا.
انفجارات الآن عرض بشكل صحيح ويمكن تغيير لتستمر لفترة أطول / أقصر.
واضاف MainFunctions.selectedTower، التي تحتوي على شاشات العرض / أزرار لبرج المحدد.
إزالة PlayerUpgradeScreen. PlayerUpgrades إزالتها.
يتم تهيئة الرموز الآن من قبل أبراج. الرموز بشكل أفضل في الدرج.
والآن متباينة أقسام الشاشة بسهولة أكثر من ذلك بكثير.
إزالة XPBar. إزالة لاعب إكس بي.
وأضاف لإينفوبوإكس للأعداء. ضع المؤشر على عدو للعثور على معلومات حول هذا الموضوع.
واضاف لدعم توسيع نطاق حجم مربع. حجم تغيرت الساحة الافتراضية إلى 30X30.
الآن، وبعيدا مبسطة احصائيات البرج. الآن كل الواردة في فئة برج، بدلا من player.modDict.
الشريط الجانبي وأضاف لمزيد من المعلومات برج / الأزرار.
واضاف لدعم أعداء لها ومثل، مستوى ومثل ؛، على حد سواء الافتراضي للخريطة، فضلا عن تعديلات لأعداء الفردية.
تغييرات واسعة لاعب الدرجة. إزالة معظم modDict، كما لا حاجة. وأضاف دعم أفضل لتوفير والتحميل.
معدلات إكس بي المعدلة لبساطة وسهولة القراءة.
فقط أقوى، نشط الموقت بطيئة يؤثر عدو الفردي الآن.
الضرر وظيفة مبسطة لالأعداء.
إزالة أبراج وضع متعددة، فإن التكلفة المرتبطة بذلك، وجميع الإشارات إلى modDict من الدرجة برج.
إزالة قائمة القدرة، وقائمة زر، والحاجة إلى وظيفة تحديث من الدرجة برج.
وأضاف اساطير إلى اللعبة. أبراج هي ببساطة السفن التي تستخدم اساطير لمهاجمة / شفاء / الخ.
وأضاف مفهوم والدعم للومثل؛ دعم ومثل. الرونية. اساطير مما أدى إلى تحسن أو تغيير آثار الرونية الأخرى.
وأضاف رون فتحات للأبراج. فقط الرونية في الابتدائي (مثل &؛ ألفا و مثل؛) فتحة هي اساطير النشطة. جميع الآخرين أن تدعم رون.
واضاف لدعم بعض اساطير المناسب فقط في بعض فتحات. وسيكون لكل فتحة في نهاية المطاف خصائص معينة.
واضاف لدعم لومثل، الرونية الغيار ومثل. قائمة في وجوه لاعب. وشملت الادخار وتحميل القائمة.
وأضاف في حفظ وتحميل وظائف للطبقة برج. الأبراج وضعت فعلا يتم حفظ نسخ من هذا البرج من المباريات السابقة.
إزالة استهداف والعمل من أبراج وفقا للنموذج الجديد.
وأضاف القدرة على إرسال الموجة المقبلة من خلال النقر على ومثل؛ إرسال التالي الموج ومثل. النص في الشريط العلوي.
واضاف لدعم زيادة احصائيات الشاملة على البرج.
مبسط، أوضح، والأمثل بعض وظائف الحدث.
غيرت برج تجديد إلى القانون الأساسي برج محددة.
بصمات المضافة. ، والمكافآت عشوائية صغيرة إلى رون الفردية، وتوالت عندما المكتسبة.
واضاف لدعم أبراج، اساطير، وبصمات لإعطاء مكافآت لإيجاد اساطير.

ما هو الجديد في الإصدار 0.8.6:

كل خريطة بسيطة الآن يعطي +1 برج و+5 ابتداء من المال.
خيارات التخصيص واضاف لصورة كل برج ل.
وأضاف في القائمة الرئيسية، مما يسمح لاختيار الخرائط من واجهة أفضل، وكذلك صور برج التحرير لترضيك. وسيتم أيضا استيعاب قائمة الخيارات، في المستقبل.
إضافة وظائف القائمة لإعادة ترتيب قدرات البرج، فضلا عن تنفيذ الحفظ التلقائي من التغييرات على برج قدرات والصور.
تحويل شكل ملفات mapproperties.txt، مما يسمح لسهولة الدخول، وكذلك العديد من أنواع مختلفة من الأعداء في نفس الموجة.
ترقيات الآن نادرا تعديل تكاليف البرج. ضخ ما يصل أبراج مع زيادة تكاليف قاعدة كانت غير بديهية. الآن، كل نسخة من برج قمت بوضع يزيد من تكلفة إضافية أبراج من هذا النوع. وهذا تحفيز نشر من قدرات البرج.
أعداء لديها الآن عنصر من العشوائية في مسيرتهم.
أعداء الآن تدوير الصور الخاصة بهم، استنادا إلى وجهتهم مؤقتة.
موجات العدو حان الآن تلقائيا، بعد حوالي 10 ثانية، وإذا لم ترسل قبل ذلك.
الأبراج تجديد الآن الصحية كمية صغيرة مع مرور الوقت.
تحويل الخرائط إلى شكل جديد: Basic0، Basic1، Basic2. وهذا يعني Ability0، Basic3، HitPoints0، وHitPoints1 هي غير قابل للعب!
* ملاحظة على الصعوبة: أي خريطة BasicX تفترض كنت قد ضرب كل أخرى X-1 الخرائط. أي خريطة X أخرى تفترض أن لديك للضرب BasicX بالفعل. *

ما هو الجديد في الإصدار 0.7.5:

أبراج والأيقونات اختيار عرض الآن مجموعة باعتبارها شفافة شغل في دائرة بدلا من مجرد دائرة مبطنة.
أبراج المحدد الآن عرض ترقية وبيع الخيارات كقائمة شعاعي مجموعة من حولهم بدلا من إدراجها في صناديق إلى اليمين.
العمل الفني القيام به لرموز مكافأة الأضرار، توسيع نطاق، وبيع الخيارات.
غيرت Tower.genButtons نتيجة لذلك. مبسطة.
أبراج إضافية إزالة للعمل حتى من مجرد مقاتلة وآرتشر الأبراج.
XP إزالتها بالكامل.
XP الجداول / القوائم إزالتها.
ترقية فتحات إزالتها.
قدرات برج في التكلفة وتغيرت.
حاليا كلا البرجين التأهل لكل من قدراتهم.
الدرجة الممنوحة لاعب المتغيرات وزارة الدفاع لجميع الأبراج، وبالنسبة لأنواع محددة من الأبراج، والسماح لالتخصيص واسعة النطاق لتأخذ مكان.
برج حساب القانون الأساسي تغيرت بشكل كبير لاستيعاب القدرات والمتغيرات لاعب وزارة الدفاع.
الاستهداف تغيرت وتبسيطها، وعلى الرغم تتعارض مع مجموعة المعروضة.
المقاتلة وآرتشر احصائيات قاعدة تغيرت. الرماة هي الأضعف، وأكثر تكلفة، ولكن أسرع بكثير لاطلاق النار.
وتقدمت يتحول من قبل ومثل؛ ن & مثل. مفتاح الآن.
لوحة إزالتها، كما هو الآن غير الضرورية.
ملف PanelClass إزالتها، كما هو الآن غير المستخدمة.

ما هو الجديد في الإصدار 0.5.7:

الموجة 11A-20A من خريطة بسيطة ومتعرج لا تزال غير متوازن.
تحديث README.TXT.
مضيفا ثائق أفضل للرسام الخرائط.
وأضاف أكثر قليلا التعليقات.
ميزة قدم من الأبراج التي تحتاج إلى 'قوة' من وصلة للقاعدة.
وأضاف برج "عقدة"، والتي يمكن أن تمتد المنطقة التي تعمل بالطاقة.
ميزة "قوة" إزالتها، معقدة للغاية في هذه المرحلة.
الطبقة بناء خلقت. هذه هي الخلفية لأي الهياكل التي لا الأبراج.
تغير سرعة العدو من 3 أضعاف قيمة السرعة في mapproperties لمجرد القيمة في mapproperties. وهذا يسمح التخصيص أكبر وأسهل من سرعة أعداء ".
علة ثابتة حيث خريطة ستنتهي إذا كانت هناك أعداء الوحيدة القادمة من "ج" و / أو "د" المسارات.
نأمل إصلاح الخلل فيها خريطة القادمة سوف تحميل في نافذة صغيرة، ولكن هذا غير وارد.
إصلاح الشاشة الصغيرة القادمة خريطة علة، ولكن قد أدركوا أن الخرائط التحول سيكون في مجموعها الكثير أكثر تعقيدا مما كان متوقعا. أنا معلنا أن أن يكون ومثل، لم تنفذ حتى الآن،-ميزة ومثل. في الوقت الحاضر.
تحديث بسيط لرسم الخرائط: لا يمكن حفظ بدون قاعدة (يتجنب خطأ شائع). أيضا، وأضاف بدأت مضيفا التعليمات خطوة بخطوة إلى أعلى الشاشة.
برج السموم المضافة.
الأعداء سوف يكون له شريط الصحة الأخضر عندما مات مسموما.

ما هو الجديد في الإصدار 0.5.6:

إصلاح الخلل في قانون خريطة التبديل / لعبة النهاية، التي من شأنها أن تسمح لشخص ما ومثل، والفوز مثل. فقط عن طريق النقر ومثل؛ التالي الموج & مثل ؛.
إصلاح الخلل مشترك فيها برج بطيئة سوف تبطئ وتباطأ بالفعل العدو، ثم العدو من شأنه ومثل، والبوب ​​مثل. إلى سرعة الأصلية.
وأضاف قائمة خريطة اختيار. عند بدء تشغيل اللعبة، والآن، فإن قائمة اختيار بسيطة جدا يأتي أولا. خريطة الوحيدة للعب في هذه المرحلة هي خريطة '1'.
وأضاف وصفا اختياريا لملفات الخرائط. ببساطة وضع "description.txt" الملف في مجلد الخريطة الخاصة بك لمعرفة ذلك يأتي في خريطة الاختيار.
واضاف لدعم أسماء خريطة أخرى من أرقام (يدعى أي خريطة '1' الآن 'بسيطة').
خلق مصمم الخرائط !!! تشغيل هذا منفصل عن اللعبة نفسها من mapmaker.py.
وأضاف فئة مربع نص، التي اتخذت أساسا من DrakeMagi في موضوع: http://www.python-forum.org/pythonforum/viewtopic.php؟f=4&t=12895 بسهولة أفضل تنفيذ رأيت.
كتب دليل مصمم الخرائط في README.TXT.
تصحيح الخلل فيها أعداء سيترك الشاشة ويكون "إزالتها"، ولكن وظيفة. حرك الخاصة بهم () لا تزال تعمل، مما تسبب في وقوع الحادث.

ما هو الجديد في الإصدار 0.5.5:

تحديث الرسومات من: فقدت حديقة بالمناسبة ومثل، Danc ومثل ؛، وذلك بفضل لإطلاق سراح فن اللعبة!
وأضاف النهائية مسارين لخريطة الأولى. لا تزال غير متأكد إذا كان هذا هو الاتجاه الذي تريد أن تأخذ اللعبة، لكنه جعلها أكثر قليلا للاهتمام بالفعل. يرجى ملاحظة، على الرغم من أن اللعبة لا يزال غير المتوازنة AGAIN، وصعبة بشكل لا يصدق للفوز حتى الآن.
متوازنة للخروج على تخطي الغريب في احصائيات العدو. سوف تبدو أكثر في هذه قريبا.
برج الأساسي هو الأخضر، الأزرق بطيء الآن ...
وأضاف برج المدفع مرة أخرى!
تحديث طريقة أبراج تولد لهم ومثل، وأزرار مثل؛ أن تكون أكثر تنوعا ... الأمر الذي يترك الباب مفتوحا أمام برج مفاجأة آمل أن أحصل على وتشغيلها قريبا !!
حركة العدو صنع أكثر مرونة من ذلك بكثير! لا أكثر ومثل، والتقاط مثل. إلى الزوايا.
جميع الإجراءات العدو الواردة في Enemy.taketurn () الآن.
moneystolen منفصلة عن enemy.cost.
وأضاف Enemy.die () لتبسيط جميع Tower.target مختلفة () الصورة هناك الآن.
تصحيح بعض الخلل عندما تقترب الموجة الأخيرة.
عملت على إعادة التوازن موجات من الاعداء. تتم 1-10، 11-20 ليست متوازنة!

ما هو الجديد في الإصدار 0.5.4:

تغيير HP إلى فقدان كل مرة واحد يترك عدو الشاشة. أنت الآن تبدأ مع 20 HP، وكسب 0.25 HP في المقابل.
لديها ومثل؛ التالي الموج ومثل. زر واحدة. يفعل بالضبط ما كنت أعتقد أنه يفعل.
نفذت القدرة "بطيئة" للأبراج. انها رهيبة جدا: D
غيرت "مجموعة" السعر. لها الآن 20 عاما، بالإضافة إلى 20 لكل مجموعة ترقية.
وأضاف "بطيئة السوبر" القدرة على الأبراج. "بطيئة" يجلب الأعداء إلى 75٪ من سرعتهم مقابل 1.25 ثواني. في حين أن 'السوبر بطيئة "يجلب الأعداء إلى 50٪ من سرعتهم لمدة 2 ثانية.
دعم جديد لمسارات العدو متعددة في الخريطة.
تمت إزالة التوقف. لا توجد عدادات الوقت بعد الآن، مجرد ضرب ومثل؛ التالي الموج ومثل. كلما أردت موجة جديدة لتأتي وتأخذ الكثير من الوقت بين بقدر ما تريد!
يمكن أن يكون الأمواج حيث تأتي الأعداء من مسارات مختلفة في وقت واحد.
البرج هو الآن فئة أساسية لجميع الأبراج، كل واحدة منها ستكون فئة مختلفة.
ويستند اختبار المحدد الآن على __class__ الكائن بدلا من __name__ للأيقونة والقائمة، ويستند على احتواء برج في __bases__ للبرج. هذا هو أكثر دقة، أفضل رمز، وسوف يؤدي إلى تحسين الأداء والقدرة على التكيف في المستقبل.
الطبقة رمز يحمل الآن نوع وtowerstats نوع و.
أصبح towerstats Basictowerstats، ولقد تم إنشاء Slowtowerstats.
الطبقة SlowTower خلقت.
تشذب مجلد المشروع. لم أكن أدرك مقدار اضافية، وحماقة غير مجدية هناك كان مجرد باقية في ذلك.
أبراج تولد الآن أزرار ترقية / بيع ما لديهم. وهذا سيجعل من الأسهل لإضافة ترقيات جديدة لأبراج أخرى.
يمكن أبراج بطيئة الآن ترقية "كمية بطيئة" تطبق على الأعداء، ومتى يستمر.
الخطوة أعداء 'تعديل للتأكد من دقتها (ويمكن الآن التعامل مع حركة تعويم)، وجعل معاملات سرعة المساواة (أنها تتحرك على مسافة واحدة سواء كانت عمودية أو أفقية).

ما هو الجديد في الإصدار 0.5.3: تحديث

الصغرى، أساسا لإضافة القدرة على ارسال الموجة المقبلة في أي وقت، حتى عندما لا تزال الأعداء على المسار.

ما هو الجديد في الإصدار 0.5.2:

إزالة العدو الخيارات الصحية من Options.txt لأنها لم تستخدم.
حاول لتحقيق التوازن في أبراج أكثر.
زيادة الأموال المكتسبة من العدو يقتل بنسبة 1 الائتمان في العدو.
واكتسبت الصحة الآن: (waveNumberCompleted player.hpt)، حيث الرش هو عادة واحدة، حتى يتم تنفيذ قدراتهم.
بدأ يعلق بعض أكثر.
لا يمكن وضع الأبراج في مسار!
أزرار ترقية البرج هي الآن في أدنى الزاوية اليمنى.
وتنفذ قدرات لاعب! ريجين يمنحك صحية اضافية كل موجة كنت هزيمة. بينما الفائدة يعطيك دفعة قوية لمعدل الفائدة الخاص.
وهناك الآن 'القاعدة' في الوسط. سوف أعداء التوجه نحو القاعدة، وسرقة الاعتمادات منك، ثم يتوجه نحو العودة إلى المدخل. إذا يسرق عدو الاعتمادات وتقتلون عليه قبل أن يحصل على المدخل، سوف استرداد القروض المسروقة. هذا يعطيك فرصتين لقتل العدو قبل أن يجرحك.

المتطلبات:

بيثون
pygame

برامج مماثلة

Shatranj
Shatranj

3 Jun 15

KJumpingcube
KJumpingcube

3 Jun 15

twixt
twixt

3 Jun 15

تعليقات ل Python PyGame Tower Defense

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!