まず、プログラムの完成形をちゃんと定義してからプログラム作れ
作ってる最中に仕様変えたら、どんどん完成形からは遠ざかるぞ