関数は明確に定義されたアクションを実行する必要があり、その機能に応じて名前を付ける必要があることを学びました。たとえば、2 つの引数を加算する関数は次のように記述できます。
def adder(arg1, arg2):
return arg1 + arg2
ここでは、adderには明確に定義された役割があり、その名前はまさにそれが何をするかを示しています。ここで、ゲームループが関数として実装された場合:
def mainloop(fps):
while True:
# DO STUFF
tick(fps)
関数が何かを行っており、明確に定義された役割を持っていると言うのは正しいでしょうか? もしそうなら、ループをグローバルスコープに残すのではなく、関数として実装する利点は正確には何ですか?