张延森 3 年前
父节点
当前提交
0cbfec9831
共有 2 个文件被更改,包括 11 次插入6 次删除
  1. 3
    0
      src/App.vue
  2. 8
    6
      src/game.js

+ 3
- 0
src/App.vue 查看文件

17
       },
17
       },
18
       onSuccess: () => {
18
       onSuccess: () => {
19
         alert('你真牛逼')
19
         alert('你真牛逼')
20
+      },
21
+      onBingo: () => {
22
+        alert('厉害了, 厉害了')
20
       }
23
       }
21
     })
24
     })
22
   })
25
   })

+ 8
- 6
src/game.js 查看文件

3
 
3
 
4
 const colorList = ['#f5222d', '#d4380d', '#d46b08', '#d48806', '#d4b106', '#7cb305', '#389e0d', '#08979c', '#096dd9', '#531dab']
4
 const colorList = ['#f5222d', '#d4380d', '#d46b08', '#d48806', '#d4b106', '#7cb305', '#389e0d', '#08979c', '#096dd9', '#531dab']
5
 
5
 
6
-export default function game({ el, onError, onSuccess }) {
6
+export default function game({ el, onError, onSuccess, onBingo }) {
7
 
7
 
8
   // 是否游戏结束
8
   // 是否游戏结束
9
   let isFinished = false;
9
   let isFinished = false;
154
       currentBullet = null;
154
       currentBullet = null;
155
       isShooting = false;
155
       isShooting = false;
156
 
156
 
157
-      if (!clip.length) {
158
-        const t = setTimeout(() => {
157
+      const t = setTimeout(() => {
158
+        if (!clip.length) {
159
           isFinished = true
159
           isFinished = true
160
           onSuccess()
160
           onSuccess()
161
-          clearTimeout(t)
162
-        }, 0)
163
-      }
161
+        } else {
162
+          onBingo()
163
+        }
164
+        clearTimeout(t)
165
+      }, 0)
164
     }
166
     }
165
   }
167
   }
166
 
168