У меня есть переменная (paddleOneVelocityY), которую я хочу изменить на одно из значений в массиве (paddleSpeeds) в зависимости от положения значения другой переменной (trialWindow) в другом массиве (trialValues).
Этот код будет означать, что значение paddleOneVelocityY изменится, если значение trialWindow появится в массиве trialValues, и его позиция в массиве будет определять, какое значение из paddleSpeeds будет присвоено paddleOneVelocityY. Например, если значение trialWindow является третьим значением в trialValues, третье значение в paddleSpeeds будет назначено как новое значение paddleOneVelocityY.
До сих пор я написал код, чтобы определить, появляется ли значение в trialValues array и измените цвет весла на основе этого, который работает, но я только поместил заполнитель случайного числа, чтобы изменить paddleOneVelocityY. Я предполагаю, что мне нужно написать больше кода, чтобы определить индекс значения trialWindow в trialValues, а затем использовать этот индекс для присвоения значения по тому же индексу в paddleSpeeds для paddleOneVelocityY, я просто не уверен, как реализовать это ...
const trialValues = [30, 60, 90, 120, 150, 180, 210];
const paddleSpeeds = [5, 20, 30, 10, 5, 15, 25];
function includes(array, searchElement) {
for (let element of array)
if (element === searchElement)
return true;
return false;
}
function userSpeed() {
if (includes(trialValues, trialWindow))
{colourChange = '#ff00ff', paddleOneVelocityY = getRandomNumber(5, 35), console.log({paddleOneVelocityY})}
else {colourChange = 'white'}