User prompt
rename randomEasing
Code edit (3 edits merged)
Please save this source code
User prompt
update corners so the logo stays with screen boundaries
User prompt
fix x: isLogoIn ? -logo.width : 1024, y: isLogoIn ? -logo.height : 1366 to stay in screen boundaries
Code edit (1 edits merged)
Please save this source code
User prompt
in ` tween(logo, { x: isLogoIn ? logo.width / 2 : 1024, y: isLogoIn ? logo.height / 2 : 1366 } ` use a random corner
User prompt
in ` tween(logo, { x: isLogoIn ? logo.width / 2 : 1024, y: isLogoIn ? logo.height / 2 : 1366 } ` use a random corner instead of logo.width / 2, logo.height / 2
User prompt
in corners change 50 offset to 20
Code edit (2 edits merged)
Please save this source code
User prompt
Please fix the bug: 'TypeError: corner is undefined' in or related to this line: 'corner.x = logo.x;' Line Number: 78
Code edit (7 edits merged)
Please save this source code
User prompt
Ok. clean the code
User prompt
restore the first logo entrance code : ``` tween(logo, { x: 1024, y: 1366 }, { duration: 2000, easing: tween.elasticIn, onFinish: function onFinish() { isMoving = false; // Set the flag to false when the logo stops moving logoIn = true; } }); ```
Code edit (3 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -78,20 +78,16 @@
easingText.setText(easingFunctionsInNames[easingIndex % easingFunctionsIn.length]);
corner = corners[Math.floor(Math.random() * corners.length)];
}
tween(logo, {
- x: isLogoIn ? corner.x : 1024,
- y: isLogoIn ? corner.y : 1366
+ x: 1024,
+ y: 1366
}, {
duration: 2000,
- easing: selectedEasing,
+ easing: tween.elasticIn,
onFinish: function onFinish() {
isMoving = false; // Set the flag to false when the logo stops moving
- if (isLogoIn) {
- animateLogo(false);
- } else {
- easingIndex++;
- }
+ logoIn = true;
}
});
logoIn = !isLogoIn;
}