Ссылка на мое перо кода здесь
Мне хотелось бы, чтобы мнения о том, как я мог бы сделать точки холста перемещаться в более жидком, жидком виде.
Я попытался ограничить направление для определенного количества рендерингов (draw()), что немного улучшило его! Но ему все еще не хватает текучести, он встречается как жесткий и "жестко закодированный".
Этот оператор switch - это направление пути, либо передано случайное целое число, либо предыдущее направление.
switch (direction) {
case 1:
star.x--;
break;
case 2:
star.x++;
break;
case 3:
star.y--;
break;
case 4:
star.y++;
break;
case 5:
star.y--;
star.x--;
break;
case 6:
star.y--;
star.x++;
break;
case 7:
star.y++;
star.x++;
break;
case 8:
star.y++;
star.x--;
break;
}
Спасибо!