• 【Cocos Creator 新手实战】—— 贪吃蛇


        这段时间开始学习cocos creator,小试牛刀,尝试怎么做一款经典小游戏贪吃蛇。折腾了几天,终于边看文档边代码做出相对完整的小游戏。

    首先收集材料:

        1、方块图片(自己弄几块不一样的图片就好了,大小是48x48)

        2、背景音乐

        3、字体图片

        其他材料基本都自己画一画就好了,毕竟要求功能,样子勉强能分辨就好了=。=

    游戏界面

        1、主游戏区(包括地图区、分数、按钮)

        2、地图区(贪吃蛇、果实方块)

        3、分数(这里设置了每种方块不一样的分数)

        4、暂停按钮(暂停游戏)

        5、果实方块(地图区中随机生成,这里要注意不能重叠在贪吃蛇身体)

        6、贪吃蛇身体(主要由头部带动身体,这里只要做头部的方块判断,其他跟随头部)

        7、游戏结束区(游戏结束,弹出提示,重新开始的按钮)

        8、重新开始(重新加载游戏)

    游戏控制

        键盘:w s a d(小键盘上下左右)

    游戏逻辑图

        大致流程图,可以参考一下。

        

    模块设计

        1、随机生成数,并生成实例化的方块

        2、移动跟控制模块

        3、检查碰撞模块

        4、果实方块跟贪吃蛇身体重叠检测模块

        5、得分模块

        6、区域UI关联控制模块

        7、游戏状态检测模块

    最后总结

       其他也不多说了,把基本设计思路流程整理一下就好了,具体的实现还是代码比较清晰,整体来看,还是非常简单的。

    希望对刚接触小游戏的人有点帮助。也是给自己整理一下,准备继续学习下一次新手小游戏。

    链接:https://pan.baidu.com/s/1t7im7ABF0a7xf-2C2OQ9rQ 密码:n598

    https://download.csdn.net/download/u014360527/10588555

  • 相关阅读:
    Spring声明式事务可能出现的问题
    SpringBoot自定义starter
    查找和最小的K对数字
    SpringBoot配置嵌入式Servlet容器和使用外置Servlet容器
    Redis的数据结构及应用场景
    高考还没结束,这份试卷已经流出,你能拿多少分?
    Linux C/C++编程之(十六)进程及进程控制
    Dom4j修改xml文档引入
    淘宝,京东,苏宁易购技术架构(路线)分析和比较
    android 解析服务器数据使用json还是xml方式
  • 原文地址:https://www.cnblogs.com/zrl66/p/snaker.html
Copyright © 2020-2023  润新知