欢迎来到天天文库
浏览记录
ID:27408291
大小:460.42 KB
页数:20页
时间:2018-12-03
《毕业论文范文——联网卡牌收集养成类游戏“兔子妹子”实际应用设计模式场景》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要:“兔子妹子”游戏是时下流行的联网单机模式下的卡牌收集养成类游戏,其对于数据的依赖以及游戏结构的复杂性,使得整个游戏项目的架构设计显得尤为重要。设计模式是面向对象的软件设计与实现的关键技术,是一套被反复使用,多数人知晓的,代码设计经验总结。使用设计模式,是为了让代码更容易被他人所理解,保证代码的可靠性的同时提高代码重用率。较好的理解设计模式以及建立良好的设计模式是应用设计模式的前提。本文章主要概述设计模式的一般性表现,以及以联网卡牌收集养成类游戏“兔子妹子”项目为实例,讲述当中实际应用与实现到的设计模式和设计模式的应用场景。关键词:
2、设计模式代码复用面向对象C++XIXABSTRACT"Rabbitsister"gameistocollectcardstodevelopgamespopularnetworkingstand-alonemode,itsdependenceonthedatastructureandthecomplexityofthegame,makingthearchitecturedesignofthewholeprojectisveryimportantgame.Designpatternsareobject-orientedsoftwaredes
3、ignandkeytechnologies,isabeingrepeateduse,mostpeopleknow,thecodedesignExperience.Useofdesignpatterns,inordertomakethecodeeasiertounderstandothers,toensurethereliabilityofthecodewhileimprovingcodereuse.Betterunderstandingofdesignpatternsanddesignpatternsistoestablishagood
4、premiseapplicationdesignpatterns.Thearticleoutlinesthegeneralperformanceofthedesignpatterns,aswellasnetworkingcardscollecteddevelopgames"Rabbitsister"projectasanexample,tellsthemtopracticalapplicationandimplementationofdesignpatternsanddesignpatternsscenarios.Keywords:De
5、signpatternscodereuseC++object-orientedXIX目录目录III1.绪论IV1.1开发环境IV1.2开发语言介绍IV1.3开发框架介绍IV2.游戏介绍与为何使用设计模式V2.1游戏介绍V2.2为何使用设计模式V2.3设计模式的一些使用原则VI3.设计模式分类VII3.1创建型设计模式VII3.2结构型设计模式VIII3.3行为型设计模式VIII3.4如何选择设计模式VIII4.设计模式在“兔子妹子”游戏中的应用IX4.1单例模式在“兔子妹子”游戏当中的应用IX4.2状态设计模式在“兔子妹子”游戏中的应用
6、X4.3Observer观察者模式在“兔子妹子”游戏当中的应用XII4.4二段构建模式在“兔子妹子”游戏当中的应用XIV4.5外观模式在“兔子妹子”游戏项目当中的应用XV4.6管理者模式在“兔子妹子”游戏项目当中的应用XVI5.总结XVIII参考文献XIX致谢XXXIX1.绪论1.1开发环境开发语言:C++,php开发平台:visualstudioC++2012cocos2dx3.0Yii框架操作系统:Windows71.2开发语言介绍本游戏的开发语言是C++,C++是最为可操作性最强的面向对象语言,他的优势主要体现在以下3点:效率高。
7、C++继承了C语言可直接操作内存的特点,能使用大量堆区的空间。面向对象,C++的多态特性是其他程序语言所不具有的,它复杂搞笑但十分考验程序员的智慧与经验。多线程,C++的优秀的多线程实现,能够大幅度提高程序的运行效率,特别是在多核CPU盛行的今天,显得尤为重要。1.3开发框架介绍Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、WindowsPhone、黑莓(Black
8、Berry)及Tizen等等,省事省力省成本。由于Cocos2d-x的跨平台特性,以及提供极其强大的开发社区支持,并且该引擎成功的作品有如《小鸟爆破》、《我叫MT》等例子,并且支持C++语言开发,所以是我首
此文档下载收益归作者所有