Как считать координату где останавливается колесо?

Ссылка скопирована
1 ответ

Есть вот такое колесо фортуны, хотелось бы чтобы координата считалась не с левой стороны, а с правой. Но я до конца не пойму какими переменными мне манипулировать.
https://iwyse.github.io/luckywheel/

Как считать координату где останавливается колесо?

Дополнительно:

Попробуй так поменять. Но лучше бы настоящие исходники нарыть, или самому написать. Код то не особо сложный.

P = ()=>{     const t = Math.floor(((a+180)%360) / p);     g[t].classList.add(y) }

P = ()=>{ const t = Math.floor(((a+180)%360) / p); g[t].classList.add(y) }

  • ksnk, методом тыка нашел, спасибо. Случайно не подскажите самый простой способ отправки формы на почту?
  • Форму посылаешь на сервер и там средствами сервера отправляешь. Это самое простое.
  • Danya Wyse, на сервере нужно создать php-скрипт, а на фронте прописать к нему путь.
    <!DOCTYPE html> <html> <head>     <title>Пример формы</title> </head> <body>      <form action="submit.php" method="post">         <label for="name">Имя:</label>         <input type="text" id="name" name="name"><br><br>          <label for="email">Email:</label>         <input type="email" id="email" name="email"><br><br>          <input type="submit" value="Отправить">     </form>  </body> </html>

    <!DOCTYPE html> <html> <head> <title>Пример формы</title> </head> <body> <form action="submit.php" method="post"> <label for="name">Имя:</label> <input type="text" id="name" name="name"><br><br> <label for="email">Email:</label> <input type="email" id="email" name="email"><br><br> <input type="submit" value="Отправить"> </form> </body> </html>

    <?php if ($_SERVER["REQUEST_METHOD"] == "POST") {     $name = $_POST['name'];     $email = $_POST['email'];      // Делаем что-то с данными (например, отправляем на почту или сохраняем в базу данных)          // Пример отправки на почту (для теста, требуется настройка на реальном сервере)     $to = "receiver@example.com";     $subject = "Новая форма от $name";     $message = "Имя: $namenEmail: $email";     $headers = "From: sender@example.com";      // Отправляем письмо     mail($to, $subject, $message, $headers);      // Перенаправляем пользователя обратно на страницу с сообщением об успешной отправке     header("Location: index.html?status=success"); } else {     // Если форма не была отправлена, перенаправляем на главную страницу     header("Location: index.html"); } ?>

    <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $email = $_POST['email']; // Делаем что-то с данными (например, отправляем на почту или сохраняем в базу данных) // Пример отправки на почту (для теста, требуется настройка на реальном сервере) $to = "receiver@example.com"; $subject = "Новая форма от $name"; $message = "Имя: $namenEmail: $email"; $headers = "From: sender@example.com"; // Отправляем письмо mail($to, $subject, $message, $headers); // Перенаправляем пользователя обратно на страницу с сообщением об успешной отправке header("Location: index.html?status=success"); } else { // Если форма не была отправлена, перенаправляем на главную страницу header("Location: index.html"); } ?>

  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Игорь Волков Ответ

    Для того чтобы определить координату, где останавливается колесо, можно воспользоваться формулой для расчета длины дуги окружности. Для этого нужно знать длину окружности и количество оборотов, которые сделало колесо.

    Длина окружности вычисляется по формуле: длина = 2 * π * r, где r - радиус окружности.

    Если известно количество оборотов колеса, то общая длина пути, который прошло колесо, будет равна произведению длины окружности на количество оборотов: общая_длина = длина * количество_оборотов.

    Для определения координаты, где останавливается колесо, можно воспользоваться углом поворота колеса. Угол поворота зависит от количества оборотов и длины дуги окружности, которую прошло колесо.

    Вот пример кода на PHP, который поможет рассчитать координату, где останавливается колесо:

    <?php
    $radius = 10; // радиус окружности
    $pi = 3.14159; // число Пи
    $turns = 2; // количество оборотов
     
    $circle_length = 2 * $pi * $radius; // длина окружности
    $total_length = $circle_length * $turns; // общая длина пути
     
    // Рассчитываем угол поворота колеса
    $angle = 360 * $turns; // угол поворота в градусах
     
    // Рассчитываем координаты
    $x = $radius * cos(deg2rad($angle)); // координата x
    $y = $radius * sin(deg2rad($angle)); // координата y
     
    echo &quot;Координата x: &quot; . $x . &quot;<br>";
    echo "Координата y: " . $y;
    ?&gt;

    &lt;?php $radius = 10; // радиус окружности $pi = 3.14159; // число Пи $turns = 2; // количество оборотов $circle_length = 2 * $pi * $radius; // длина окружности $total_length = $circle_length * $turns; // общая длина пути // Рассчитываем угол поворота колеса $angle = 360 * $turns; // угол поворота в градусах // Рассчитываем координаты $x = $radius * cos(deg2rad($angle)); // координата x $y = $radius * sin(deg2rad($angle)); // координата y echo &quot;Координата x: &quot; . $x . &quot;<br>"; echo "Координата y: " . $y; ?&gt;

    В данном примере мы задаем радиус окружности, количество оборотов и вычисляем координату, где останавливается колесо. Надеюсь, этот код поможет вам решить вашу задачу.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно