游戏对象类型编程:从基础到实践
在游戏开发中,对象类型的管理和操作是至关重要的。本文将深入探讨游戏对象类型编程的相关知识,包括 self 关键字的使用、静态变量访问其他对象、类的双重角色以及处理游戏中的随机性等内容。
1. self 关键字的使用
在游戏开发中,我们经常需要定义类来描述不同类型的对象。以 Painter 游戏为例,在 Painter4 中, Cannon 输入处理是在 GameScene 类的 handleInputCannon 方法中定义的。以下是该方法的部分代码:
let opposite = touchLocation.y - cannon.node.position.y
let adjacent = touchLocation.x - cannon.node.position.x
cannon.barrel.zRotation = atan2(opposite, adjacent)
从这段代码中,我们可以很容易地看出正在操作的对象。因为在这个简单的情况下,每个对象都有一个唯一的名称来引用它。
然而,当我们将这段代码放到 Cannon 类中时,情况就有所不同了:
let opposite = touchLocation.y -
超级会员免费看
订阅专栏 解锁全文

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



