PythonでpygameのタワーディフェンスはpygameのダウンロードとPythonで書かれたオープンソースのリアルタイム戦略ゲームです。
Pythonのpygameのダウンロードタワーディフェンスは、複数のマップを特徴とし、それはそこにちょうど、他のTDゲームのようにほとんどの
のこのリリースで新しいのあるもの:ます。
- プレイヤーの初期化は今少し合理化します。
- 爆発が正しく表示され、より長い/短い持続するように変更することができます。
- を追加しましMainFunctions.selectedTower、選択されたタワーのディスプレイ/ボタンを含むます。
- PlayerUpgradeScreen削除しました。 PlayerUpgradesを削除します。
- アイコンは、今タワーズで初期化されます。アイコンがトレイに良くフィットします。
- 画面のセクションは、今より簡単に区別されます。
- XPBar削除しました。削除されたプレイヤーのXPます。
- の敵のためのインフォボックスを追加しました。それについての情報を見つけるために敵の上にカーソルを置きます。
- 正方形のサイズをスケーリングするためのサポートが追加されました。 30×30に変更され、デフォルトの正方形のサイズます。
- はるかに単純化タワーの統計。これで、すべての代わりにplayer.modDictで、タワークラスに含まします。
- タワーインフォメーション/ボタンを追加しましたサイドバーます。
- &QUOTを持つ敵のサポートが追加されました。レベル&QUOT ;,両方のマップのデフォルトと同様に、個々の敵の調整 。
- 大規模な変更。不要として、modDictの大部分を除去した。保存と読み込みのためのより良いサポートを追加します。
- シンプルさと読みやすさの調整後XP修飾します。
- のみ最強、アクティブスロータイマーは今、個々の敵に影響します。
- は敵へのダメージの機能を簡素化します。
- は、削除マルチ置くの塔、などに関連した費用、およびタワークラスからmodDictへのすべての参照します。
- を削除能力リスト、ボタンリスト、およびタワークラスからリロード機能の必要性します。
- ゲームに追加さルーン文字。タワーズは、単純には、/ etc癒す/攻撃するためにルーンを使用容器でます。
- はQUOT&ためのコンセプトとサポートが追加されました。サポート&QUOT。ルーン文字。改善されたまたは他のルーンの効果を変更するルーンます。
- Towersのルーンスロットが追加されました。プライマリのみでルーン文字(&QUOT、アルファ")スロットがアクティブルーン文字である。その他はすべてルーンことをサポートします。
- 特定のスロット内の唯一のフィッティング特定のルーンのサポートが追加されました。各スロットは、最終的には特定のプロパティを持つことになります。
- &QUOTのサポートが追加されました。予備のルーン&QUOT。プレイヤオブジェクト内のリスト。リストの保存と読み込みが含まれています。
- タワークラスに保存して、負荷の機能を追加しました。置かタワーズは、実際に以前のゲームから、そのタワーのコピーを保存されます。
- ターゲットにして、新しいパラダイムに基づいてタワーから作用を削除します。
- &QUOTをクリックして次の波を送信する機能が追加されました。次の波&QUOTを送る。トップバーのテキストます。
- は、タワーの全体的な統計を高めるためのサポートが追加されました。
- 簡体、明確化、およびいくつかのイベント関数を最適化します。
- は、タワー固有のSTATにタワーの再生を変更します。
- を追加しましImprintsの。獲得した際に、個々のルーンに小さな、ランダムボーナスは、ロールバックします。
- はルーンを見つけることにボーナスを与えることタワーズ、ルーン、およびナノインプリント用サポートを追加します。
- を追加しましたカスタマイズオプションます。
- お好みに合わせて、より良いインタフェースからマップを選ぶだけでなく、編集タワーイメージできるように、メインメニューを追加しました。また将来的には、オプションメニューを収容するします。
- は、タワーの能力を再配置するためのメニューの機能を追加しました、だけでなく、能力や画像をタワーに変更の自動保存を実装します。
- エントリのしやすさだけでなく、同じ波で敵の複数の異なるタイプのを可能にする、mapproperties.txtファイル用の形式に変換します。
- のアップグレードは現在、めったにタワーコストを変更しない。ベースコストを増加させながら塔を汲み上げることは、反直感的であった。さて、あなたは置くタワーの各コピーは、そのタイプの更なる塔のコストを増加させる。これはタワーの能力を広げる奨励します。
- 敵は今や彼らの散歩中にランダム性の要素を持っています。
- 敵が今では一時的な宛先に基づいて、自分の画像を回転させます。
- 敵の波は現在、約10秒後に、自動的に来るします。
- タワーズは現在、時間をかけて健康に少量を再生成します。
- 地図は新しい形式に変換。これはAbility0、Basic3、HitPoints0、およびHitPoints1が再生できないであることを意味し!ます。
- *難易度に注:任意BasicXマップはあなたが他のすべてのX-1のマップを殴られたと仮定しています。その他のXマップはすでにBasicXを殴られていることを前提としています。*
プレイヤークラスに
各基本マップは今1タワーを与え、+
のバージョン0.8.6でのの新機能である5お金を開始します。
各タワーのイメージのために
その前に送信されない場合は、
Basic0、Basic1、Basic2:
のバージョン0.7.5でのの新機能:
- タワーズとアイコン選択した今半透明のように範囲を表示代わりに、単純に並ぶ円の黒丸ます。
- タワーズは今彼らのアップグレードを表示し、右側のボックスに代わりに上場を彼らの周りにラジアルメニューなどのオプションを販売します。
- ボーナスダメージのアイコンのために行わアートワーク、範囲を拡張、およびオプションを販売します。
- Tower.genButtonsは結果として変更。簡体ます。
- エキストラタワーは単にファイターとアーチャータワーからワークアップするために除去します。
- XP完全に除去します。
- XPテーブル/リストを削除します。
- 取り外したスロットをアップグレードします。
- はタワー能力は、コストを変更します。
- 現在、両方のタワーは、両方の能力のために修飾します。
- タワースタット計算が大幅に能力やプレイヤーModの変数に対応するために変更されます。
- に変更し、簡素化対象に、しかし範囲が表示と矛盾してます。
- ファイターとアーチャー基本ステータスが変更されました。射手は、弱く、より高価ですが、発射するはるかに速くします。
- ターン&QUOTだけ進めている。今キーます。
- パネルは、削除します。
- PanelClassファイルは、削除します。
選択した
<李>プレーヤークラスが広範なカスタマイズが起こることを可能にする、すべてのタワーのための、および塔の特定のタイプのモジュレーション変数を与えます。
N&QUOT;
今不要なあるように
今使用されていないように
のバージョン0.5.7にの新しい何が:シンプルマップと曲線美の波11A-20A
- であるまだバランスません。
- の更新のreadme.txtます。
- マップメーカーのためのより良いドキュメントを追加します。
- は、もう少し、コメントを追加しました。
- はベースへのリンクから「パワー」を必要とするの塔の機能が導入されます。
- パワードエリアを拡張することができます追加しました「ノード」の塔、します。
- 'パワー'機能は、この時点では複雑すぎて、削除します。
- ビルクラスが作成された。これは塔ではありませんすべての構造体のためのバックエンドでます。
- mapproperties mappropertiesでちょうど値で3倍の速度値から敵の速度を変更しました。これは敵のスピードをより簡単カスタマイズすることができます。
- 'C'および/または 'D'のパスから来るだけの敵があった場合、マップが終わるだろうバグを修正します。
- がうまくいけば、次のマップが小さなウィンドウにロードしたバグを修正したが、これはほとんどありません。
- 次のマップ小画面のバグを修正しましたが、マップの切り替えは、私が予想していた以上に複雑全体の多くであることを行っていることを認識した。 - まだ実装されていないフィーチャー&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.6でのの新機能である勝つ&QUOT、誰かがQUOTを&することを可能にするコード;次の波&QUOT;ちょうどクリック&QUOTによるます。
。
のあるどのバージョン0.5.5のの新しい:
- からアップデートグラフィック:ところで&によって失わガーデンQUOT !; Danc&QUOT ;,ゲームアートを解放するための感謝します。
- は、最初のマップのために最後の2つのパスを追加しました。これは私がゲームをしたいが、それはすでにそれはもう少し面白い作っている方向であれば、まだわからない。ゲームはこれまでビートに再びまだアンバランス、そして信じられないほどハードであること、しかし、注意してくださいます。
- は敵の統計で奇数スキップを相殺。私はすぐにこれらの多くを見ていきます。
- 基本タワーが緑色で、ゆっくり、今青です...
- はバックキャノンタワーが追加されました!
- の塔が自分&QUOT生成する方法を更新、ボタン&QUOTを。私はと!!すぐに実行し得ることを期待驚き塔に開いたドアを残している...より汎用性であるとします。
- メイド敵の動きはるか流体!これ以上ない&QUOT、スナップ&QUOT。隅にします。
- 今Enemy.taketurn()に含まれるすべての敵の行動ます。
- enemy.cost別にmoneystolenます。
- Enemy.dieは()の今があります)(すべての異なるTower.targetを簡素化するために追加します。
- いくつかのバグを修正します。
- 敵のリバランスの波に従事。 1-10 11-20バランスがとれていない、実行されません
最後の波に近づくと
のバージョン0.5.4でのの新機能は次のとおりです。
- バック1毎回敵の葉を失うことへのHPを変更しました画面。これで、20 HPで始まり、ターンごとに0.25のHPを獲得します。
- &QUOTを持っています。次の波&QUOT。ボタン。あなたはそれがないと思う正確には何をします。
- は塔のために「遅い」の能力を実装した。それはかなり素晴らしいです:D
- は、「範囲」の価格を変更しました。今20、プラスそれぞれの20のアップグレード範囲そのます。
- は塔のための「スーパースロー」機能が追加されました。 「遅い」1.25秒の彼らの速度の75%に敵をもたらす。 「スーパースロー」は2秒間、その速度の50%に敵をもたらしながらします。
- マップ内の複数の敵のパスを新たにサポートします。
- の一時停止は削除されました。次の波&QUOTます;タイマーはちょうどヒット&QUOT、もはやありません。あなたが来て、多くの時間を取るために新しい波をいつでもお好きな間!
- 敵が同時に異なるパスどこから来た波を持つことができます。
- タワーは今別のクラスになり、それぞれのすべての塔の基底クラスです。
- 選択のテストは今__class__オブジェクトの代わりに、アイコンやメニューのための__name__に基づいており、タワーのために__bases__でタワーを含むに基づいています。これは、より正確な、より良いコードであり、将来のパフォーマンスと適応性につながるます。
- Iconクラスは現在、型と型のtowerstatsを保持します。
- towerstatsがBasictowerstatsになっている、とSlowtowerstatsが作成されています。
- SlowTowerクラスが作成されます。
- はプロジェクトフォルダをダウントリム。私は余分な、役に立たないがらくたはちょうどそれに残るがあったどのくらい実現していませんでしたします。
- タワーズは今彼らのアップグレード/販売するボタンを生成します。これは、簡単に他の塔のための新しいアップグレードを追加していきます。
- スロー塔は今の敵に適用される「遅いの量」をアップグレードすることができ、それが持続する時間をします。
- 、と等しくなるように速度係数(現在はフロートの動きを処理することができます)正確さのために修正されたの敵の動きは(彼らは同じ距離を移動するかどうか垂直または水平)します。
- マイナーアップデート:
基本的に送信する機能を追加するために、
のバージョン0.5.3でのの新機能である敵がパス上に残っているとしても、いつでも次の波、します。
のあるどのバージョン0.5.2のの新しい:
- はoptions.txtから削除敵の健康のオプション彼らのため使用されなかったします。
- より多くの塔のバランスを取るしようとしました。
- 増加お金は敵ごとに1クレジットによって殺します。
- 健康は、現在得られる:(waveNumberCompletedのplayer.hpt)、能力が実装されるまで、HPTは、通常1つである。ここで、 。
- いくつかのより多くのコメント始めます。
- タワーズ経路に配置することができないん
- タワーボタンは右下の角に今あるアップグレードします。
- プレイヤーの能力が実装されています! Regenのは、それぞれがあなたが敗北振るあなたに余分の健康を与えます。利息は、あなたの金利へのブーストを与えながらします。
- 真ん中の「ベース」は用意されました。敵は、ベースに向かうあなたからクレジットを盗む、その後の入り口に向かって引き返すます。敵がクレジットを盗み、それが玄関に到達する前に、あなたはそれを殺す場合は、盗まれたクレジットを回復します。これは、あなたを傷つける前に敵を殺すためにあなたの2のチャンスを与えます。
敵から得られた
の要件の
- のPythonます。
- pygameの
コメントが見つかりません