Python PyGame Tower Defense

Phần mềm chụp màn hình:
Python PyGame Tower Defense
Các chi tiết về phần mềm:
Phiên bản: 0.8.7
Ngày tải lên: 19 Feb 15
Nhà phát triển: Austin Morgan
Giấy phép: Miễn phí
Phổ biến: 71

Rating: nan/5 (Total Votes: 0)

Python Pygame Tower Defense là một thời gian thực trò chơi chiến lược nguồn mở viết bằng Python với pygame.
Python Pygame Tower Defense một số tính năng bản đồ và nó là khá nhiều giống như bất kỳ TD trò chơi khác ra khỏi đó

là gì mới trong phiên bản này:.

  • khởi tạo của người chơi hơi sắp xếp hợp lý.
  • Nổ tại hiển thị đúng và có thể được thay đổi để kéo dài / ngắn
  • .
  • Added MainFunctions.selectedTower, chứa màn hình / nút cho một tháp chọn
  • .
  • Bỏ PlayerUpgradeScreen. PlayerUpgrades gỡ bỏ.
  • Icons đang khởi tạo bởi Towers. Biểu tượng phù hợp tốt hơn vào khay.
  • Các phần của màn hình hiện nay dễ dàng hơn nhiều khác biệt.
  • Bỏ XPBar. Loại bỏ cầu thủ xp.
  • Thêm một hộp thông tin cho kẻ thù. Đặt con trỏ lên một kẻ thù để tìm thông tin về nó.
  • Thêm hỗ trợ cho việc mở rộng kích thước vuông. Thay đổi kích thước hình vuông mặc định để 30x30.
  • stats tháp Viễn và đi đơn giản hóa. Bây giờ tất cả có trong lớp Tower, thay vì trong player.modDict.
  • Thêm sidebar để biết tháp / nút.
  • Thêm hỗ trợ cho kẻ thù có một & quot;. & Quot ;, mức cả một mặc định cho bản đồ, cũng như điều chỉnh cho kẻ thù cá nhân
  • thay đổi Massive để lớp người chơi. Loại bỏ hầu hết các modDict, như không có nhu cầu. Thêm hỗ trợ tốt hơn cho tiết kiệm và tải.
  • bổ XP điều chỉnh cho đơn giản và dễ đọc.
  • Chỉ có mạnh, hoạt động chậm hẹn giờ ảnh hưởng đến một kẻ thù cá nhân bây giờ.
  • Giản thiệt hại chức năng cho đối thủ.
  • tháp đa đặt Removed, các chi phí liên quan như vậy, và tất cả các tài liệu tham khảo để modDict từ lớp Tower.
  • danh sách khả năng gỡ bỏ, danh sách các nút, và sự cần thiết cho một chức năng reload từ lớp Tower.
  • Added Runes cho trò chơi. Towers chỉ đơn giản là sử dụng mạch Runes để tấn công / chữa lành / etc.
  • Added khái niệm và hỗ trợ cho & quot; Hỗ trợ & quot; Runes. Runes trong đó cải thiện hoặc thay đổi hiệu ứng của rune khác.
  • khe Added Rune cho tháp. Chỉ rune ở tiểu học (quot &; Alpha & quot;) khe là Runes Active. Tất cả những người khác hỗ trợ mà Rune.
  • Thêm hỗ trợ cho Runes nhất định chỉ phù hợp trong khe nhất định. Mỗi slot cuối cùng sẽ có tính chất nhất định.
  • Thêm hỗ trợ cho một & quot; rune tùng & quot; danh sách đối tượng người chơi. Bao gồm tiết kiệm và tải các danh sách.
  • Nhập việc lưu và tải các chức năng vào lớp Tower. Towers đặt được thực bản sao mà Tháp lưu từ các trò chơi trước đó.
  • Loại bỏ mục tiêu và hành động từ Towers theo mô hình mới.
  • Thêm khả năng để gửi làn sóng tiếp theo bằng cách nhấp vào & quot; Gửi Tiếp sóng & quot; văn bản trong thanh hàng đầu.
  • Thêm hỗ trợ cho tăng số liệu thống kê tổng thể của Tower.
  • Đơn giản hóa, làm sáng tỏ, và tối ưu hóa một số chức năng tổ chức sự kiện.
  • Thay đổi Tháp tái sinh vào một tháp stat-cụ thể.
  • Added Dấu ấn. Nhỏ, tiền thưởng ngẫu nhiên cho một cá nhân Rune, cán khi mua lại.
  • Thêm hỗ trợ cho Towers, Runes, và Dấu ấn để thưởng cho việc tìm kiếm Runes.

là gì mới trong phiên bản 0.8.6:

  • Mỗi bản đồ cơ bản hiện nay cho 1 Tower và + 5 Bắt đầu tiền.
  • tuỳ chọn tuỳ chỉnh thêm cho hình ảnh của mỗi Tower.
  • Thêm một menu chính, cho phép chọn bản đồ từ một giao diện tốt hơn, cũng như hình ảnh chỉnh sửa tháp để ý thích của bạn. Cũng sẽ chứa một trình đơn tùy chọn, trong tương lai.
  • năng menu thêm cho khả năng sắp xếp lại tháp, cũng như thực hiện tiết kiệm tự động thay đổi để tháp khả năng và hình ảnh.
  • Chuyển Đổi định dạng cho file mapproperties.txt, cho phép dễ dàng nhập cảnh, cũng như nhiều loại khác nhau của kẻ thù trong cùng một làn sóng.
  • Nâng cấp hiện nay hiếm khi thay đổi chi phí tháp. Bơm lên tháp trong khi tăng chi phí cơ bản là phản trực giác. Bây giờ, mỗi bản sao của một tháp bạn đặt làm tăng chi phí của tháp hơn nữa của loại đó. Điều này sẽ khuyến khích khả năng lan rộng ra tháp.
  • Enemies bây giờ có một yếu tố ngẫu nhiên trong bước đi của họ.
  • Enemies nay xoay hình ảnh của họ, dựa vào địa điểm tạm thời của họ.
  • sóng Enemy bây giờ đến tự động, sau khoảng 10 giây, nếu không gửi trước đó.
  • Towers tái tạo sức khỏe của một số lượng nhỏ theo thời gian.
  • Maps chuyển đổi sang định dạng mới: Basic0, Basic1, Basic2. Điều này có nghĩa Ability0, Basic3, HitPoints0, và HitPoints1 là không thể chơi được!.
  • * Note On khó: Bất kỳ đồ BasicX giả sử bạn đã bị đánh đập tất cả X-1 bản đồ khác. Bất kỳ đồ X khác giả định rằng bạn đã bị đánh đập BasicX đã. *

là gì mới trong phiên bản 0.7.5:

  • Towers và biểu tượng được lựa chọn bây giờ hiển thị như một dải mờ vòng tròn đầy thay vì chỉ đơn giản là một vòng tròn lót.
  • Towers được lựa chọn bây giờ hiển thị bản nâng cấp của họ và bán tùy chọn như là một menu radial đặt xung quanh thay vì danh sách trong hộp bên phải.
  • Ảnh minh họa làm cho các biểu tượng cho Bonus Damage, mở rộng phạm vi, và Bán tùy chọn.
  • Tower.genButtons thay đổi như vậy. Đơn giản hóa.
  • tháp tắm loại bỏ để làm việc từ đơn giản Fighter và Archer tháp.
  • XP loại bỏ hoàn toàn.
  • bảng XP / danh sách loại bỏ.
  • Nâng cấp khe loại bỏ.
  • khả năng Tháp tốn thay đổi.
  • Hiện nay cả hai tòa tháp đủ điều kiện cho cả hai khả năng.
  • Lớp Player cho biến Mod cho tất cả các tháp, và đối với các loại cụ thể của tháp, cho phép tuỳ biến rộng rãi đến tận nơi.
  • tính stat Tháp quyết liệt thay đổi để phù Năng lực và biến Chơi Mod.
  • Nhắm mục tiêu đã thay đổi và đơn giản, mặc dù là không phù hợp với phạm vi hiển thị.
  • Fighter và số liệu thống kê cơ sở Archer thay đổi. Archers là yếu hơn, đắt tiền hơn, nhưng nhanh hơn nhiều để bắn.
  • Turns được nâng cao bởi các & quot; n & quot; quan trọng bây giờ.
  • Bảng điều chỉnh loại bỏ, cũng như bây giờ là không cần thiết.
  • file PanelClass loại bỏ, cũng như bây giờ là không sử dụng.

là gì mới trong phiên bản 0.5.7:

  • Wave 11a-20a của đồ đơn giản và Curvy là vẫn không cân đối.
  • Đang cập nhật readme.txt.
  • Thêm tài liệu tốt hơn cho các mapmaker.
  • Thêm một chút ý kiến.
  • Tính năng giới thiệu của tháp cần "sức mạnh" từ một liên kết đến cơ sở.
  • tháp từ 'Node', mà có thể mở rộng diện tích được hỗ trợ.

  • Tính năng
  • 'Power' loại bỏ, quá phức tạp ở thời điểm này.
  • class Building tạo. Đây là phụ trợ cho bất kỳ cấu trúc mà không phải là tháp.
  • Thay đổi tốc độ của đối phương từ 3 lần giá trị tốc độ trong mapproperties để chỉ các giá trị trong mapproperties. Điều này cho phép tuỳ biến hơn và dễ dàng hơn tốc độ của kẻ thù ".
  • Cố định lỗi nơi bản đồ sẽ kết thúc nếu chỉ có kẻ thù đến từ 'c' và / hoặc 'd' con đường.
  • Hy vọng cố định một lỗi mà các bản đồ tiếp theo sẽ được tải trong một cửa sổ nhỏ, nhưng điều này là không thể.
  • Sửa lỗi tiếp theo bản đồ trên màn ảnh nhỏ, nhưng đã nhận ra rằng bản đồ chuyển đổi là có được một toàn bộ rất nhiều phức tạp hơn tôi tưởng. Tôi tuyên bố rằng để có một & quot; Không-chưa-thực hiện tính năng & quot; trong thời gian này.
  • cập nhật nhỏ để mapmaker: Không thể lưu mà không có một cơ sở (tránh một lỗi phổ biến). Ngoài ra, bổ sung thêm bắt đầu hướng dẫn từng bước để phía trên cùng của màn hình.
  • Thêm tháp Poison.
  • Kẻ thù sẽ có một thanh máu màu xanh lá cây khi bị ngộ độc.

là gì mới trong phiên bản 0.5.6:

  • Cố định một lỗi trong việc chuyển đổi bản đồ / trò chơi kết thúc mã, mà sẽ cho phép một người nào đó để & quot; chiến thắng & quot; bởi chỉ cần nhấp chuột & quot; Tiếp sóng & quot;.
  • Cố định một lỗi phổ biến mà một tháp chậm sẽ làm chậm và đã chậm lại kẻ thù, sau đó kẻ địch sẽ & quot; bật & quot; trở lại tốc độ ban đầu của nó.
  • Thêm một bản đồ chọn menu. Khi bắt đầu trò chơi, bây giờ, một menu lựa chọn rất đơn giản sẽ đi lên đầu tiên. Các đồ vật chỉ vào thời điểm này là Bản đồ '1'.
  • Thêm một lựa chọn miêu tả cho các tập tin bản đồ. Đơn giản chỉ cần đặt một 'description.txt' tập tin trong thư mục bản đồ của bạn để xem nó đi lên trong lựa chọn bản đồ.
  • Thêm hỗ trợ cho tên bản đồ khác so với con số (ví dụ: Bản đồ '1' nay được đặt tên là 'đơn giản').
  • MapMaker tạo !!! Chạy này một cách riêng bản thân trò chơi từ mapmaker.py.
  • Thêm một lớp Textbox, lấy chủ yếu từ DrakeMagi trong chủ đề:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Dễ dàng thực hiện nhất tôi từng xem
  • Wrote Map Maker Hướng dẫn trong readme.txt.
  • Sửa chữa một lỗi nơi kẻ thù sẽ rời khỏi màn hình và có thể được 'xóa', nhưng .move của họ () chức năng vẫn sẽ chạy, gây ra một vụ tai nạn.

là gì mới trong phiên bản 0.5.5:

  • Update đồ họa từ: Lost Vườn Bằng cách & quot ;! Danc & quot ;, nhờ phát hành các trò chơi nghệ thuật
  • Thêm hai con đường cuối cùng cho các bản đồ đầu tiên. Vẫn không chắc chắn nếu điều này là hướng tôi muốn có những trò chơi, nhưng nó làm cho nó thú vị hơn một chút đã. Xin lưu ý, mặc dù, rằng trò chơi là một lần nữa không cân bằng, và vô cùng khó khăn để đánh bại cho đến nay.
  • Balanced ra một skip lẻ trong số liệu thống kê của đối phương. Tôi sẽ xem xét chi tiết ở những sớm.
  • tháp cơ bản là màu xanh lá cây, chậm là màu xanh bây giờ ...
  • Thêm tháp pháo trở lại!
  • Cập nhật cách tháp tạo & quot của họ; nút & quot; để được linh hoạt hơn ... mà lá cửa mở vào một tháp ngạc nhiên tôi hy vọng sẽ nhận được và chạy ngay !!
  • động của kẻ thù Made nhiều chất lỏng hơn! Không có thêm & quot; chụp & quot; các góc.
  • Tất cả những hành động của đối phương chứa trong Enemy.taketurn () bây giờ.
  • moneystolen riêng biệt từ enemy.cost.
  • Enemy.die () thêm vào đơn giản hóa tất cả các Tower.target khác nhau () 's có bây giờ.
  • Khắc phục một số lỗi khi tiếp cận làn sóng cuối cùng.
  • Làm việc tái cân bằng trên sóng của kẻ thù. 1-10 được thực hiện, 11-20 KHÔNG CÂN!

là gì mới trong phiên bản 0.5.4:

  • Thay đổi HP lại để mất họ mỗi một lá kẻ thù màn hình. Bây giờ bạn bắt đầu với 20 HP, và đạt 0,25 HP mỗi lượt.
  • Có một & quot; Tiếp sóng & quot; nút. Thực hiện chính xác những gì bạn nghĩ rằng nó.
  • Thực hiện các 'chậm' khả năng cho tháp. Nó đẹp tuyệt vời: D
  • Thay đổi 'phạm vi' giá. Đến bây giờ, 20, cộng thêm 20 cho mỗi phạm vi nâng cấp.
  • Thêm 'siêu chậm' khả năng cho tháp. 'Chậm' mang lại những kẻ thù đến 75% tốc độ của họ trong 1.25 giây; Trong khi 'siêu chậm "mang lại những kẻ thù đến 50% tốc độ của họ trong 2 giây.
  • Hỗ trợ mới cho nhiều đường đi của đối phương trong một bản đồ.
  • Dừng lại đã được gỡ bỏ. Không có giờ nữa, chỉ cần nhấn & quot; Tiếp sóng & quot; bất cứ khi nào bạn muốn có một làn sóng mới đến và mất nhiều thời gian giữa như bạn muốn!
  • có thể có sóng mà những kẻ thù đến từ đường dẫn khác nhau cùng một lúc.
  • Tháp bây giờ là một lớp cơ sở cho tất cả các tháp, mỗi trong số đó sẽ là một lớp học khác nhau.
  • Kiểm tra các lựa chọn hiện nay dựa trên __CLASS__ đối tượng thay vì __name__ cho Icon và Menu, và được dựa trên chứa Tower tại __bases__ cho Tower. Điều này là chính xác hơn, mã tốt hơn, và sẽ dẫn đến hiệu suất tốt hơn và khả năng thích ứng trong tương lai.
  • class Icon vừa hiện nắm giữ một loại và towerstats của loại.
  • towerstats đã trở thành Basictowerstats, và Slowtowerstats đã được tạo ra.
  • SlowTower lớp được tạo ra.
  • làm nhỏ xuống thư mục dự án. Tôi đã không nhận ra thêm bao nhiêu, crap vô dụng đó chỉ kéo dài trong đó.
  • Towers tạo nâng cấp / bán các nút của họ. Điều này sẽ làm cho nó dễ dàng hơn để thêm nâng cấp mới cho các tòa tháp khác.
  • tháp chậm bây giờ có thể nâng cấp 'lượng chậm' áp dụng cho kẻ thù, và nó kéo dài bao lâu.
  • di chuyển kẻ thù 'sửa đổi cho chính xác (có thể xử lý chuyển động float), và hệ số tốc độ thực hiện bằng nhau (họ di chuyển khoảng cách như nhau cho dù chiều dọc hoặc ngang).

là gì mới trong phiên bản 0.5.3:

  • update Minor, về cơ bản để thêm khả năng gửi làn sóng tiếp theo bất cứ lúc nào, ngay cả khi kẻ thù vẫn còn đang trên con đường.

là gì mới trong phiên bản 0.5.2:

  • Tùy chọn sức khỏe Enemy Removed từ Options.txt vì họ không được sử dụng.
  • Cố gắng để cân bằng tháp hơn.
  • Tăng tiền thu được từ kẻ thù giết chết bởi 1 tín chỉ mỗi kẻ địch.
  • Y tế hiện nay đã đạt được:. (WaveNumberCompleted player.hpt), nơi hpt thường là một, cho đến khi năng lực được thực hiện
  • bắt đầu cho ý kiến ​​một số chi tiết.
  • Towers có thể không được đặt trong đường!
  • Tháp nâng cấp nút bây giờ là ở góc dưới bên phải.
  • khả năng chơi được thực hiện! Regen mang đến cho bạn sức khỏe thêm mỗi sóng bạn đánh bại; trong khi lãi suất cho bạn một tăng lãi suất của bạn.
  • Có bây giờ là một 'cơ sở' ở giữa. Kẻ thù sẽ đi về hướng các cơ sở, ăn cắp tín dụng từ các bạn, sau đó đi về phía lối vào. Nếu một kẻ thù đánh cắp các khoản tín dụng và bạn giết nó trước khi nó vào lối vào, bạn sẽ thu hồi các khoản tín dụng bị đánh cắp. Điều này cung cấp cho bạn hai cơ hội để tiêu diệt kẻ thù trước khi nó làm bạn tổn thương.

Yêu cầu :

  • Python
  • pygame

Phần mềm tương tự

Ý kiến ​​để Python PyGame Tower Defense

Bình luận không
Nhập bình luận
Bật hình ảnh!