游戏开发:从数字控制到射击游戏的进阶
1. 数字控制
在游戏开发中,我们可以将 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,可能会得到奇怪的结果,但这也许正是穿越六边形瓷砖地图所需要的。
2. 射击游戏的准备
射击游戏需要有可射击的目标和躲避的子弹。在开发中,我们会为游戏添加敌人甚至是 boss 怪物。敌人和玩家都将使用新的
超级会员免费看
订阅专栏 解锁全文
1297

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



