重金求贪食蛇算法!!!
请讲详细,必有分送!

解决方案 »

  1.   

    大二的程序
    http://www.csdn.net/cnshare/soft/16/16554.shtm
    重“金”?
      

  2.   

    用一个链表或者动态数组存储每个节点的信息(如横坐标X,纵坐标Y,当前移动方向Direction,颜色color,等等),
    每移动一格就把前一格的坐标,方向信息赋值给后一个节点,最前面一个节点的方向由键盘控制
    每吃到一个子就在最后加一个结点...
    用if语句对坐标进行判断运行游戏规则
      

  3.   

    我这有源代码,其实这里没有复杂的算法,首先把屏幕分成若干个小矩形区域,蛇身是由某些连续的小矩形区
    域贴上图形成的,可以用一个动态数组记录蛇身:CArray<CRect, CRect&> m_snake;食物在小矩形中随机产生。用定时器让蛇沿着某一方向移动,响应键盘消息,改变这个方向。
    每走一步判断一下蛇头小矩形是否和食物小矩形重叠,
    是就增加蛇身长度,并产生新食物;不是,就继续前进。
      

  4.   

    Skt32 给我一个 [email protected] 先谢谢..
      

  5.   

    也给我一个吧。[email protected]谢谢!