Я бы предложил делать сдвиг второго объекта от начальной точки на позицию первого объекта относительно его начальной точки с перемножением на sin,cos угла поворота второго объекта, ну пожалуй не буду.
А проверки на сервере вы не делаете? Нужно всегда понимать что клиент может слать что угодно, и даже если это запрещено на клиенте. Мало ли кто-то будет прощупывать ваш сайт на наличие sql инъекций.
Сергей Горностаев, Ух какая у вас самооценка, наверно на ваших плечах весь сбербанк держится.
Не знаю, что там за олимпиадники. Возможно они дальше олимпиадных задач не продвигались, поэтому им не стоило лезть туда. Вообще люди разные бывают, смысла нет это обсуждать.
Я просто за то, чтобы обучение программированию начиналось с математики и а-ля олимпиадных задач, которые должны развивать алгоритмическое мышление и решение задач в любых сферах с которыми они столкнутся. А потом уже имея такой багаж знаний в идеале определятся с направлением.
Сергей Горностаев, Понимаете, если бы на войне были одни офицеры, воевать было бы некому. Вот и тут, нужны болванчики, на которых можно скинуть монотонную работу, не требующую особо напрягать извилины
Сергей Горностаев, хах, так вы не в том отделе работаете, где сидят олимпиадники и решают сложные задачи, похоже вас посадили там где нужно решать однотипные рутинные задачи, такое бывает.
Myclass, молодец, возьми с полки пирожок.
p.s. по поводу какое окно первое какое второе, я бы дал админу возможность сортировки порядка расположения между собой, чтобы он менял их местами по настроению.
Сергей Горностаев, Ну в решении однотипных задач автоматизации бизнеса можно даже программирование не учить, есть кучи инструментов которые создали умные люди, где можно клацать мышкой и оно всё магическим образом работает.
Ну нужно сверстать окно с 3 подарками. При клике на один нужно отправить запрос на сервер, после чего сервер рандомом определит выиграл ли пользователь подарок, если да сгенерирует допустим уникальный код запишет в бд, передаст юзеру. Юзеру в случае успеха вылезает форма заполнения, со скрытым полем с уникальным кодом. Когда форма прилетает на сервер, сервер проверяет есть ли такой код в бд, обнуляет код, добавляет форму , помечает что юзер уже участвовал в этом конкурсе, чтобы больше не принимать от него формы.Всё
Как раз таки математика и олимпиадные задачи развивают навык реального программирования. Все программисты так и должны начинать.Потому-что все сразу лезут в UI, кнопочки, игры они там хотят на Unity создавать...А по сути тупо копируют код какого нибудь урока, потому что тупые и мыслить вообще не могут, алгоритмы это для них страшный сон. А это первоначальный навык которым необходимо обладать.
А все эти ООП, структурное программирование, библиотеки и визуализация выучить не проблема. С опытом всё лучше и лучше будет получаться.
Ну для это нужно сформировать массив пикселей текста, и заменить начиная с нужного места. Ну это геморно, проще отобразить этот массив на каком нибудь Bitmap и простыми методами нарисовать текст и получить обратно массив пикселей
Keliorw, Ну первое что попалось по получению экрана https://russianblogs.com/article/1948438548/, а по поводу эмуляции тапа, проблемки. Сразу найти не удалось, говорят что такими правами обладают системные программы, тоесть которые подписаны соответвующим сертификатом. Возможно рутовать придется, ну боюсь с вашими навыками это сделать не удасться.