一定時間ごとにポーズをかける

シミュレーション上で一定回数の計算ごとにポーズ(一時停止)をかけれれるようにしてみましょう。

 
step = 0 #グローバル変数として step (計算回数) を設定
pause_step = 1000 #止めるステップ数を設定(1000回計算するごとにポーズをかける)

#class Ballの定義など
# ...

def draw():
#メインルーチン
    global step
    if(step<pause_step):
        #分子を動かしたりする処理 
        # (if文の中に入れて、stepがpause_stepより小さいときに限り実行するようにする
        #...
        step = step+1 #分子を動かす処理をするたびに step を1増加させる

def mouseClicked():
#マウスのボタンを押したとき
    global pause_step
    pause_step = pause_step+1000 
    #マウスのボタンが押されたら、ポーズするタイミングを1000伸ばす