seigot / tetris

A Tetris Game for programming education in Japanese
MIT License
30 stars 107 forks source link

GitAuto: アートで任意のタイミングで任意の色のブロックが使えると便利 #178

Open gitauto-ai[bot] opened 4 days ago

gitauto-ai[bot] commented 4 days ago

Resolves #99

What is the feature

アートモードで任意のタイミングで指定した色のブロックを使用できる機能です。

Why we need the feature

ユーザーがブロックの色を動的に変更できることで、ゲームプレイに新しい戦略性や視覚的な多様性を提供できます。これにより、プレイヤーの体験が向上します。

How to implement and why

  1. ブロックの色を管理するデータ構造を拡張し、ユーザーが色を指定できるようにします。
  2. ゲームのタイミングイベントにフックし、ユーザーが指定したタイミングでブロックの色が変更されるようにします。
  3. UIを更新し、ユーザーが色とタイミングを設定できるインターフェースを提供します。

これにより、柔軟性を持った色変更機能を実装でき、ユーザーのニーズに応えられます。

About backward compatibility

既存の設定や動作には影響を与えず、新機能として追加します。デフォルトでは従来の色設定が維持されるため、既存ユーザーの体験を損なわないようにします。

Test these changes locally

git checkout -b gitauto/issue-99-3319f8e0-7330-49d1-a8f9-62cbbe8022f8
git pull origin gitauto/issue-99-3319f8e0-7330-49d1-a8f9-62cbbe8022f8