游戏开发:从数字控制到射击与敌人创建
数字控制
在游戏开发中,我们可以将 SneakyJoystick 类转变为数字控制器,也就是常说的 D-pad。所需的代码更改非常少:
joystick = [SneakyJoystick joystickWithRect:CGRectMake(0, 0, stickRadius, stickRadius)];
joystick.autoCenter = YES;
// Now with fewer directions
joystick.isDPad = YES;
joystick.numberOfDirections = 8;
对于数字控制器,死区属性可以移除,因为它们不再需要。通过将 isDPad 属性设置为 YES ,可以将操纵杆设置为数字控制。同时,我们还能定义方向的数量。尽管 D-pad 通常有四个方向,但在许多游戏中,玩家可以同时按下两个方向,使角色沿对角线移动。为了实现相同的效果,将 numberOfDirections 属性设置为 8。 SneakyJoystick 会自动确保这些方向均匀分布在拇指板控制器上。当然,如果将方向数量设置为 6,可能会得到奇怪的结果,但也许这正是穿越六边形瓷砖地图所需要的。
射击游戏元素
在射击游戏中,我们需要添加敌人和子弹系统。敌人和玩家都将使用新的 BulletCache 类从同一个池中发射各种
超级会员免费看
订阅专栏 解锁全文
2154

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



