ブロック崩しにおいてボールがパドルに当たった時の挙動ではなくボールがブロックに当たった時の挙動であるならば特殊なことをしない限りは縦壁ではX方向の移動を反転、横壁ではY方向の移動を反転だけで問題ありません。(わざわざ角度を求める必要はない) 難しいのはブロックの縦側に当たったのか横側に当たったのかの判定だと思います。 当たり判定の方法には角度を元にした判定方法、ベクトルの外積を使った判定方法など様々なものがあります。「正確に求めたい」「簡単に求めたい」「速く求めたい」などの用途によって使い分けると良いかもしれません。