基于Android的五子棋游戏设计与实现_第1页
基于Android的五子棋游戏设计与实现_第2页
基于Android的五子棋游戏设计与实现_第3页
基于Android的五子棋游戏设计与实现_第4页
基于Android的五子棋游戏设计与实现_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Android的五子棋游戏设计与实现目录摘要 4关键词 4绪论 41概述 51.1国内外研究现状 51.2课题来源 51.3课题研究意义 61.4Android系统基本构架 62需求分析 72.1游戏可行性分析 72.2技术可行性分析 72.3操作可行性分析 73开发环境介绍 83.1硬件环境 83.2软件环境 83.2.1AndroidStudio简介 83.2.2JAVA简介 84开发平台的搭建 94.1JAVA的下载与安装 94.2SDK的下载与安装 94.3Androidstudio的下载与安装 95游戏的设计与实现 95.1项目功能需求 95.1.1主要功能的设计 95.1.2功能结构图 105.1.3系统流程图 105.1.4软件工程E-R图 115.2主要代码实现 125.2.1棋盘的设计 125.2.2游戏胜负判断 125.2.3图片准备 136主要技术分析 136.1相连算法 136.1.1横向相连 136.1.2纵向相连 146.1.3右斜向相连 146.1.4左斜向相连 156.2核心算法 157游戏测试分析 167.1欢迎界面 167.2菜单界面 167.3开始游戏界面 177.3.1对战界面 187.3.2白棋胜利界面 197.3.3黑棋胜利界面 207.4关于界面 217.5游戏规则界面 227.6游戏的不足与改进 23总结 23致谢 24参考文献 24

摘要在如今高速发展的社会,网络技术在生活中得到了广泛的应用和扩展,手机更是成为人们日常生活中不可缺少的东西。随着手机的普及,移动设备的功能越来越完善,android系统的开发在中国已经占有很大的份额。支付软件,音乐软件,视频软件层出不穷,各种各样的app出现在手机里面,手机游戏在手机里扮演一个十分重要的角色,被越来越多的人所重视。随着全国乃至全世界越来越多的人投入使用手机,游戏app也在手机中不断增加,手机游戏是占领未来市场的一个重要板块。本文主要工作在于对五子棋app的简要概述,简介相关的开发工具和其中所用到的技术,并且详细介绍了五子棋各个板块的功能设计与实现。本文是以Androidstudio开发平台开发为基础设计的,集休闲娱乐为一体的五子棋小游戏。本游戏抛弃了传统的五子棋游戏模式,主要注重于自我思考,自己跟自己对战是游戏最大的特点,最后再对游戏进行系统的测试。游戏操作十分简单,容易上手,是一个老少皆宜的益智小游戏。关键词Android;益智游戏;五子棋;毕业设计 AbstractIntoday'srapidlydevelopingsociety,networktechnologyhasbeenwidelyappliedandexpandedinlife,andmobilephoneshavebecomeanindispensablepartofPeople'sDailylife.Withthepopularityofmobilephonesandtheincreasinglyperfectfunctionsofmobiledevices,thedevelopmentofandroidsystemhasoccupiedalargeshareinChina.Paymentsoftware,musicsoftware,videosoftwareemergeinanendlessstream,avarietyofappsappearinmobilephones,mobilegamesplayaveryimportantroleinmobilephones,moreandmorepeoplepayattentionto.Withmoreandmorepeopleinthecountryandeventheworldusingmobilephones,gameappsarealsoincreasinginmobilephones.Mobilegamesareanimportantpartofthefuturemarket.Themainworkofthispaperistogiveabriefoverviewofthegobangapp,introducetherelevantdevelopmenttoolsandthetechnologiesused,andintroduceindetailthefunctionaldesignandimplementationofeachsectionofgobang.ThispaperisbasedonthedevelopmentofAndroidstudiodevelopmentplatform,setasoneoftheleisureandentertainmentgobanggame.Thisgameabandonedthetraditionalgobanggamemode,mainlyfocusonthethinkingoftheirown,theirownbattleisthebiggestfeatureofthegame,andfinallythegamesystemtest.Thegameoperationisverysimple,easytogetstarted,isapuzzlegameforallages.KeywordsAndroid;Puzzlegames;Gobang;Graduationdesign绪论在当今社会,手机变得智能,就像是一台个人电脑,有自己的独立操作系统和独立的运行空间,用户可以根据自身的需求,进入手机的应用商店安装各类软件,用户还可以通过移动网络上网了解更多方面的知识。Android系统不仅运用到智能手机上面,甚至各类电子产品都有所涉及,不止简单的一个方面。在当今社会智能手机几乎人手一部,正是具有了以下特性:(1)智能手机拥有无线接入到互联网中的强大能力[6]。(2)智能手机的操作系统是开放性的。(3)智能手机更具人性化。(4)智能手机功能更强大。(5)智能手机的运行速度更快。在智能手机发展的如火如荼时,应用软件中的游戏也层出不穷,其中的游戏更是成为了主流市场,让人们在生活中有了更多的娱乐项目。手机游戏作为全民娱乐方式的一种,重点的成为手机运营商和和手机生产商的目标对象,随之而来的是手机游戏软件的不断增值。游戏软件是手机软件的重要组成部分,游戏在不断发展也不断推动了手机应用软件技术的进步。棋类游戏作为中华五千年传统文化中一个重要分支,在如今发展趋势也是越来越好。五子棋是传统的黑白棋种之一,棋类游戏中最为休闲娱乐,简单的规则吸引大量人群。为了满足手机用户的需求,本次论文设计了五子棋游戏软件,可以提供给用户轻松娱悦的方式,随时随地玩。精美的布局设计和控件设计出一个操作简单、规则清楚、内容直白、游戏界面美观的游戏软件。1概述1.1国内外研究现状国外:自从Android系统开发出来以后,以明显的优势占据了全球的市场。在国外,Android系统得到越来越多的人的喜爱,蓬勃有生气的发展着。根据调查显示,基于Android系统的智能手机销量直线增长,所以基于Android系统的软件也层出不穷,开发软件的应用市场活跃起来。在此基础上,Android游戏有了很好的生存空间。由于国外更快的接受了Android系统,在游戏应用方面取得了更好的成绩,在创新方面更显突出,技术方面更加成熟。国内:从古到今,在生活中都有着游戏的存在,游戏已经成为日常生活中不可缺少的一重要环节,从古代的游戏演变到如今的电脑游戏和手机游戏。手机游戏已经占据了半壁江山,Android系统从国外引进以后,促成游戏市场的开发,游戏市场更加繁荣。由于比国外更晚引进Android系统,在时间上略显不足,显而易见的,如今比较受欢迎的游戏基本上都是由国外游戏公司开发的,在技术支持上国内略显不足;创新思维上也没有国外灵活。但随着技术的发展,这些问题都会迎刃而解[8]。1.2课题来源 伴随着计算机和无线通信技术的高速发展,智能手机用户的数量变得越来越多,手机用户在购买智能手机设备的时候己经不再仅仅只看基本的通话功能和短信功能,而是更加关注是否有更加多样化的功能。恰好发展的越来越快的计算机技术满足了智能手机设备运行数据的速度,因此可以在手机上安装各个种类的,应接不暇的手机软件和手机游戏。而手机游戏作为手机软件中比较重要的一个软件,更是获得了广大智能手机用户的喜爱,下载量不断增加。所以智能手机中的游戏软件已经被各种各样的研发机构和部门进行研发。那些操作快捷、容易上手、有助于提高人们的思维和智力的小游戏更是因为时间便宜、流动性比较强等特点而被人们喜爱,使得手机游戏才一步步的普及起来。在现代社会中,人们的生活节奏越来越快,相比于那些耗费时间,需要网络和强度思考的大型游戏来说,小游戏时间更快,能随时随地玩,因此更受社会大众的追捧。本文是基于Android开发平台上的一款休闲小游戏app。Android平台相对于其他开发平台更有优势,因为在当今世界上,使用Android系统的用户数不胜数,为了满足广大用户的需求,系统就要经过更快的更新速度和发展才能跟得上时代的步伐,从而设计出更满足人们需要的产品。游戏是Android智能手机中较为重要的应用软件,市场价值非常大[1]。1.3课题研究意义 在科技飞速发展的今天,智能手机扮演着生活中不能缺少的一个重要角色。手机里的游戏更加成为了人与人之间交流的重要一环,因此此次研究课题为五子棋,一种两人对弈的策略型休闲棋类小游戏。五子棋最早起源于中国,之后传入日本,在日本广泛流行,再从日本传入欧洲,逐渐地在欧洲发展起来。从16世纪到现在,五子棋作为一种棋类竞技,在人群中都十分流行。依靠规则简单,容易上手,能锻炼人的思维能力等方面,渐渐的受到大众的喜爱。从2001年开始,五子棋陆续的成为了比赛项目,在各种竞技比赛中都能看到五子棋的身影。计算机技术的发展,也使五子棋能在手机游戏中展现出来,智能手机里出现的各类的五子棋游戏软件满足了人们对五子棋的喜爱,更有利于五子棋的传播。在课题研究过程中分析了如何判断五子棋五子相连的问题,在下棋过程中,胜负的判断主要来自于哪方玩家先行让自己的棋子五子相连,先完成五子相连的玩家首先取得胜利,这是这个游戏的重中之重,因此花费了大量的时间来研究解决问题的方案。最后在程序编写中,我通过四个不同方向来划分五子棋相连的情况(横向、纵向、左斜向、右斜向),五子棋从不同的方向五子相连,都来离不开上述四个方向,能很好地判断情况[3]。1.4Android系统基本构架Android的软件层次结构包括了:操作系统(OS),中间件(MiddleWare)和应用程序等四个层次。根据软件框图,Android的软件层次结构自下而上分为以下几个层次:(1)Android操作系统(2)各类库、Android运行环境(3)应用程序框架(4)应用程序操作系统Android对操作系统使用的主要包括内核和驱动程序两方面,Android内核主要是基于Linux内核修改过后的Linux2.6,例如安全性、进程管理、内存管理等多个方面。而对于Android更多的是驱动程序,主要的驱动程序有:显示驱动、Flash内存驱动、照相机驱动、音频驱动、WiFi驱动、键盘驱动、蓝牙驱动、Binder驱动等[4]。各种库和运行环境各种库包括c库、多媒体框架、向量图形引擎、安全套接层、轻型数据库(遵守ACID关系)、浏览器引擎(开源)等,这些库与开发的应用程序有关联。而Android的运行环境主要指虚拟机技术[5]。应用程序框架应用程序框架中包含了各种控件,例如:一个Android程序中的视图界面就包括有按钮、列表、文本输入框等其他相关组件。一个远程连接的Webview浏览器,在Android开发的应用程序当中又有以下的几个部分:Activity、Broadcast、Service、ContentProvider。应用程序Android的应用程序主要是应用于手机桌面上的各类应用软件,所用到的语言绝大部分为JAVA,开发过程中主要的代码统一放在res目录下(JAVA代码和页面布局代码)。虚拟机自身提供了主屏幕,邮件,相册,,电话,相机,浏览器,设置等主要的应用。在此基础下,开发人员可以根据自己的需要在平台上设计出自己想要的各类程序,应用到手机上。这也就是Android开源所体现的魅力[7]。2需求分析2.1游戏可行性分析结合智能手机游戏应用的发展前景,本游戏的应用主要符合以下要求:游戏的正常运行,不闪退,没有bug[2]。与传统的人机对战、人人对战不同,本次设计的游戏加大难度,游戏玩家作为黑棋和白棋同时进行,一人分饰两角,更能增加游戏的乐趣,用户也可以得到更好的体验。游戏界面让人看起来耳目一新,精神焕发。游戏运行速度快,不浪费玩家的时间。本游戏随时随地都能玩,不限制时间地点。2.2技术可行性分析技术可行性指的是本次实验所用到的技术和方案不能超出实验人员所拥有的技术和相关知识,不能超出范围。此次的app开发是在Android开发平台上进行的,软件是Androidstudio,硬件为PC机和智能手机。安全可靠,性能高。而智能手机上游戏的应用已经非常成熟,非常多的成功案例,技术上也非常成熟。2.3操作可行性分析本次设计的游戏在操作方面简单上手,没有过于复杂的步骤程序,能基本满足当今社会人们快节奏的生活,满足人们无聊和烦闷时简单的发泄情绪。想玩的时候打开游戏app,方便快捷,不想玩时,直接退出登陆,老少皆宜,适用人群广泛。3开发环境介绍3.1硬件环境个人计算机、华为nova2s智能手机本游戏的开发通过计算机安装所需要的开发软件进行游戏代码的编写,游戏代码编写无误之后就可以在智能手机上安装运行,对编写的游戏程序进行测试和试玩体验。3.2软件环境Windows10家庭中文版、Android操作系统、AndroidStudio集成开发环境、JDK。本游戏在Windows10家庭版系统上安装JDK程序,并使用AndroidStudio集成开发环境来实现基于Android操作系统的五子棋小游戏的代码,并将其生成APK可执行程序,去让玩家来感受五子棋休闲小游戏带来的乐趣。3.2.1AndroidStudio简介AndroidStudio是谷歌公司推出的Android开发平台,并且提供了更多有利于促进Android应用的功能,简介具体如下:(1)基于Gradle的灵活构建系统。(2)InstantRun可以将变更推送到正在运行的应用中,无需重新构建Apk。(3)功能更加齐全的虚拟器和模拟设备。(4)丰富的测试工具、性能工具和网络监控工具(networkProfile)。(5)C语言和JAVA语言的支持。(6)使用Room将数据持久化数据库(SQLite)。(7)使用apkanalyzer对预备构建APK进行分析和调式。(8)强大的布局编辑器。(9)支持Koltin编码和Lua编码(通过NDK开发)。3.2.2JAVA简介JAVA的创始人是詹姆斯.高斯林,JAVA语言是一种互联网的编程语言,从上世纪开始到现在网络的繁荣发展,JAVA语言已经成为世界上使用最多的编程语言。JAVA语言的特点是简单容易学会,完全面对对象,安全性高。JRE和JDK使JAVA语言中两个重要的组成部分,其中JRE是关于编程语言的运行环境,而JDK则是编程语言的开发工具包。一个程序的运行和测试离不开虚拟机,JAVA虚拟机便是JVM。4开发平台的搭建4.1JAVA的下载与安装(1)下载JDK程序。/index.html,进入oracle官网,点击jdk对应下载,根据自己电脑的操作系统,选择合适的下载版本。此次五子棋游戏设计所用到的jdk版本是1.8.0_45。 (2)点击安装JDK程序。双击安装程序之后,会弹出许多安装窗口,根据窗口的提示,一步步按照步骤安装。 (3)配置环境变量。编辑电脑里高级系统设置中的环境变量,复制已下载的JDK程序所在路径,粘贴到新建的JAVA_HOME环境变量中。编辑电脑中自带的变量path,在变量已有的值后面加上已安装的JDK目录下的\bin的路径名。 (4)检查安装是否完成。按照步骤完成以后需要检验是否安装妥当,在命令提示符中输入java_version,如果安装好了,会出现相对应的版本。4.2SDK的下载与安装 (1)下载SDK压缩包。开发人员到官网下载适合自己电脑的相应SDK版本,解压下载好的压缩包,并且放到相关目录下。之后在系统环境变量中编辑path变量。4.3Androidstudio的下载与安装(1)在官网下载适合电脑版本的Androidstudio程序,根据窗口弹出来的提示进行点击,把事先下载好的SDK按照操作要求导入到Androidstudio中进行安装,即完成安装。 (2)在安装好的Androidstudio的建立相应的虚拟设备和模拟器,后期在设备上进行bug的调试,最后在真机上运行。5游戏的设计与实现5.1项目功能需求5.1.1主要功能的设计(1)开始游戏:进入游戏主页面,展开棋盘,双方玩家开始游戏。(2)关于:简单介绍五子棋。(3)游戏规则:简单介绍五子棋的游戏规则。(4)退出:不想玩游戏时,选择退出游戏。(5)再来一局:游戏结束时,想继续玩,开启下一局。五子棋5.1.2功能结构图五子棋开始游戏模块游戏规则模块关于模块开始游戏模块游戏规则模块关于模块玩法介绍规则介绍五子棋介绍作者介绍胜负判断展开棋盘玩法介绍规则介绍五子棋介绍作者介绍胜负判断展开棋盘退出再来一局退出再来一局5.1.3系统流程图开始游戏开始游戏显示棋盘显示棋盘白棋玩家先行白棋玩家先行换玩家换玩家连续下棋连续下棋NN是否“五子相连”是否“五子相连”YYN白棋玩家“相连”N白棋玩家“相连”游戏结束Y白棋玩家胜出白棋玩家胜出游戏结束Y白棋玩家胜出白棋玩家胜出5.1.4软件工程E-R图选择点击选择点击关于模块游戏规则模块用户关于模块游戏规则模块用户玩法信息五子棋信息选择玩法信息五子棋信息选择开始游戏模块开始游戏模块游戏失败游戏胜利游戏失败游戏胜利5.2主要代码实现5.2.1棋盘的设计棋盘大小:mPanelWidth:棋盘宽度mLineHight:行宽MAX_LINE:行数画笔属性:setColor(0x44ff0000):设置画笔的颜色为红色setAntiAlias(true):设置画笔使用抗锯齿setDither(true):设置画笔抖动setStyle(Paint.Style.STROKE):是指画笔的样式,采用的描边形式棋盘布局:publicbooleanonTouchEvent(MotionEventevent):是触发事件Pointp=getVaLidPoint(x,y):获取当前的坐标protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec):计算布局的大小intpieceWidth=(int)(myLineHeight*ratioPieceOfLineHight)

:棋子大小占行宽的3/4myWhitePice=Bitmap.createScaledBitmap(myWhitePice,pieceWidth,pieceWidth,false)

:以src为原图,创建新的图像,指定新图像的高宽以及是否可变。棋盘线与棋子:privatevoiddrawBroad(Canvascanvas):画棋盘线intstartX=(int)(lineHeight/2):棋盘线起始x坐标

intendX=(int)(w-lineHeight/2):棋盘线终止x坐标canvas.drawLine(startX,y,endX,y,mPaint):画棋盘横向线canvas.drawLine(y,startX,y,endX,mPaint):画棋盘纵向线privatevoiddrawPiece(Canvascanvas):画棋子5.2.2游戏胜负判断privatebooleanchechFiveInLine(List<Point>mWitharry2):检测是否存在五子相连的情况privatebooleancheckHorizontal(intx,inty,List<Point>mWitharry2):横向检查是否满足五子相连privatebooleancheckRightDiagonl(intx,inty,List<Point>mWitharry2:右斜向检查是否满足五子相连privatebooleancheckLeftDiagonal(intx,inty,List<Point>mWitharry2):左斜向检查是否满足五子相连privatebooleancheckVertIcal(intx,inty,List<Point>mWitharry2):纵向检查是否满足五子相连5.2.3图片准备Start:欢迎界面background:菜单界面about:关于界面rule:游戏规则界面bg3:开始游戏界面stone_b1:黑棋stone_w2:白棋wzq:app按钮6主要技术分析6.1相连算法对于五子棋小游戏,棋局的胜负判断在于黑棋和白棋哪方五个棋子先相连成一线(无论横向、纵向、右斜向、左斜向),这是五子棋游戏的核心所在。具体四种方式如下:6.1.1横向相连实现横向五个棋子相连的充分必要条件是五个相同颜色的棋子要有相同的Y轴坐标,并且X轴坐标连续不能间断中间不能出现其他颜色的棋子。由此实现横向五子相连的游戏玩家得到胜利,具体代码如下:

for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x-i,y))){

count++;

}else{

break;

}

if(count==5)returntrue;

for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x+i,y))){

count++;

}else{

break;

}

if(count==5)returntrue;

}

returnfalse;

}6.1.2纵向相连实现纵向五个棋子相连的充分必要条件是五个相同颜色的棋子要有相同的X轴坐标,并且Y轴坐标连续不能间断中间不能出现其他颜色的棋子。由此实现纵向五子相连的游戏玩家得到胜利,具体代码如下:intcount=1;

for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x,y-i))){

count++;

}else{

break;

}if(count==5)returntrue;

for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x,y+i))){

count++;

}else{

break;

}

if(count==5)returntrue;

}

returnfalse;

}6.1.3右斜向相连以Y轴为判断标准第一象限内五个颜色相同的棋子连成一线与Y轴相交所得为锐角就是右斜向相连,实现右斜向五个棋子相连的充分必要条件是五个相同颜色的棋子同时满足横纵坐标连续相连。由此实现右斜向五子相连的游戏玩家得到胜利,具体代码如下:intcount=1;

for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x-i,y-i))){

count++;

}else{

break;

}intcount=1;

for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x-i,y-i))){

count++;

}else{

break;

}6.1.4左斜向相连以Y轴为判断标准第一象限内五个颜色相同的棋子连成一线与Y轴相交所得为钝角就是左斜向相连,实现左斜向五个棋子相连的充分必要条件是五个相同颜色的棋子同时满足横纵坐标连续相连。由此实现左斜向五子相连的游戏玩家得到胜利,具体代码如下:for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x-i,y+i))){

count++;

}else{

break;

}if(count==5)returntrue;

for(inti=1;i<5;i++){

if(mWitharry2.contains(newPoint(x+i,y-i))){

count++;

}else{

break;

}

if(count==5)returntrue;

}

returnfalse;

} 6.2核心算法算法介绍:1.在第一玩家落子时优先考虑落子的地方会给自己带来多大的利益。能把自己的利益无穷放大,才是最佳的落子处,将各种落子效果最后带来的利益叠加起来,得到我方的利益值。2.交换角色,敌方玩家重复第一步骤,这时得到敌方玩家的利益值。3.用我方计算出的利益值减去敌方玩家的利益值,就会得到落子处的总利益值。4.棋盘中所在的每一个落子点都能进计算出总利益值之后,找出分布在其中利益值为最大的落子点,棋子就可以落到那个点。之后每一步下棋都可以以此类推,找出利益值最大的那个的那个点落子。算法优势:这个算法较为简单,容易理解,并且在下棋过程中,得到的效果也很好。算法劣势:在运行过程中,由于及计算的点较多,所以会慢。在找到胜利的落子点时,计算还会继续进行下去。这些都是需要优化的点。算法改进:这次设计用的算法是相对于比较简单的,同时也存在许多缺陷,经过资料的查询,发现了更加实用的核心算法,功能更加齐全。极大极小树和剪枝方法,极大极小树是绝大部分棋类游戏中会用到的核心算法,通常假设敌我双方都是高手,而敌我双方都能根据当前所处的局面,做出对己方最有力的决定。剪枝方法则是寻找最优,除去不必要的节点(前提是不影响最终结果),更好的改进技术。通过对上述两种方法的理解,相信自己在下一次的游戏设计中能取得更好的效果。7游戏测试分析7.1欢迎界面在手机上安装APK文件,安装完成之后,点击app第一眼映入眼帘的就是欢迎界面。舒适轻松的背景图加上“欢迎来到五子棋!”,瞬间带来了视觉盛宴。让玩家第一时间感到惬意,于是欢迎界面就达到了想要实现的结果。游戏欢迎界面如下图所示。7.2菜单界面欢迎界面之后就是主菜单界面,在菜单界面有三个选项,分别是进入游戏,关于,游戏规则。游戏菜单界面如下图所示。7.3开始游戏界面在菜单界面点击开始游戏选项,进入开始游戏界面,会展开棋盘,双方玩家随即开始游戏。开始游戏界面如下图所示。7.3.1对战界面开始游戏之后,双方玩家开始各自下棋,棋子布满棋局。对战界面如下图所示。7.3.2白棋胜利界面白棋玩家取得胜利,如下图所示。7.3.3黑棋胜利界面黑棋玩家取得胜利,如下图所示。7.4关于界面在菜单界面点击关于选项,进入关于界面,这个界面主要介绍关于五子棋的相关资料。关于界面如下图所示。7.5游戏规则界面在菜单界面点击游戏规则选项,进入游戏规则界面,这个界面主要简单介绍关于五子棋的游戏规则,方便游戏玩家更好体验。游戏规则界面如下图所示。7.6游戏的不足与改进(1)游戏的不足:由于掌握的知识和经验不多,在开发过程中五子棋的许多功能没有完善。首先没有实现五子棋闯关模式,如果开发了这个模块,会激发用户想继续玩下去的心理;其次音效方面也没有实现,轻松愉快的音效会带来一定的加成;(2)游戏的改进:对游戏代码进行进一步的修改,多练习多改进,对闯关模式和声音效果多次实验,争取让用户得到更好的体验,根据用户的需求再调整游戏。总结以上就是关于本游戏的设计和实现的过程,从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论