我正在尝试在我的一个函数中使用计时器,这样我就可以在我正在制作的游戏中对射弹造成延迟。我用过 Swift,代码是这样的:if someBool == false {//call this functionfunc .....someBool == trueTimer.scheduledTimer(withTimeInterval: 0.02, repeats: false, block: { timer in self.someBool== false })}我想知道是否有一个非常简单的实现来实现这一点,我并不太关心性能,因为这不是一个生产项目。谢谢!
1 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
在 goroutine 中使用time.After(https://golang.org/pkg/time/#After ):
func myFunc() {
...
if condition {
go func() {
<-time.After(interval)
// Do things
}()
}
...
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消