美文网首页源码与文档分享
分别基于WIN32 API界面编程和Cocos2d-x实现的两个

分别基于WIN32 API界面编程和Cocos2d-x实现的两个

作者: UlricaLee | 来源:发表于2019-07-14 15:41 被阅读0次

    1 开发背景

    游戏程序设计涉及了学科中的各个方面,鉴于目的在于学习与进步,本游戏《Flappy Bird 》采用了两个不同的开发方式来开发本款游戏,一类直接采用win32底层API来实现,另一类采用当前火热的cocos2d-x游戏引擎来开发本游戏。

    2 需求分析

    2.1 数据分析

    本项目要开发的是一款游戏,游戏是幻想与现实之间的桥梁,设计一款精美的游戏,既能娱乐,又能提升自我实力,是一次不错的实践。

    开发的系统要求界面友好,方便直观,功能易懂。

    2.2 可行性分析

    经济可行性分析:从支出、收益以及两者之间的关系来分析,还需要进行投资回收期分析、敏感性分析

    技术可行性分析:对提出的主要技术路线进行分析

    社会可行性分析:从组织内外部的社会环境入手来分析,如系统在法律方面和使用方面的可行性

    2.3 设计模式分析

    在底层win32设计下,程序实体类采用抽象工厂模式,每个实例工厂生产一个产品族内的所有类,包括实体本身与对应实体的画笔等,而游戏中的各个状态可采用状态模式设计,但考虑到游戏状态的拓展性较低以及,游戏的状态较少,故暂不采用状态模式。

    在cocos2d-x引擎下,引擎已经帮我们实现了大部分的功能,其中较为突出的有导演类的单例模式,有限自动机的状态模式,通知中心的观察者模式等等。

    点击下载源码

    相关文章

      网友评论

        本文标题:分别基于WIN32 API界面编程和Cocos2d-x实现的两个

        本文链接:https://www.haomeiwen.com/subject/kezbkctx.html