有人知道具体的代码该如何写吗?网上查着只有那么两三行算法的实现,但是却不知道该如何调用实现,请高人指教,自学中!

解决方案 »

  1.   

    网上的实现思路是:
    √ 从多点触摸得到划过的轨迹,控制点数量,一般使用队列,新的点挤出队尾的点. 这里表示为point[16];
    √ 循环;  point和point[i+1]构成直线l, 计算直线的斜率, 从斜率得到夹角θ(可以温习极坐标),从而得到l的法线方程(Xcosθ+ysinθ-p=0);
    以宽度W(-W),沿着法线方向平移point, 得到2条平移的轨迹.
    这里的W的绝对值,头部应该宽些,尾部收缩到0.关键算法CGPoint pt = ccpSub(p1, p2);
    GLfloat angle = ccpToAngle(pt);
    GLfloat x = sinf(angle) * w;
    GLfloat y = cosf(angle) * w;
    vertex->x = p1.x+x;
    vertex->y = p1.y-y;但是不知道该怎么用呀!
      

  2.   

    我在iphone上用C++做了一个水果刀光效果    看着你还行  你要要的话  我可以发给你代码
      

  3.   

    刚看到楼上的回复,好呀,那就谢谢了,麻烦发到我邮箱吧,[email protected]
      

  4.   

    兄弟 把你那个iphone上用C++做了一个水果刀光效果 给我发一下好不好 [email protected] 谢谢了