Хм, а почему у него в книге ширина и высота экрана задаются как i32? Они могут быть отрицательными? Или это такой способ уменьшить количество as i32, когда надо ширину и высоту использовать в выражениях вместе с разными координатами, которые могут быть отрицательными?