分享六个游戏中可能用到的功能类代码

很不错,可惜我不会C。。。下来看看

这么好的东西,必须赞啊!

给楼主64个赞!!!

必须赞一个~

holy hight!:2:

谢谢分享 以后用的着

先看看呀 觉得很厉害

:2::2::2::2:
简单shader特效的3.2版本的代码已更新,大家需要的话自己去github上拿吧~~~~

谢谢楼主。:14:

学习了:13:

:2: :2: :2: :2: :2: :2: :2: :2: :2: :2: :2: :2: :2: :2: :2: :2:

都是游戏中经常用到的,tanks!!

:2::2::2::2::2::2::2::2::2::2::2:

感谢大神的无私奉献,居然能直接下载!感动的我自觉回复了

非常感谢。

很好,感谢分享!
A星寻路算法中,实现取消 obstacle障碍:
bool HelloWorld::onTouchBegan(Touch* touch, Event* e)
{
ASCOORD coord = computeASCOORD(touch->getLocation());

if (coord._x<m_col && coord._y<m_row && coord != m_aStar.GetStart() && coord != m_aStar.GetTarget())
{
    int index = coord._y*m_col + coord._x;///
    if (m_aStar.IsObstacle(coord))
    {
        m_obstacles->removeChildByTag(index);
        m_aStar.CancleObstacle(coord);
    }///
    else{
    Vec2 pos = correctPosition(touch->getLocation());

    Sprite* block = Sprite::create("block.png");
    block->setAnchorPoint(Vec2(0.0f,0.0f));
    block->setPosition(pos);

/// m_obstacles->addChild(block);
m_obstacles->addChild(block, 0, index);

    m_aStar.SetObstacle(coord);
    }
}

return false;

}

顶起:2::2::2::2::2:

恩恩,谢谢你的建议。因为只是一个小小的demo,我没有写仔细,重点部分应该是AStar这个类,Demo部分这些小优化就让大家自己来吧。

顶一下 :2: :2: :2: :2: :2:

楼主是好人