Вообще говоря, хорошо бы размеры экрана узнать, и не хардкодить какие-то магические числа.

Что такое 1000? Что такое 180 и 210? Почему остаток от деления?