Я учу детей основам c и простейшему способу разработки и кодирования игры Pong с помощью Javascript в редакторе p5. У меня просто вопрос относительно начального этапа проектирования.
Код выглядит следующим образом:
function setup()
{
createCanvas(400,400);
}
function draw()
{
background('black');
rect(20,160,10,80);
rect(195,195,10,10);
rect(380,mouseY,10,80);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.min.js"></script>
Первая функция прямоугольника предназначена для манипулятора компьютера, управляемого AI. Вторая прямоугольная функция предназначена для мяча. Третья функция прямоугольника предназначена для весла игрока.
Я использую mouseY для вертикального перемещения, но весло выходит из холста размером 400 * 400 в направлении нижней части холста.
Без использования какой-либо функции и путем простого сложения / вычитания различных числовых координат, используемых в этом коде, как я могу предотвратить перемещение ракетки игрока с холста?