Code edit (9 edits merged)
Please save this source code
User prompt
don't accept other touch while ball is moving
Code edit (5 edits merged)
Please save this source code
User prompt
reduce ball speed when launched
User prompt
reduce ball speed
Code edit (6 edits merged)
Please save this source code
User prompt
in LK.on('tick', ), after ball.update();, calculate distance between ball and hoop
Code edit (1 edits merged)
Please save this source code
User prompt
in initGame, if !isDebug, set alpha of hoopTriggers to 0
Code edit (1 edits merged)
Please save this source code
User prompt
Please fix the bug: 'ReferenceError: handleHoopBorder is not defined' in or related to this line: 'handleHoopBorder();' Line Number: 341
Code edit (3 edits merged)
Please save this source code
User prompt
in main loop, call handleHoopBorder when ball touches a hoop border
User prompt
in hoop class, add 2 new objects hoopBorderLeft and hoopBorderRight
Code edit (3 edits merged)
Please save this source code
User prompt
Please fix the bug: 'TypeError: ball.speedY.toString(...).toFixed is not a function' in or related to this line: 'scoreTxt.setText(ball.speedY.toString().toFixed(2));' Line Number: 319
Code edit (1 edits merged)
Please save this source code
Code edit (2 edits merged)
Please save this source code
User prompt
now ballPassedAboveHoop should be set to true when ball touches the hoop's top Trigger
Code edit (2 edits merged)
Please save this source code
User prompt
in hoop class set hoopTopTrigger width to 220 and hoopBottomTrigger to 400
Code edit (6 edits merged)
Please save this source code
User prompt
Now add a bottom trigger in the hoop
Code edit (2 edits merged)
Please save this source code
User prompt
fix the fact that ball.intersects(hoop.hoopTriggerGraphics) is not triggered, maybe hoopTrigger needs to be an 'object' not just an asset...
===================================================================
--- original.js
+++ change.js
@@ -274,8 +274,10 @@
hoop = game.addChild(new Hoop());
if (!isDebug) {
hoop.hoopTopTrigger.alpha = 0;
hoop.hoopBottomTrigger.alpha = 0;
+ hoop.hoopBorderLeft.alpha = 0;
+ hoop.hoopBorderRight.alpha = 0;
}
hoop.setPosition(game.width / 2, 1024); // Position the hoop at the top center
isGameRunning = true;
}