@Afafks123132132165

Как реализовать ошибку компьютера?

Делаю понг на javascript canvas.Начал делать противника.Не могу реализовать его ошибку.
Попытался сделать несколькими способами:
1.Вот этой формулой
enemy[i].y += (ball[j].y - enemy[i].y)%15;
но безуспешно.
2.Решил сделать так что-бы иногда противник стоял на месте:
Выглядит тупо.
И отмечу что формулу я использую что-бы двигать соперника.Я конечно мог приравнять y противника к у мяча но этот способ слегка в лоб и некоректный.
Как можно реализовать ошибку пк?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
надо что бы противник не идеально отбивал мяч


Afafks123132132165, Ну так просто добавьте ему некоторое отклонение. Рассчитываете идеальную позицию, в которую должен встать бот, и добавляете к ней случайное значение в указанном диапазоне, скажем [-0.2; +0.2].
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы