コードを読んでも計算の意味が読み解けなくて戦意喪失

さぁやるかと、夜の遅い時間にベッドから抜け出しパソコンに向かい、Fork したコードを理解しようとしても全然わからなくて泣けてくる春うらら。

vx = random(1) * BALL_MAX_SPEED - BALL_MAX_SPEED / 2.0; とか何なんやろ。この計算の意味と、その後に続く計算の関連を誰か教えてくれ。

これはアカンわと戦意喪失したので、今日は読み物読んで寝る。

Processing チュートリアル