菜鸟教程小白 发表于 2022-12-13 11:35:08

objective-c - 在 Cocos2D、iOS 中绘制填充动态多边形


                                            <p><p>如何在 cocos2D 框架中使用从 NSMutableArray 对象读取的点绘制多边形?</p>

<p>我可以使用这个函数绘制多边形:<a href="https://stackoverflow.com/questions/9257728/filled-antialiased-poly-cocos2d" rel="noreferrer noopener nofollow">filled antialiased poly cocos2d</a> </p>

<p>问题是因为 points 参数 *(CGPoint <em>poli)</em> 必须是静态对象。</p>

<p>有什么想法或建议吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>NSMutableArray</code> 对象的类型是什么?
您需要提取点的原始数据并将其设置为 <code>poli</code> 参数。
如果是 <code>NSValue</code> 和 <code>CGPoint</code> 那么:</p>

<pre><code>NSMutableArray* yourPointsArray;
...
CGPoint* poli = malloc (sizeof (CGPoint) * );
for (uint i=0; i&lt;; i++)
{
    poli = [ CGPointValue];
}
ccFillPoly (poli, , YES);
free (poly);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c - 在 Cocos2D、iOS 中绘制填充动态多边形,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9260131/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9260131/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - 在 Cocos2D、iOS 中绘制填充动态多边形