游戏开发:从企鹅配对到滴答游戏
企鹅配对游戏的完善
显示提示箭头
为了完善企鹅配对游戏,需要添加一些功能。首先是显示提示箭头,当用户点击提示按钮时,会出现一个橙色箭头,该箭头仅显示一秒。在 LevelState 初始化时,从文本文件中读取提示位置和方向,然后创建 SKSpriteNode 实例并设置其属性:
let hintx = hintArr[0].toInt()!, hinty = hintArr[1].toInt()!
hint = SKSpriteNode(imageNamed: "spr_arrow_hint_\(hintArr[2])")
hint.zPosition = Layer.Scene2
hint.position = tileField.layout.toPosition(hintx, row: hinty)
hint.hidden = true
self.addChild(hint)
为了临时显示箭头,创建一个动作并存储为属性:
let hintVisibleAction = SKAction.sequence([SKAction.unhide(), SKAction.waitForDuration(1), SKAction.hide()])
最后,扩展 LevelState 的 handleInput 方法来处理提示
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



