iOS快节奏游戏的滑动手势识别器

3
我是iOS开发的新手,所以我从一个既不是《部落冲突》也不是臭名昭著的“我很有钱”的游戏开始。我知道Python和HTML/CSS,所以我能够理解计算机术语,但如果您能解释一下任何答案,那就太好了。
屏幕上闪现出一个图案,持续半秒钟,假设它是“向左箭头、向右箭头、向左箭头”(以图片形式)。然后用户必须按照正确的顺序复制模式,以推进游戏。基本上,我想问的是编程这个游戏最简单/最有效的方法是什么?如果我能轻松地添加更多模式,那就太好了。
我想到的一个方法是为每个模式分配一个ID,在其中预定义必须按特定顺序滑动的“节点”。这种方法的一个好处是我可以添加模式,但编程可能需要一段时间。我另一个想法是将“橡皮擦”分配给用户的画笔,并检测当滑动大约95%的图案时。但是,这将允许用户以任何顺序滑动。
也许有一些超级简单的方法,但目前我没有想法。如果我能使用Apple Swift完成这个游戏,那就太好了,但Objective-C也不是问题。
提前感谢您的帮助,
威尔
1个回答

1
你基本上在标题中回答了自己的问题。看一下文档中的UISwipeGestureRecognizer。从那里,你只需要将手势推入数组,然后与现有模式数组进行比较。

嗨Quark,谢谢你的回复。如果您能更详细地解释一下,并告诉我如何将其与我的应用程序相关联,那就太好了。谢谢! - user4072094
你有阅读文档吗?手势识别器会在用户进行特定手势时调用指定的方法。在这种情况下,UISwipeGestureRecognizer将监听滑动(上、下、左、右),然后调用您指定的方法,以便您可以执行所需的工作。 - quark
是的,我看了你的评论,很有帮助。那么,如果屏幕上出现了“左、右、左”的模式,我需要为图片分配一个ID吗?如果需要,它如何知道用户的输入与图片所需的相等? - user4072094
那是一个你需要自己解决的练习...但归根结底,它涉及将手势/方向数组与图片相关联,然后比较用户滑动的内容与该数组。 - quark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接