0
我在可可中制作了一个2D游戏,只是为了学习和娱乐。CALayer障碍?
我得到了精灵四处移动和动画就好...但不知道如何接近制造障碍。以山为例。 Zozo在这里。我不希望塞茨尔从悬崖上掉下来,或者爬上那些危险的岩石上!
我在想,我可能会在某些层,其中我不想让他移动,把我招的keydown方法的一些代码,测试结果位置不包含画点也包含在“障碍”层中。但是,这似乎不是通用的,而是很多工作。
有什么想法?
谢谢!
我在可可中制作了一个2D游戏,只是为了学习和娱乐。CALayer障碍?
我得到了精灵四处移动和动画就好...但不知道如何接近制造障碍。以山为例。 Zozo在这里。我不希望塞茨尔从悬崖上掉下来,或者爬上那些危险的岩石上!
我在想,我可能会在某些层,其中我不想让他移动,把我招的keydown方法的一些代码,测试结果位置不包含画点也包含在“障碍”层中。但是,这似乎不是通用的,而是很多工作。
有什么想法?
谢谢!
最后,很简单。
请记住,我正在使用一个32x32 px网格进行精灵运动。
只要放下任何你不想让角色移动的图层,然后在添加可能的移动图块时,测试移动图块的位置是否与障碍物相同。
if (upOne.position.x == obstacle.position.x && upOne.position.y == obstacle.position.y)
upOne.hidden = YES;
我试过使用包含点,但那是有问题的。无论如何,这工作:)