refactor(tick): В условия добавлены return для отсеивания лишних операций
This commit is contained in:
@@ -41,12 +41,14 @@ export function tick(game, containerWidth, containerHeight, deltaTime) {
|
||||
if (ball.x <= leftBoundary || ball.x >= rightBoundary) {
|
||||
ball.x = ball.x <= leftBoundary ? leftBoundary : rightBoundary;
|
||||
ball.horizontalSpeed *= -1;
|
||||
return;
|
||||
}
|
||||
|
||||
// Не даем мячу выйти за границу стены сверху и меняем направление
|
||||
if (ball.y <= topBoundary) {
|
||||
ball.y = topBoundary;
|
||||
ball.verticalSpeed *= -1;
|
||||
return;
|
||||
}
|
||||
|
||||
// Проверяем выход за границу стены снизу
|
||||
@@ -84,7 +86,7 @@ export function tick(game, containerWidth, containerHeight, deltaTime) {
|
||||
ball.horizontalSpeed *= directions[0];
|
||||
ball.verticalSpeed *= directions[1];
|
||||
brick.kill();
|
||||
break;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user