1、 本科生毕业设计 姓 名: 学 号: 学 院: 计算机科学与技术学院计算机科学与技术学院 专 业: 计算机科学与技术计算机科学与技术 设计题目: 俄罗斯方块俄罗斯方块分组对抗游戏的实现分组对抗游戏的实现 专 题: 指导教师: 职 称: 2013 年 5 月 XXXX大学毕业设计任务书 学院 计算机科学与技术学院 专业年级 学生姓名 任 务 下 达 日 期 :任 务 下 达 日 期 : 2013 年年 1 月月 4 日日 毕业设计日期:毕业设计日期: 2013 年年 1 月月 4 日至日至 2013 年年 6 月月 2 日日 毕业设计题目:毕业设计题目:俄罗斯方块分组对抗游戏的实现俄罗斯方块分组
2、对抗游戏的实现 毕业设计专题题目:毕业设计专题题目: 毕业设计主要内容和要求:毕业设计主要内容和要求: 1. 用户可参与的俄罗斯方块游戏;具体包括随机给出不同的形状下落填充给定的区域, 若填满一条便消掉,计分。若在游戏中各形状填满了给定区域,则游戏结束。 2. 在此基础上实现多人网络对战,并且可以进行分组对战, 3. 可以分 3 个组。要求根据消层情况获得道具,并能够使用道具进行攻击。 院长签字: 指导教师签字: XXXX毕业设计评阅教师评阅书 评阅教师评语(选题的意义;基础理论及基本技能的掌握;综合运用所学知识解 决实际问题的能力;工作量的大小;取得的主要成果及创新点;写作的规范程度; 总体
3、评价及建议成绩;存在问题;是否同意答辩等) : 成 绩: 评阅教师签字: 年 月 日 中国矿业大学毕业设计答辩及综合成绩 答 辩 情 况 提 出 问 题 回 答 问 题 正 确 基本 正确 有一 般性 错误 有原 则性 错误 没有 回答 答辩委员会评语及建议成绩: 答辩委员会主任签字: 年 月 日 学院领导小组综合评定成绩: 学院领导小组负责人: 年 月 日 摘摘 要要 俄罗斯方块(Tetris, 俄文:)是一款从 1988 年起至今都风靡全球的 电视游戏机和掌上游戏机游戏,是落下型益智游戏的始祖。它是由俄罗斯人阿列克谢帕 基特诺夫发明的一款能锻炼人的反应能力、动手能力等能力的教育软件,故得此
4、名。俄罗 斯方块的基本游戏规则是移动、旋转和摆放游戏自动随机输出的各种方块,当某一行或几 行(最多四行)完全充满时,即消失。由于具有数学性、动态性,知名度,而且上手简单、 老少皆宜,从而家喻户晓,风靡全世界。目前,人们在基于俄罗斯方块在基于原有的设计 原理上, 发展出了许多新的不同类型的游戏, 大大增加了这种游戏的趣味性, 界面观赏性, 可玩性。游戏分为单机版、对战版、分组对战等多种游戏方式。 本软件在了解俄罗斯方块设计原理的基础之上,借助 C/S 软件模型,用 CSocket 套接 字技术实现了一个网络版的能进行分组对抗的俄罗斯方块游戏。该游戏软件不仅实现了基 本的俄罗斯方块功能,并能支持俄
5、罗斯方块服务器的建立、客户端接入等功能,在此基础 之上,添加了个性音效、分组对抗功能和道具使用等机制,从而改进了传统的简单俄罗斯 方块游戏,大大提高了游戏的趣味性、可玩性,使游戏画面也更加具有观赏性,人机交互 性更强。本次开发所使用的开发工具为 VC+ 6.0,使用的编程语言是 C+。本文主要阐述 了本俄罗斯方块软件的开发方法以及实现的功能。 关键词:俄罗斯方块;CSocket 技术;局域网;VC+ ABSTRACT The Tetris (Tetris, the Russian: ) is a swept the world from 1988 to the present TV game
6、consoles and handheld game consoles game,is the ancestor of falling puzzle game. It is exercise by the Russians Alexei Pajitnov invention a reaction ability, practical ability and ability of educational software, it was this name. The basic rules of the game of Tetris is moved, rotated and placed the g