0

2 つのクラス変数 と が@ticksあり@dings、どちらも から開始したいと考えています1

他の関数は、時々 にさまざまな量を追加し@ticks、 を満たすか超えるたび@dingsに増加します。 1@ticks (@dings * 100) + (@dings * 10)

現在値を1回以上上回るdings += (number of times met or surpassed)操作をした直後に実行したい。@ticks(@dings * 100) + (@dings * 10)

これは適切な解決策ですか?

def increment_ticks
  while @ticks >= (@dings*100) + (@dings*10)
  @dings += 1
  end
end

increment_ticksが追加されるたびに呼び出すだけ@ticksです(またはに追加するincrement_ticksすべての関数の適切な場所に追加します@ticks)。

4

2 に答える 2