我已经开始了一个新项目,这将有助于从头开始创建游戏,只需几行代码。我不会在这里做广告,因为这不是那种网站,但我会问几个问题。
因此,该工具将接管有助于制作游戏的大多数应用程序,它将是一个应用程序来控制所有应用程序(或者,它可能仅与 cocos2d 和 box2d 一起运行)。
所以,首先我需要使工具能够为图像绘制多边形形状(为 box2d 创建主体),这必须完成(正如您已经想到的那样)而不选择 alpha 通道。
我可以尝试将每个像素保存在 2 个数组上,然后检查像素通道,如果它们包含 alpha <= 0.3,则像素将被忽略,然后如果 alpha >= 0.3,则将像素存储在数组中,然后稍后在我检查了所有像素之后,我将创建具有顶点的形状,这些顶点位于形状边缘的那些像素中(需要另一个循环来检查边缘像素)。
问题:这是一个好方法吗?还是有其他更好的方法?
我希望该工具非常轻巧,具有高性能,就像每个苹果软件一样,这就是我问的原因,因为如果我要制作这个工具,那么我想让它变得更好!感谢阅读,希望有人能给我一个好的答案。