在Go to触发器状态下使用计时器?
我试图在我的一个函数中使用计时器,这样我就可以在我正在制作的游戏中对射弹进行延迟。我使用了Swift,代码如下:在Go to触发器状态下使用计时器?,go,timer,Go,Timer,我试图在我的一个函数中使用计时器,这样我就可以在我正在制作的游戏中对射弹进行延迟。我使用了Swift,代码如下: if someBool == false { //call this function func ..... someBool == true Timer.scheduledTimer(withTimeInterval: 0.02, repeats: false, block: { timer in self.someBool== false
if someBool == false {
//call this function
func .....
someBool == true
Timer.scheduledTimer(withTimeInterval: 0.02, repeats: false, block: { timer in
self.someBool== false
})
}
我想知道是否有一个非常简单的实现来实现这一点,我并不过分担心性能,因为这不是一个生产项目。谢谢 在goroutine中使用时间。之后:
func myFunc() {
...
if condition {
go func() {
<-time.After(interval)
// Do things
}()
}
...
您好,欢迎来到SO。为了在这里提出一个问题,你需要自己做一些研究,然后尝试解决这个问题。一旦你完成了,但仍然无法让它工作,你可以回到这里,展示你的代码并寻求帮助。查看该部分,了解更多关于网站指南的信息以及如何/如何提问。谢谢!这正是我想要的,goroutines让我有点害怕,但当我看到它以我试图使用的方式实现时,这对我来说是非常容易管理和理解的。