Я хочу переместить объект на экране, чтобы пользователю было сложнее нажимать на него.
Объект появится на несколько секунд, и при нажатии он предоставит пользователю преимущество в игре.
Я бы не хотел, чтобы он появился в одном месте, а через секунду появился бы в другом месте. Я бы хотел, чтобы он скользил с места на другое.
Мой пример кода ниже:
struct level1: View {
@State var makeIt10xPressed = false
@State var showWin10x = false
var timeTimer : Timer {
Timer.scheduledTimer(withTimeInterval: 5, repeats: true) { _ in
print("timer")
self.showWin10x = true
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
self.showWin10x = false
}
}
}
func makeIt10x () {
if makeIt10xPressed == true {
print("10x more point")
}
}
func win10x () {
self.makeIt10xPressed = true
DispatchQueue.main.asyncAfter(deadline: .now() + 10) {
self.makeIt10xPressed = false
}
}
var body: some View {
GeometryReader { geometryProxy in
ZStack {
Image("mine1")
.resizable()
.frame(width: UIScreen.main.bounds.height * 1.4, height: UIScreen.main.bounds.height)
.gesture(DragGesture(minimumDistance: 0).onEnded { value in
print("get one point")
})
if self.showWin10x {
Button(action: {
self.win10x()
}) {
Image("bat").resizable.frame(width: UIScreen.main.bounds.height * 0.10 , height: UIScreen.main.bounds.height * 0.10)
}
}
}
}.edgesIgnoringSafeArea(.all).onAppear() {
_ = self.timeTimer
}
}
}
Я хочу, чтобы изображение («летучая мышь») перемещалось по экрану. Благодаря.