分享自己最近写的一个贪吃蛇DEMO,类似贪吃蛇大作战

贪吃蛇

开发工具: Cocos Creator V1.5

使用了1.5才有的camera摄像机, 目前还是beta版本

已实现功能:

  1. 蛇头+蛇身 蛇平移

  2. 添加向量,移动向量

  3. 添加方向控制

  4. 加速

  5. 使用camera跟踪角色移动

  6. 随机生成食物

  7. 吃了食物之后变长

  8. 碰到其他蛇身会死掉, 死掉后变食物

  9. 多人联机(未实现)

遗留或待优化问题:

  1. 小蛇转弯移动会偏移一点点路线,跟节点移动的策略有关,可以优化,或用其他移动策略解决。
  2. 小蛇加速节点之间距离会变短。
  3. 小蛇可以180度掉头。
  4. 联机游戏

截图

项目地址: https://github.com/dixonzhang/ccc_snake

1赞

赞一个~~~

似乎 下载下来你的源程序。运行之后,程序一直处在加载状态。
是不是必须是ccc1.5?

是,1.5 beta2版本的

不错啊~~~ 不过这类游戏很难做到联机的,因为延迟大

谢谢。 延时确实是个大问题,体验不好

不错哦

可以做点 AI,我记得贪食蛇大作战实际上就是 AI,没有真正的联机

请教一下
if(headScript){
headScript.setVec(subVec);
这段代码是什么意思啊:grinning:

跟我发的这个类似哈:http://forum.cocos.com/t/topic/62226;

你好:我最近上线了款贪吃蛇类的游戏:http://forum.cocos.com/t/topic/62226;
那些水果,蛇身都是sprite做的,但是蛇一变长的会,就会渲染降低。也是用对象池管理的。
测试过一次,即使在同一个位置生成300个sprite,没加逻辑功能,光渲染就RT-FPS<10。
请问有什么办法优化吗?或者说换2.0版本后就好些了?