摘要:因特网的发展使人类进入了一个全新的世界,人与人之间可以远隔万里为了同一兴趣爱好而交流。随着因特网的不断发展,网络游戏作为一个新的名词融入到了人们的日常生活当中,成为人们日常生活重要组成部分。 21490
网络游戏产业作为现代电脑电子技术的产物,正在以其独特的魅力在全世界的娱乐领域占据主流位置。连连看作为传统益智类游戏,得到广大玩家的喜爱,经久不衰。但是,目前缺乏自定义关卡,各类趣模式,网络对战相结合的连连看。因此,关卡编辑器,趣模式设计,网络架构成为本次设计的核心与重点。通过几个月的设计开发,融合了各类功能的连连看可以快速进行消除判断,给予提示,死锁检测,网络通信,联机对战,关卡编辑,皮肤切换,模式选择,背景音乐播放,自定义UI,主题切换。
本次课题将使用winform窗体程序设计,并使用开源Excel框架NPOI来进行数据读写,采用socket编程和多线程技术进行网络通信,并融合各类美化算法使UI更加美观。
毕业论文关键词: 连连看;算法;网络通信;编辑器
The research of Lianliankan’s algorithm and game develop
Abstract: Growth of the Internet brought mankind into a new world order can be separated by thousands of miles and the same hobbies exchanges between people. With the continuous development of the Internet, online games as a new term into people's daily life, become an important part of people's daily lives.
The online gaming industry as a product of the modern computer electronics technology, is its unique charm in the world of entertainment to occupy the mainstream position. Lianliankan as a traditional puzzle games, the majority of players love, enduring. However, the current lack of custom levels, all kinds of interesting patterns, combining online play Snake. Therefore, the level editor, fun mode design, network architecture became the core of this design and focus. Through several months of design and development, integration of a variety of functions, Snake can quickly eliminate judgment, give tips, deadlock detection, network communications, online gaming, level editor, skin switching, mode selection.
The topic will use winform form programming, and use of open source frameworks NPOI Excel to read and write data using socket programming and multi-threading technology for network communications, and integration of all types of landscaping algorithm makes UI more beautiful.
Key words: Lianliankan; algorithm; network communications; Editor
目录
摘要 i
Abstract i
目录 ii
1 绪论 1
1.1 课题介绍 1
1.2 可行性研究分析 1
1.2.1 本课题研究意义 1
1.2.2 研究结论 3
1.3 开发环境概述 3
1.3.1 开发硬件环境 3
1.3.2 开发系统环境 3
1.3.3 开发工具 4
2 软件分析 5
2.1 软件介绍 5
2.1.1 单机模块 5
2.1.2 网络模块 7
2.1.3 编辑器模块 8
2.2 需求分析 9
2.2.1 功能性需求 9
2.2.2 非功能性需求 9
2.2.3 详细设计 10 NPOI游戏“连连看”的算法研究和游戏开发:http://www.751com.cn/jisuanji/lunwen_13718.html