Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitAuto: hate mode #175

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

gitauto-ai[bot]
Copy link
Contributor

@gitauto-ai gitauto-ai bot commented Nov 19, 2024

Resolves #84

機能の概要

"Hate Mode" の追加

なぜこの機能が必要か

ユーザーに新しいゲームプレイの選択肢を提供し、Hatetrisの多様性と楽しさを向上させるためです。特に、既存のモードに追加して「hate mode」を導入することで、プレイヤーが異なる戦略や挑戦を楽しめるようになります。

実装方法と理由

  1. コマンドラインオプションの追加:

    • start.py--nextShapeMode hate オプションを追加し、ユーザーがゲーム起動時に「hate mode」を選択できるようにします。
  2. ゲームロジックの変更:

    • game_manager ディレクトリ内のゲームロジックを修正し、「hate mode」に特有のルールや挙動を実装します。例えば、特定のブロックの出現率や速度を調整します。
  3. 設定ファイルの更新:

    • config ディレクトリ内の設定ファイルに「hate mode」に関連する設定項目を追加し、カスタマイズ可能にします。
  4. ユーザーインターフェースの調整:

    • モード選択画面やゲーム内表示を「hate mode」に対応させ、ユーザーが直感的に利用できるようにします。
  5. テストの追加:

    • 新しいモードに対するユニットテストおよび統合テストを追加し、既存の機能との互換性を確認します。

後方互換性について

後方互換性は保持します。新しい「hate mode」はオプションとして追加されるため、既存のユーザーは従来のモードを引き続き使用できます。これにより、既存の機能に影響を与えることなく、新機能を安全に導入できます。

Test these changes locally

git checkout -b gitauto/issue-84-fb045af2-7e48-4149-9d72-d10d3b5261a4
git pull origin gitauto/issue-84-fb045af2-7e48-4149-9d72-d10d3b5261a4

@gitauto-ai gitauto-ai bot requested a review from seigot November 19, 2024 00:26
@gitauto-ai gitauto-ai bot mentioned this pull request Nov 19, 2024
@gitauto-ai gitauto-ai bot added the gitauto label Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

hate mode
0 participants