そういえばまた10行目でD=0と書いてますが13行目で0にしているのでここは不要です。コピペの際の不具合です。すいません。 ちなみにWとHは定数のように固定された値なので途中で書き換えたりはしません。本当はそういう値にはちゃんとした名前をつけた方がいいのですが、今回は1画面に収める都合上短くなっています。他にも変数がほとんど短いのはそういう都合があったりします。 なので長さを気にしなくていい場合はもうちょっと適切でわかりやすい名前をつけるべきだと思います。