У меня есть некоторые проблемы с моим кодом, которые я не могу понять. Итак, я начал программировать игру в понг, но я не знаю, как включить весло, поэтому мяч отскакивает при ударе о весло, но проходит, когда это не так. Я пробовал операторы if- & else и функцию ограничений для этого, но это как-то не сработало.
Мой код:
float ballxposition = 0; float ballyposition = 0; float speedx = 0;
float speedy = 0;
void setup() { size(1024, 768); speedx = 10; speedy = 10; }
void draw() { background(255); fill(128); rectMode(CENTER);
rect(mouseX, 730, 250, 20);
fill(0, 0, 255); ellipse(ballxposition, ballyposition, 30, 30);
ballxposition = ballxposition + speedx; ballyposition = ballyposition
+ speedy;
if (ballxposition>width||ballxposition<0) {
speedx = speedx * -1; }
if (ballyposition>height||ballyposition<0) {
speedy = speedy * -1; } }
Буду очень признателен за вашу помощь. Спасибо.