פרטי תוכנה:
Python PyGame מגדל הביטחון הוא משחק אסטרטגיה בזמן אמת קוד פתוח שנכתב בפייתון עם PyGame.
Python PyGame מגדל הביטחון כולל כמה מפות וזה פחות או יותר בדיוק כמו כל משחק TD אחר שם בחוץ
מה חדש בהודעה זו :.
- אתחול נגן עכשיו ייעל מעט.
- פיצוצים כעת להציג כראוי וניתן לשנות את מעמד זמן רב יותר /. קצר
- המוסף MainFunctions.selectedTower, המכיל תצוגות / כפתורים למגדל שנבחר.
- הוסר PlayerUpgradeScreen. PlayerUpgrades הוסר.
- סמלים כעת אותחלו על ידי מגדלים. סמלים שיתאימו טוב יותר למגש.
- סעיפים של המסך נמצאים כעת מובחנים הרבה יותר בקלות.
- הוסר XPBar. xp שחקן הוסר.
- הוספת תיבת מידע לאויבים. שים את הסמן מעל אויב כדי למצוא מידע על זה.
- תמיכה נוסף עבור קנה המידה גודל מרובע. גודל השתנה כיכר ברירת המחדל ל30x30.
- נתונים סטטיסטיים מגדל פשוטים רחוק משם. עכשיו כל מה שכלול בכיתת המגדל, במקום בplayer.modDict.
- הצדדי נוסף למידע מגדל / כפתורים.
- תמיכה נוסף עבור אויבים שיש כרטיסייה & quot;. & Quot ;, רמה שניהם ברירת מחדל עבור המפה, וכן התאמות לאויבי פרט
- שינויים מסיביים לכיתת שחקן. הסיר את רוב modDict, שכן אין צורך. הוסיף תמיכה טובה יותר לשמירה וטעינה.
- מכפילי XP מותאמים לפשטות ואת הקריאות.
- רק האיטי טיימר החזק, הפעיל משפיע על אויב בודד עכשיו.
- פשוט פונקצית נזק לאויבים.
- מגדלי הצבת רב הוסרו,. את העלות כרוכה בכך, וכל אזכור של modDict מכיתת המגדל
- רשימת היכולת הוסרה, רשימת כפתור, ואת הצורך בפונקציה רענן מכיתת המגדל.
- המוסף Runes למשחק. מגדלים הם פשוט כלי שמשתמשים בלחשים כדי לתקוף / לרפא / וכו '.
- רעיון נוסף ותמיכה ב& quot; תמיכה & quot; Runes. Runes ששפר או לשנות את ההשפעות של מילות הקסם אחרות.
- חריצים נוסף Rune למגדלים. רק מילות הקסם בפריימריס (quot &; אלפא & quot;) חריץ הם Runes פעיל. כל האחרים תומכים שרונה.
- תמיכה נוסף לרונים מסוימים ראויים רק בחריצים מסוימים. כל חריץ יהיה סופו של דבר תכונות מסוימות.
- תמיכה נוסף עבור & quot; quot מילות הקסם וחילוף; רשימה באובייקט שחקן. כלל חיסכון וטעינה של רשימה.
- הוספת הפונקציות לשמור ולטעון למעמד המגדל. מגדלים ממוקמים בעצם הצילו את העותקים של שהמגדל ממשחקים קודמים.
- הוסר מיקוד ופועל ממגדלים בהתאם לפרדיגמה חדשה.
- הוספת היכולת לשלוח את הגל הבא על ידי לחיצה על & quot; שלח הגל & quot; טקסט בשורת העליונה.
- תמיכה נוסף להגדלת הסטטיסטיקה הכוללת של מגדל.
- פשוט, הבהיר, ומותאם כמה פונקציות אירוע.
- שינה התחדשות המגדל לstat ספציפי מגדל.
- טביעות נוסף. בונוסים קטנים, אקראיים, ליחיד Rune, התגלגלו כאשר רכשו.
- תמיכה נוסף עבור מגדלים, לחשים, וטביעות לתת בונוסים למציאת Runes.
מה חדש בגרסה 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 / רשימות הוסרו.
- דרג את החריצים הוסרו.
- יכולות מגדל המחיר השתנו.
- נכון לעכשיו שני המגדלים להעפיל שני היכולות.
- . כיתת נגן ניתנה משתני Mod לכל המגדלים, וסוגים מסוימים של מגדלים, המאפשרים להתאמה אישית נרחבת להתקיים
- חישוב stat מגדל השתנה באופן דרסטי כדי להכיל יכולות ומשתני הנגן Mod.
- המיקוד השתנה ופשוט, אם כי אינו מתיישב עם מגוון מוצג.
- Fighter ונתונים סטטיסטיים בסיס ארצ'ר השתנו. קשתים הם חלשים יותר, יקרים יותר, אבל הרבה יותר מהר לירות.
- סיבובים הם מתקדמים על ידי & quot; n & quot; מפתח כעת.
- הוסר, כפי שעכשיו מיותר.
- קובץ PanelClass הוסר, כמו עכשיו שאינו בשימוש.
לוח
מה חדש בגרסת 0.5.7:
- Wave 11a-20a של מפה פשוט ומפותל הם עדיין לא מאוזן.
- readme.txt עדכון.
- . הוספת תיעוד טוב יותר לmapmaker
- נוסף קצת יותר הערות.
- תכונה הציגה מגדלי צורך 'כוח' מקישור לבסיס.
- מגדל נוסף 'צומת', אשר יכול להאריך אזור מופעל.
- "הכוח" הוסרה, מורכב מדי, בשלב זה.
- כיתת בניין שנוצר. זה backend לכל מבנים שאינם מגדלים.
- שינה מהירות אויב מ 3 פעמים את ערך המהירות בmapproperties רק הערך בmapproperties. זה מאפשר יותר וקלה יותר להתאמה אישית של המהירות של אויבים.
- . תוקן הבאג במפה תסתיים אם היו רק אויבים הקרובים מ'ג 'ו / או נתיבים' ד '
- יש לקוות קבוע באג שבי המפה הבאה תהיה לטעון בחלון קטן, אבל זה לא סביר.
- קבוע באג הבא המפה-מסך קטן, אבל הבין שמפות מיתוג הולכת להיות הרבה יותר מורכב ממה שציפיתי. אני מצהיר כי להיות & quot; תכונה & quot-מיושם עדיין לא-; לעת עתה.
- עדכון קטן לmapmaker: לא ניתן לשמור ללא בסיס (נמנע משגיאה נפוצה). כמו כן, הוסיף החל הוספת הוראות צעד אחר צעד לחלק העליון של המסך.
- . מגדל רעל נוסף
- אויבים יהיו בר בריאות ירוק כאשר מורעלים.
התכונה
מה חדש בגרסת 0.5.6:
- תוקן באג במיתוג המפה / המשחק הסתיים קוד, שיאפשר למישהו & quot; לנצח & quot; רק על ידי לחיצה על & quot; הגל & quot;.
- תוקן באג משותף שבו מגדל איטי היה להאט וכבר האט אויב, אז אויב & quot; פופ & quot; חזרה למהירות המקורית שלו.
- נוסף מפת בחירת תפריט. כאשר מתחיל את המשחק, עכשיו, בתפריט בחירה פשוט מאוד יעלה ראשון. המפה לשחק רק בשלב זה היא '1'. מפת
- הוספת תיאור אופציונאלי עבור קבצי המפה. במילים פשוטות קובץ 'description.txt' בתיקייה של המפה שלך כדי לראות אותו לבוא בבחירת המפה.
- תמיכה נוסף למפת שמות אחרים מאשר מספרים (כלומר '1' מפת בשם החברה 'פשוט').
- MapMaker יצרה !!! להפעיל את זה בנפרד מהמשחק עצמו מmapmaker.py.
- הוספת תיבת טקסט בכיתה, נלקחה בעיקר מDrakeMagi בנושא:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 קלות היישום הטוב ביותר שראיתי
- נכתב מדריך להכנת מפה בreadme.txt.
- תוקן באג שבי האויבים היו עוזבים את המסך ולהיות "הוסרו", אבל .move פונקציה () עדיין הייתה רץ, גרימת תאונה.
מה חדש בגרסה 0.5.5:
- גרפיקת עדכון מ: Lost גינה אגב & 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 נוצרה.
- קצץ את תיקיית הפרויקט. אני לא הבנתי כמה שטויות נוספות, חסרות תועלת יש רק משתהות בזה.
- מגדלים עכשיו ליצור השדרוג / כפתורים למוכרם. זה יעשה את זה קל יותר להוסיף שדרוגים חדשים למגדלים אחרים.
- מגדלים איטיים יכולים כעת לשדרג את 'הסכום של איטי' פנה לאויבים, וכמה זמן זה נמשך.
- המהלך "האויבים שונה לדיוק (עכשיו יכול להתמודד עם תנועת float), ומקדמי מהירות עשו שווה (הם עוברים את אותו מרחק בין אם אנכי או אופקי).
יכולת
מה חדש בגרסת 0.5.3:
- עדכון קטן, בעצם להוסיף את היכולת לשלוח הגל הבא בכל עת, גם כאשר אויבים עדיין בדרך.
מה חדש בגרסת 0.5.2 :
-
הוסרו אפשרויות בריאות אויב מOptions.txt כי הם לא היו בשימוש.
- ניסיתי לאזן את המגדלים יותר.
- כסף מוגבר צבר מאויב הורג על ידי אשראי 1 לאויב.
- הבריאות עכשיו צברה:. (Player.hpt waveNumberCompleted), שבו HPT הוא בדרך כלל אחד, עד שהיכולות מיושמות
- החל להעיר עוד קצת.
- לא יכולים להיות ממוקם מגדלים בדרך!
- מגדל לשדרג כפתורים נמצאים כעת בפינה הימנית התחתונה.
- יכולות נגן מיושמות! Regen נותן לך בריאות נוספת כל גל אתה להביס; בעוד ריבית נותנת לך דחיפה לריבית שלך.
- יש עכשיו 'בסיס' באמצע. אויבים יעמדו בראש לכיוון הבסיס, לגנוב זיכויים ממך, ואז ראש חזרה לכיוון לכניסה. אם אויב גונב קרדיטים ואתה הורג אותו לפני שהוא מגיע לכניסה, תוכל לשחזר את הזיכויים שנגנבו. זה נותן לך שתי הזדמנויות כדי להרוג את האויב לפני שהוא פוגע בך.
דרישות :
- Python
- pygame
תגובות לא נמצא