===================================================================
--- original.js
+++ change.js
@@ -12,17 +12,24 @@
self.speedX = 0;
self.speedY = 0;
self.isMoving = false;
self.launch = function (speedX, speedY) {
- self.speedX = speedX * 0.9; // Add salt to the basketball to make it harder to shoot
- self.speedY = speedY * 0.9; // Add salt to the basketball to make it harder to shoot
+ self.speedX = speedX;
+ self.speedY = speedY;
self.isMoving = true;
};
self.update = function () {
if (self.isMoving) {
self.x += self.speedX;
self.y += self.speedY;
self.speedY += 0.98; // Gravity effect
+ // Check for boundary collisions and reverse speed accordingly
+ if (self.x <= 0 || self.x >= game.width) {
+ self.speedX *= -1;
+ }
+ if (self.y <= 0 || self.y >= game.height) {
+ self.speedY *= -1;
+ }
}
};
self.reset = function () {
self.x = game.width / 2;