From 59bd9f792891efa0d0d69f256e1a146c44c944db Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期三, 24 七月 2024 09:45:41 +0800
Subject: [PATCH] fix bug

---
 DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenGame_1_VC.swift |   61 ++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 21 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenGame_1_VC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenGame_1_VC.swift
index abeba3e..a43cc66 100644
--- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenGame_1_VC.swift
+++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenGame_1_VC.swift
@@ -251,8 +251,27 @@
 																				UIView.animate(withDuration: 0.5) {
 																								copyView.frame = CGRect(x: x, y: y, width: layout.itemSize.width - 10, height: 40)
 																				} completion: { _ in
-																								DispatchQueue.main.asyncAfter(deadline: .now()+0.5) {
-																												self.voicePlayer.playerAt(url: self.currentAnswer?.correct)
+//																								DispatchQueue.main.asyncAfter(deadline: .now()+0.5) {
+//																												self.voicePlayer.playerAt(url: self.currentAnswer?.correct)
+//																								}
+
+																								if self.viewModel.answerType.value == .success{
+																												self.timer?.fireDate = .distantFuture
+																												DispatchQueue.main.asyncAfter(deadline: .now()+1) {
+																																self.times = (self.listen1Model?.data?.time ?? 10) + 1
+																																self.totalCount += 1
+																																self.rootViewModel.correctNum += 1
+																																self.label_class.text = "\(self.totalCount)"
+
+																																if let currentA = self.currentAnswer{
+																																				self.answerSet.remove(currentA)
+																																}
+
+																																self.currentAnswer = self.answerSet.randomElement()
+																																self.viewModel.answerType.accept(.none)
+																																print("--->下一题:\(self.currentAnswer?.id ?? 0) 剩余\(self.answerSet.count)  计数:\(self.totalCount)")
+																																self.timer?.fireDate = .distantPast
+																												}
 																								}
 																				}
 																}
@@ -269,7 +288,7 @@
 																				answerSet.remove(c)
 																}
 																collectionView.reloadData()
-																DispatchQueue.main.asyncAfter(deadline: .now()+3) {
+																DispatchQueue.main.asyncAfter(deadline: .now()+1) {
 																				self.timer?.fireDate = .distantPast
 																				self.times = (self.listen1Model?.data?.time ?? 10) + 1
 																				self.currentAnswer = self.answerSet.randomElement()
@@ -339,24 +358,24 @@
 
 								self.label_hint.text = "准备听题"
 
-								if viewModel.answerType.value == .success{
-												timer?.fireDate = .distantFuture
-												DispatchQueue.main.asyncAfter(deadline: .now()+3) {
-																self.times = (self.listen1Model?.data?.time ?? 10) + 1
-																self.totalCount += 1
-																self.rootViewModel.correctNum += 1
-																self.label_class.text = "\(self.totalCount)"
-
-																if let currentA = self.currentAnswer{
-																				self.answerSet.remove(currentA)
-																}
-
-																self.currentAnswer = self.answerSet.randomElement()
-																self.viewModel.answerType.accept(.none)
-																print("--->下一题:\(self.currentAnswer?.id ?? 0) 剩余\(self.answerSet.count)  计数:\(self.totalCount)")
-																self.timer?.fireDate = .distantPast
-												}
-								}
+//								if viewModel.answerType.value == .success{
+//												timer?.fireDate = .distantFuture
+//												DispatchQueue.main.asyncAfter(deadline: .now()+1) {
+//																self.times = (self.listen1Model?.data?.time ?? 10) + 1
+//																self.totalCount += 1
+//																self.rootViewModel.correctNum += 1
+//																self.label_class.text = "\(self.totalCount)"
+//
+//																if let currentA = self.currentAnswer{
+//																				self.answerSet.remove(currentA)
+//																}
+//
+//																self.currentAnswer = self.answerSet.randomElement()
+//																self.viewModel.answerType.accept(.none)
+//																print("--->下一题:\(self.currentAnswer?.id ?? 0) 剩余\(self.answerSet.count)  计数:\(self.totalCount)")
+//																self.timer?.fireDate = .distantPast
+//												}
+//								}
 
 
 								//答题完成

--
Gitblit v1.7.1