基于VC的五子棋游戏设计与实现【毕业论文】.doc

上传人:文初 文档编号:872254 上传时间:2018-11-03 格式:DOC 页数:32 大小:267.50KB
下载 相关 举报
基于VC的五子棋游戏设计与实现【毕业论文】.doc_第1页
第1页 / 共32页
基于VC的五子棋游戏设计与实现【毕业论文】.doc_第2页
第2页 / 共32页
基于VC的五子棋游戏设计与实现【毕业论文】.doc_第3页
第3页 / 共32页
基于VC的五子棋游戏设计与实现【毕业论文】.doc_第4页
第4页 / 共32页
基于VC的五子棋游戏设计与实现【毕业论文】.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、本科毕业设计(论文)( 届)论文题目 基于 VC的五子棋游戏设计与实现所在学院 计算机与信息学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 日2摘 要游戏设计已经成为现在社会的一种热门行业。五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个双人对下的五子棋单机游戏。主要应用了 Visual C+编程来完成这个游戏的设计的。本文主要介绍了本游戏开发环境 Microsoft Visual C+ 6.0,使用当前优秀的开发工具 VC+编程。包含了五子棋程序的棋盘初始化、游戏规则、胜负判断方法。关键词: 初始化;规则

2、;判断;3ABSTRACTThe game designed already becomes the present society one popular profession. The gobang is one kind the game which is widely liked the populace, its rule is simple, changeable, extremely rich interesting and recreational. Here designed and has realized one two person to under gobang si

3、ngle plane game. Mainly applied Visual the C+ programming to complete this game the design. This article mainly introduced this game development environment Microsoft Visual C+ 6.0, use current outstanding development kit VC+ programming. Has contained the gobang procedure checkerboard initializatio

4、n, the game rule, the victory and defeat judgment method.Key word: Initialization; Rule; Judgment;4目 录第 一 章 引 言 .51.1 国内外游戏的发展 .51.2 中国游戏发展的误区 .51.3 政府大力扶持国产游戏 .71.4 有民族特色的游戏 .8第 二 章 系 统 开 发 工 具 和 技 术 .102.1 游戏设计环境简介 .102.2 Viusal C+简介 .132.2.1 面向对象的基本概念 .132.2.2 面向对象的程序设计 .152.3 类的介绍 .18第 三 章 五 子 棋

5、 游 戏 设 计 .193.1 五子棋的发展.3.1.1 五子棋的规则3.2 五子棋算法分析3.2.1 五子棋流程图标分析 .263.2.2 五子棋算法简介 .283.2.3 窗口设计3.3 具体算法实现第 四 章 总 结 .30参考文献 .31鸣 谢 .325第 一 章 引 言1.1 国内外游戏的发展近年来,随着网络的发展,游戏成为许多人关注的焦点。与传统的影音产业一样,游戏产业也是娱乐行业的一个重要组成部分,基于数字化的网络游戏更让人们找到了前所未有的感受,并已经成为全球互联产业的热点。IDC 公司预计,2002年网络游戏全球销售额约为 60 亿美元,未来 50 年,这一产业将保持年均 5

6、0%以上的增长速度。中国电子信息产业发展研究院的统计表明,2001 年,我国网络游戏市场销售额超过 3 亿元,增长率超过 52。2003 年中国网络游戏市场增长 45.8%,达到 13.2亿元人民币,今年上半年,这一市场规模已达 885 亿元,预计全年有望达到 17亿元,预计到 2007 年将达到 67 亿人民币。未来年,我国网络游戏产业将以年均115左右的速度增长. 在中国,巨大网络游戏消费已经成为业界共识。中国网民已经达到 3000 万人,其中 30 岁以下的占 67.9,即 1800 万人;以“休闲娱乐”为主要目的的占 34.4,即 911 万;用户最常用的网络服务中,选择“网上游戏娱乐

7、”的占 15.8,即 418 万。新华社最近公布了一项参考数据:今年以来,中国网络游戏用户正以每月 10 万-30 万的超高速度在增长。由此,不难看出中国网络游戏产业的发展潜力巨大。网络游戏出版产业对批发和零售渠道、IT 及通信技术的发展、国家税收的提高等都有较大的促进作用。仅 2003 年一年,就对通信业直接贡献 87.1 亿人民币,对 IT 产业直接贡献 35 亿人民币,对媒体及传统出版直接贡献 26.4 亿人民币。1.2 中国游戏发展的误区谁是中国网络游戏市场最大的收益者?一言以蔽之,中国网络游戏市场最大的收益者是韩国游戏开发商。6网易的丁磊说过这样的一句名言:网络游戏行业,是一个睡觉时

8、也能有成千上万收入的行业。言指网络游戏赚钱之易,但当我们看看中国运营商的现状时却有别样的感受:试问哪家运营商不是整天担忧着外挂、复制与刷钱,不是整天都提心吊胆,生怕出些什么乱子?试问哪家运营商不是没日没夜的思考着如何去推广产品,在竞争激烈的市场中找到一席之地?又试问谁不是在拼命向前走,尝试着宣传、活动与销售的创新,生怕有一时的落后?简单的问一声,哪个游戏的项目经理能够每晚都安然入睡而不是从噩梦中惊醒?一句话,现在赚钱比以前难多了,推广费用的急速增高,利润空间的日益缩小,还得与电信商、销售商、合作伙伴分享利润,还得时不时的“让利于民”,运营商的日子是越来越难过了。而真正如丁磊所说的,睡着大觉也赚

9、大钱的幸福时光,只可能属于韩国游戏开发商。他们坐拥着中国 70%以上的市场,他们收取着从 20%到 40%不等的高额代理费用,他们得意扬扬的将自己的产品标上高价,待价而沽。让我们来看看韩国人自己的说法:韩国产业振兴院代表介绍:韩国游戏的出口额达到 1 亿 4080 万美元。而其中,来自中国市场的约为 50%强,那也就是,韩国游戏开发商每年要从中国获取至少 4 亿人民币以上的收入。对比中国网络游戏年度 13.2 亿的总盘子,这 4 亿收入让韩国开发商当之无愧的成为了中国网络游戏市场的最大收益者。那在获取高额收入的同时,他们的所作所为又是否真的能对得起这份收益呢?他们,无视中国市场现状,全行业联合

10、将产品代理费用提高,还一次次的要求提高分成费。一款相对来说优秀的网络游戏,其代理费用早已从 30 万美金变成了数百万美金,而分成费的比例也“芝麻开花节节高”,最高的已超过 40%。他们,对于游戏 bug、外挂、复制等问题,视而不见,熟视无睹;他们,对于游戏内容更新动作缓慢,后续支持若有若无;他们,总是将中国大陆市场视为落后市场,在技术支持上执行其所谓的区别歧视策略。他们,在产品开发上缺乏创新,互相抄袭成风,雷同的故事情节,单一的游戏方式,粗枝滥造的游戏品质,商业化的粗鄙的文化观与价值观7正如我们的家电、电脑、服装等行业一样,中国网络游戏业同样有着赶超列强甚至进军海外的可能。最可怕的是什么,是我

11、们不思进取的自满心态,是我们满足于小恩小惠的奴才心理,是我们所一直被束缚的陈旧观念,是我们内战内行、外战外行的可耻思想!原子弹算是最尖端的高科技了,中国人同样能够攻克;载人飞船算是高科技了吧,中国人同样可以拥有。醒醒吧,中国的网络游戏人,自主研发并不困难,韩国甚至是欧美列强并非不可超越。当我们已经拥有了足够的资金、优秀的程序设计员、优秀的美工实力以及中国人民从来就不缺乏的智慧与想象力时,我们为什么要甘于身处产业链的下游,我们为什么要去忍受韩国大爷的盛气凌人、颐指气使,我们为什么不能制造出属于中国自己的游戏,我们为什么不能让世界上最优秀的游戏made in china?2003 年,同样有着若干

12、优秀的国产网络游戏出现,它们的表现同样优异,甚至出现了这样耐人思考的局面:凡是国产的网络游戏,就没有私服,就能良好的解决外挂问题,就能够在市场上取得一席之位,这,难道还不足够让所有人去反思么?中国网游中国造,这绝不仅仅是一句口号。自主研发的大旗已经迎风招展,新的时代呼之欲出,就让一直被封闭在小黑屋中的我们去捅破那层窗户纸吧,迎面而来的将是整个世界。1.3 政府大力扶持国产游戏据新华社电信息产业部副部长奚国华,日前就信息产业领域贯彻中共中央国务院关于进一步加强和改进未成年人思想道德建设的若干意见接受采访时指出:“未成年人是祖国未来的建设者,既要从法律、行政、经济、行业自律等各方面规范网络服务行为

13、,又要积极配合相关部门做好网络的内容建设,为广大未成年人提供内容健康、形式生动、具有吸引力的网络内容。8奚国华强调,信息产业部正加强软件产品研发投入,鼓励开发和推广有自主知识产权的相关软件产品和网络游戏机,保障未成年人思想道德建设的良好的网络信息环境。原文化部副部长,网络文明工程组委会副主任徐文伯等一批权威专家认为,网络游戏用户群巨大、发展前景广阔,其产生的文化影响更是不可轻心。2003 年我国已将网络游戏纳入 863 计划,目前中国网络游戏的开发人才奇缺。完成此课题的设计使我们学以致用掉以轻,总结学习成果,拓展就业渠道的一个理想过程。根据文化部日前公布的网络游戏产品内容审查制度的规定,将禁止

14、进口非独家授权使用的网络游戏。据了解,这一规定主要是考虑到,游戏产品版权贸易和运营代理协议必须符合我国合同法、著作权法等法律法规的有关规定,并不得有显失公正的条款。按照文化部的审查规定,经文化部批准的进口网络游戏产品不得擅自变更节目名称和增删节目内容。自批准之日起一年内未在国内运营、传播、流通的,进口单位应报文化部备案并说明原因;决定终止进口的,文化部撤销其进口批准文号。按照规定,网络游戏产品进口、运营单位应当加强运营管理,避免在产品运营过程中产生违法违规的内容。由于非进口、运营单位的原因产生禁止内容的,进口、运营单位要立即对禁止内容进行删除处理。按照规定,进口香港、澳门特别行政区和台湾地区的

15、网络游戏产品,将参照外国网络游戏产品办理相关手续。1.4 有民族特色的游戏五子棋,亦称“连五子”、“串珠”、“五目”、“五格”等等,日文称之为“连珠”,英文则称之为“Gobang”或“Renju”或“FIR(Five In a Row)”,是起源于中国古代的传统黑白棋种之一。早在“尧造围棋”之前,可能民间就已有五子棋游戏。中国人称五子棋为“连五子”或“连珠”,也许是源于史书中“日月如合璧,9五星如连珠”。古代的五子棋盘与围棋盘通用,汉魏时期通行的是十七路棋盘;到了南北朝时期已流行十九路棋盘,这与现代通用的五子棋十五路棋盘是不相同的。此外,古代的五子棋的下法是“白先黑后”,大约是白为阳,为气,气

16、者清扬向上,气者先行;而黑为阴,为形,形者凝聚向下,形重迟缓,故持黑方后行。我国台湾现在仍有以“白先黑后”的规则下五子棋,这与现代五子棋的“黑先白后”的下法是不同的。五子棋有何年何月传到国外,尚不明了。大约随围棋一起在我国南北朝时期先后传入朝鲜、日本等地。据日本史料文献记载,中国古代的五子棋先由中国传到高丽,然后于公元 1688 年至公元 1704 年日本的元禄时代再从高丽传到日本。当时主要在皇宫和贵族大家庭中流行。到元禄末期,在日本京都,这一当时被称为“五目碰”、“五格”的棋游戏在民间开始盛行起来,无论武士、僧侣、农夫等都能参与这一活动。到日本明治 32 年公元 1899 年,经过公开征名,

17、“连珠”这一名称才被正式确定下来。从这以后,连珠这一活动经过了不断的改良,主要是规则的变化。例如 1899 年规定禁止黑白双方走“双三”;1903 年规定只禁止先行的黑方走“双三”;1912 年规定,黑方被迫走“双三”亦算输;1916 年规定,黑方不许走“长连”;1918 年规定,黑方也不许走“四、三、三”;1931 年规定,黑方不许走“双四”,并规定将 19X19 道线的围棋盘改为 15X15 道线的五子棋专用棋盘。通过这一系列的规则变化,使五子连珠这一简单的游戏复杂化、规范化,而最终成为今天的职业连珠五子棋,同时也成为一种国际比赛棋。目前,连珠五子棋这一棋类运动已迅速在国际上发展起来。现在

18、,已有 40 多个国家和地区开展了五子棋活动。许多国家的人对五子棋都有不同的爱称,例如韩国人吧五子棋称为“情侣棋”,言下之意是说情人之间下五子棋有利于增加感情的交流;欧洲人称之为“绅士棋”,喻棋手下五子棋的君子风度胜似绅士;美洲人称之为“商业棋”,意思可能是边下五子棋边谈生意,是商业贸易之桥;日本人则称之为“中老年棋”,表示五子棋适合成熟的中老年人的生理特点和思维方式。不同语言、地区的人们都可以借助五子棋这一简单而又深奥的棋艺进行交流、比赛,增进友谊。10第 二 章 系 统 开 发 工 具 和 技 术2.1 游戏设计环境简介自 C+诞生以来,随着 Internet 技术的普及和应用需求的变化,

19、以第四代语言为主的应用开发产品发生了较大的变化,它们不仅已成为人们开发应用的开发工具,而且很多产品已发展成为一种强有力的应用开发环境。这些新型的开发工具通常以一种集成软件包的形式提供给开发人员,被称为 Studio(工作室)或Suite(程序组)。例如,微软 Visual Studio 6.0,Borland 公司的 Delphi 6.0等数据库辅助开发工具。 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: Microsoft 公司的 Visual Basic 6.0 版Microsoft 公司的 Visu

20、al C+6.0 版Borland 公司的 Delphi 6.0 版在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。而 VC+6.0 是一个非常理想选择,VC+6.0 是操作系统中快速应用开发环境的最新版本。它也是当前 Windows 平台上第一个全面支持最新 Web 服务的快速开发工具。无论是企业级用户,还是个人开发者,都能够利用 VC+6.0 轻松、快捷地开发优秀的基于通信的程序,开发高效灵活的文件操作程序,开发灵活高效的数据库

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。