Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #84
機能の概要
"Hate Mode" の追加
なぜこの機能が必要か
ユーザーに新しいゲームプレイの選択肢を提供し、Hatetrisの多様性と楽しさを向上させるためです。特に、既存のモードに追加して「hate mode」を導入することで、プレイヤーが異なる戦略や挑戦を楽しめるようになります。
実装方法と理由
コマンドラインオプションの追加:
start.py
に--nextShapeMode hate
オプションを追加し、ユーザーがゲーム起動時に「hate mode」を選択できるようにします。ゲームロジックの変更:
game_manager
ディレクトリ内のゲームロジックを修正し、「hate mode」に特有のルールや挙動を実装します。例えば、特定のブロックの出現率や速度を調整します。設定ファイルの更新:
config
ディレクトリ内の設定ファイルに「hate mode」に関連する設定項目を追加し、カスタマイズ可能にします。ユーザーインターフェースの調整:
テストの追加:
後方互換性について
後方互換性は保持します。新しい「hate mode」はオプションとして追加されるため、既存のユーザーは従来のモードを引き続き使用できます。これにより、既存の機能に影響を与えることなく、新機能を安全に導入できます。
Test these changes locally