diff --git "a/solution_student_challenge/\346\270\270\346\210\217\344\272\244\344\272\222\345\274\217\345\260\221\345\204\277\350\257\255\350\250\200\346\226\207\345\214\226\346\225\231\350\202\262APP+\345\206\257\344\270\226\345\260\261/README.md" "b/solution_student_challenge/\346\270\270\346\210\217\344\272\244\344\272\222\345\274\217\345\260\221\345\204\277\350\257\255\350\250\200\346\226\207\345\214\226\346\225\231\350\202\262APP+\345\206\257\344\270\226\345\260\261/README.md" index 420fca526bf79a419ea2279f77d74e3f1ad68522..8362694c96b4f26bf5fb593fed09599f23facebe 100644 --- "a/solution_student_challenge/\346\270\270\346\210\217\344\272\244\344\272\222\345\274\217\345\260\221\345\204\277\350\257\255\350\250\200\346\226\207\345\214\226\346\225\231\350\202\262APP+\345\206\257\344\270\226\345\260\261/README.md" +++ "b/solution_student_challenge/\346\270\270\346\210\217\344\272\244\344\272\222\345\274\217\345\260\221\345\204\277\350\257\255\350\250\200\346\226\207\345\214\226\346\225\231\350\202\262APP+\345\206\257\344\270\226\345\260\261/README.md" @@ -463,7 +463,7 @@ playAnimation(e) { //--- 点击事件通过id索引绑定不同动画 #### 实现逻辑 -进入闯关界面时所有气球在屏幕可视范围外(如top:100%)渲染,待游戏开始倒计时结束后启动屏幕顶端计时器和气球发射计时器,按次序发射气球并执行对应气球的上升动画,在该气球彻底离开屏幕后清除对应动画效果,在最后一个气球离开屏幕后清除发射计时器 +进入闯关界面时所有气球在屏幕可视范围外(如top:100%)渲染,待游戏开始倒计时结束后启动屏幕顶端倒计时和气球发射计时器,按次序发射气球并执行对应气球的上升动画,在该气球彻底离开屏幕后清除对应动画效果,在最后一个气球离开屏幕后清除发射计时器 #### 相关代码 @@ -496,7 +496,7 @@ function TotalTimercount(j,i,Indexthis){ ##### 气球上升计时器 -设置数组YSpeedTimer存储对应气球的计时器id,变量BallonTop控制每个气球的顶部距离,每帧减少YSpeed,达到气球上升效果,再通过方法getBoundingClientRect()获取气球的实时位置信息来判断气球是否脱离屏幕 +设置数组YSpeedTimer存储对应气球的计时器id,变量BallonTop控制每个气球的顶部距离,每帧减少YSpeed,达到气球上升效果,再通过方法getBoundingClientRect()获取气球的实时纵向位置信息来判断气球是否脱离屏幕 ```javascript function YSpeedTimerCount(i,Indexthis){ @@ -582,7 +582,7 @@ function TimerCount(j,i,YSpeedTimer,TotalTimer,ScreenTimer,Indexthis){ 气球横向位置取0, 100-WordArray[i].BallonRandowWidth之间的随机值, -正确选项同理随机 +正确选项也在这一步用随机数决定 ```javascript function getRndInteger(min, max) {//得到范围内随机数(不包括左右边界)