VC简易五子棋游戏的实现

上传人:l**** 文档编号:149041012 上传时间:2020-10-24 格式:DOC 页数:58 大小:6.78MB
返回 下载 相关 举报
VC简易五子棋游戏的实现_第1页
第1页 / 共58页
VC简易五子棋游戏的实现_第2页
第2页 / 共58页
VC简易五子棋游戏的实现_第3页
第3页 / 共58页
VC简易五子棋游戏的实现_第4页
第4页 / 共58页
VC简易五子棋游戏的实现_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《VC简易五子棋游戏的实现》由会员分享,可在线阅读,更多相关《VC简易五子棋游戏的实现(58页珍藏版)》请在金锄头文库上搜索。

1、. . . . 设计(论文)题目:VC+简易五子棋游戏的实现摘 要现如今,游戏产业的快速发展不仅使其成为社会的热门行业之一,而且在一定程度上计算机游戏开发已经成为IT技术创新最有力的背后推手,游戏开发者和玩家常常是前沿计算机技术的最早应用者。五子棋是一种深受大众喜爱的游戏,其规则简单,变化多端。它不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。人工智能是近年来很活跃的研究领域之一,以计算机博弈为代表的人工智能技术在游戏中的应用不仅极提高了游戏的可玩性,而且对它的研究也为人工智能领域带来了很多重要的方法和理论,产生了广泛的社会影响和学术影响。本系统利用五子棋游戏作为研究对象,设计出一

2、个能够实现“人机对战”和“网络对战”两种不同模式的五子棋游戏。并对其中所涉及到的相关技术进行初步的探讨,重点为“人机对战”中的策略型AI的研究。【关键字】五子棋 计算机博弈 策略型AI 网络通信 . . . ABSTRACTNowadays, the game industrys rapid development not only causes it to become one of the social popular professions, moreover the computer game developed already became one of the most power

3、ful hands behind of the IT technological innovation. Game developers and gamers the forefront of computer technology is often the earliest adopters.The Gobang is a well-loved game; its rules are simple and varied. It not only can enhance the thinking ability, improve the intelligence and rich in phi

4、losophy will help self-cultivation.This system uses renju game as the research object, and designed two different patterns of the renju game: the “Man-Computer against” and “the Net-Online Play”. In addition, it gives a preliminary discussion about the related technologies involved in, key for in Ma

5、n-Computer against models AI algorithm research.【Key words】Renju AI Game Algorithm Network Service目 录前 言1第一章绪 论2第一节 电脑游戏简介2一、什么是游戏2二、电脑游戏2三、五子棋游戏简介6第二节 开发平台及关键技术简介7一、开发环境7二、Visual C+简介7三、人工智能概念8四、网络编程技术9第三节 本章小结9第二章需求分析10第一节 可行性分析10一、问题定义10二、可行性研究10第二节 用户需求分析11一、系统功能需求11二、一般性描述12三、目标系统其它需求16第三节 本章小结

6、16第三章软件系统设计与实现17第一节 概要设计17一、设计指导思想17二、小小五子棋游戏软件结构图18三、数据设计18第二节 详细设计与实现19一、初始登陆界面设计19二、程序主窗口设计20三、人机对战模块设计21四、网络对战模块设计29五、CChessboard类解析35第三节 本章小结38第四章系统测试39第一节 测试环境39一、硬件环境39二、软件环境39第二节 界面测试39一、初始登陆界面测试39二、游戏主界面测试40第三节 人机对战模块测试41第四节 网络对战模块测试42第五节 本章小结43结 论44致 45参考文献46附 录47一、英文原文47二、英文翻译49前 言计算机硬件的发

7、展,特别是运算器速度的发展一直都在以Moore定律飞速前行,这就使得计算机在相当短的时间实现大规模复杂运算成为可能。再加上当今互联网的高速发展,各式各样容形式都十分丰富的电脑游戏出现在了电脑荧屏上,这其中当然也包括棋类游戏。电脑棋类游戏使那些酷爱下棋,又常常苦于没有对手的棋迷可以随时通过电脑过足棋瘾。另外,对计算机博弈理论和应用的研究,也使得设计一款兼具人工智能和网络联机对战两种模式的棋类游戏软件成为可能,战胜过国际象棋世界冠军卡斯帕罗夫的“深蓝”便是很好的代表。其它像围棋的“手谈”,象棋的“将族”等也是优秀的人工智能博弈软件,它们都有很高的智能水平,深受棋迷喜爱。本论文以设计开发一款具有人机

8、对战和网络联机对战两种不同模式的五子棋游戏为载体,介绍了在VC+6.0环境下开发可视化网络应用程序的方法,并且对其中所涉及的策略型人工智能进行了初步探讨。第一章 绪 论第一节 电脑游戏简介一、什么是游戏游戏始终伴随着我们,从具有了基本的行为能力起我们就开始了游戏,一直到现在,我们仍然继续着游戏。当然,随着个人自身的成长以及时代的发展,游戏的形式也是在不断的发展变化。从玩具到体育,从小孩游戏到大人游戏,从街机游戏到电视游戏,再到电脑游戏,它们都是游戏。那么,究竟什么是游戏呢?很多人都对游戏作过定义,而且随着角度或视点的不同而不同: 辞海中的游戏定义游戏是以直接获得快感为目的,且必须有主体参与互动

9、的活动。这说明游戏的直接目的是获得生理和心理的快感,而主体的参与互动是指主体的动作、语言、表情等变化与获得快感的直接方式以及刺激程度有直接关系。 柏拉图的游戏定义游戏是一切幼子(人的和动物的)生活和能力跳跃需要而产生的有意识的模拟活动。 胡适的游戏定义游戏是一种自愿参加,介于信与不信之间的有意识的自欺,并映射现实生活跨入了一种短暂但却完全由其自己主宰的,在一定时空限制不能演出的活动或活动领域。 拉夫克斯特(索尼娱乐在线SOE的首席创意官)的游戏定义游戏就是在快乐中学会某种本领。从以上定义中,我们不难看出游戏具有学习性、社会性、娱乐性等特征。其中,我以为拉夫克斯特的定义更适合我们这里将要讨论的“

10、电脑游戏”。通过玩“电脑游戏”,人们在消遣娱乐身心的同时,也学习了电脑操作知识。下面我们就看看“电脑游戏”。二、电脑游戏游戏的最初方式是非对抗性的、友好的体力与技巧比赛。当时的参与者在体力得到锻炼的同时,也得到了乐趣。随着时代的进步,游戏从单纯的体力活动逐渐向体力与脑力结合的方向发展,甚至出现了一些纯粹的脑力活动,比如棋类和牌类游戏的发明。进入科技时代以后,越来越多的高科技手段被运用到了娱乐行业中,最终能够以计算机的运算代替原来必须由人来承担的角色,即进入了电脑游戏时代1。1、电脑游戏定义电脑游戏是电子游戏的一种。电子游戏,又称视频游戏(Video games)或电玩游戏(简称电玩),是指人通

11、过电子设备(如电脑、手机、游戏机等)进行游戏,通过人机互动形式实现的能够体现当前计算机技术较高水平一种娱乐方式。电子游戏必须通过显示屏作为游戏的显示界面,如电脑显示屏、手机显示屏、电视显示屏、游戏机显示屏等。这类游戏的操作方式需用电脑键盘、电脑鼠标、手机键盘、手机手写笔、游戏机手柄等操作2。而电脑游戏(Personal computer games, Computer games 或 PC games),其特指在电子计算机上运行的游戏软件。这种软件是一种具有娱乐功能的电脑软件。电脑游戏产业与电脑硬件、电脑软件、互联网的发展联系甚密。电脑游戏为游戏参与者提供了一个虚拟的空间,从一定程度上让人可以

12、摆脱现实世界,在另一个世界中扮演真实世界中扮演不了的角色。同时电脑多媒体技术的发展,使游戏给了人们很多体验和享受。2、电脑游戏发展历史和其他事物的发展一样,电脑游戏的发展也经历了一个由简单到复杂,再到成熟,最终成为现代社会中一种不可或缺的娱乐形式的历程。 电脑游戏的诞生20世纪60年代20世纪60年代,随着计算机技术的诞生和不断发展,电子游戏也开始萌芽。当时的环境培养出了一批编程高手。1962年一位叫斯蒂夫拉塞尔的大学生在美国DEC公司生产的PDP-1型(如图1.1)电子计算机上编制了世界上第一款真正运行在电脑上的交互式游戏宇宙战争(Space War),这在当时是一款很有名的电脑游戏。所以一

13、般认为,斯蒂夫拉塞尔是电脑游戏的发明人。图1.1 PDP-1小型机 电脑游戏的继续发展20世纪70年代随着时代的推进,计算机技术的不断发展和提升,这再提高了计算机性能的同时,更重要的是使计算机成本大幅下降,这就使得设计发明商业化的电子游戏机成为可能。1971年,誉为“电子游戏之父”的诺兰布什尔发明了第一台街机电视游戏。不久诺兰布什尔及其合伙人创办了世界上第一家电子游戏公司雅达利公司(ATARI),它对后期游戏的发展产生了深远的影响。Atari成立之后,推出的“Pong”(如图1.2)是它第一款家庭电视游戏产品,也是首款真正取得成功并影响深远的视频游戏。图1.2 Pong街机 游戏发展到流行20

14、世纪80年代20世纪80年代开始,家用电玩可以说真正流行起来,而这时期大型营业性游戏机(街机)也得到前所未有的繁荣发展,80年代末期出现了最经典的掌上游戏机Game Boy。电脑游戏发展到网络游戏盛行时代20世纪90年代起至今进入1990年代,伴随着电脑软硬件技术的飞速发展,以及因特网的广泛应用,这给电脑游戏的发展带来了强大的动力。事实上,网络游戏从兴起至今,已经历了四代的发展,现如今以网络游戏为代表的电脑游戏已经形成了一个庞大的产业。特别地,随着WEB技术的发展,特别是Flash技术在技术上的提升,“无端网游”作为网络游戏的一个分支亦已逐渐形成。3、电脑游戏的分类从电脑游戏的兴起至今,其种类、形式可谓是丰富多彩,根据不同的分类方法,我们可以对电脑游戏进行不同的归类。常见的分类方式归纳如表1.1示。表1.1 电脑游戏分类明细分类方式类型名称英文名游戏举例公司(个人)国家电脑游戏分类按是否连接互联网分类单机游戏仙剑奇侠大宇公司中国网络游戏Online Game奇迹(MU)Webzen公司国按游戏人数分类单人游戏剑侠情缘西山居工作室中国双人游戏合金弹头SNK公司日本

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

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号