软件工程课程设计面向对象(五子棋)

上传人:hs****ma 文档编号:494967019 上传时间:2023-04-06 格式:DOCX 页数:37 大小:663.88KB
返回 下载 相关 举报
软件工程课程设计面向对象(五子棋)_第1页
第1页 / 共37页
软件工程课程设计面向对象(五子棋)_第2页
第2页 / 共37页
软件工程课程设计面向对象(五子棋)_第3页
第3页 / 共37页
软件工程课程设计面向对象(五子棋)_第4页
第4页 / 共37页
软件工程课程设计面向对象(五子棋)_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《软件工程课程设计面向对象(五子棋)》由会员分享,可在线阅读,更多相关《软件工程课程设计面向对象(五子棋)(37页珍藏版)》请在金锄头文库上搜索。

1、海南大学信息科学技术学院课程设计报告设计课程:软件工程设计课题:五子棋游戏开发名:专 业:计算机科学与技 术班 级:08 级 (1) 班 同组人员:向俊龙、罗秋兰、陈小燕、赵梦、辜武斌、全克杰、徐纯金指导教师:问题概念3序言4选题背景4开发目的娱乐5销售6可行性研究3可行性研究前提5可行性研究任务技术可行性5经济可行性操作可行性社会因素系统开发打算4系统要求4实施打算支持条件用户需求5模型分析6模型设计7代码7界面设计8测试9总结9基于JAVA五子棋一、问题概念序言随着运算机技术的飞速进展和物联网时期的开启,愈来愈多的人被吸引到 了这股运算机风来。在今天,运算机已经与人们的生活息息相关,尤其是

2、由信息 技术推动和基于因特网而兴起的电子游戏,已经成为大人小孩日常休闲的一种必 不可少的方式,已经成为人们普遍同意的一种崭新的休闲娱乐方式。面对现今猛 烈的商业竞争,商业主纷至沓来,纷纷进入游戏那个缤纷的世界,伸展拳脚。游 戏公司也纷纷开启,在那个游戏大潮中大展身手。游戏作为一种娱乐方式,古已有之,随着社会经济生活的日趋丰硕多彩, 游戏自身也在发生各类转变,从手动游戏,到桌面游戏,以至此刻的电脑游戏, 显得日趋兴隆,转变出迷人的色彩。相信在不远的以后,随着电子技术的飞速进展 ,电脑游戏会迅猛进展,以一 种更新更有趣的方式呈此刻咱们眼前。选题背景随着运算机技术的飞速进展和物联网时期的开启,必然带

3、动了游戏界的迅猛 进展,电脑游戏在中国的显现和进展最先要追溯到上世纪80 年代初,80 年代初 期,中国的一些儿童娱乐场和青年活动中心所第一显现了街机这种那时只是供青 青年娱乐的大型电子玩具。在那时,这种大型街机还很简陋,游戏画面相对而言 是很一样,游戏种类也很少,不外乎也确实是任天堂公司的超级玛利、大金 刚,还有小蜜蜂之类。大约到了 1986 年左右,一种黑白液晶掌上游戏机在学校普及起来。这种多 数出自日本 NAMCO 和 KONAMI 两大游戏软件开发公司的游戏,此刻还能回忆起的 有打鸟、救火、战斗厨房、打飞碟、海底寻宝等等,那些富裕的小 孩几乎是人手一款,有的人乃至会买好几款。同一年,电

4、子游戏街机带着魂斗 罗、雷鸟、赤色要塞等一大量新世代游戏,走进中国,走进民间。一种叫 做电子游戏厅,简称街机厅的游戏专门店在中国各地开花。90 年前后,又一种新型家用机悄悄进入中国,这种在画面不输于街机,游戏 质量和数量极丰硕的游戏机,先是在那些有海外关系的家庭中普及起来。这确实 是任天堂的8位游戏机FC,俗称红白机。在那时,国内的FC多数来自香港,本 机价钱在 1000 元上下,卡带软件价钱在800元上下。关于一样家庭来讲,如此 的价钱全然是无法同意的,到了 91年左右,FC出此刻国内各大商店柜台上,而 一些私人游戏店也接着FC在国内的大量显现进展起来。FC的主机价钱骤降至不 到300元,到

5、后来,世嘉MD为中国带来了 16位元的游戏新世代,世嘉MD和任 天堂SFC,使中国的游戏者和世界愈来愈近,也使中国的游戏媒体慢慢成熟起来。就在中国游戏业进入次世代的同时,世界电脑游戏业也在不断的进展,而家 用电脑不断普及,而且已经慢慢进入WINDOWS时期的中国,那个时候电脑游戏也 同步开始进展,以至于后面显现了咱们耳熟能详的仙剑奇侠传,金庸奇侠转,三 国等游戏,在 90 年代末,互联网的来临也促使了网络游戏的进展,最先一批网 游如石器时期,传奇等,让中国人开始了解和喜爱上网络游戏,一度盛行到不行, 直到 2002年,“蓝极速”网吧事件才致使国家开始大力整顿网吧。开发目的娱乐娱乐是游戏的本质,

6、一款好和简单的游戏,既能够让人们在工作以后取得 放松,又能打发时刻。五子棋为一款显现最先,操作最简便,重玩性很高的游 戏,深受广大青年,青年,老年的喜爱,不但能休闲娱乐,又能锻炼脑力,避 免老年痴呆等各类疾病。销售 五子棋这种小游戏一样是配套在其他游戏或在各大游戏平台上销售。二、可行性研究针对上面的内容,咱们做了调查研究,取得了下面详细的可行性研究报告。可行性研究前提该游戏的是为人们娱乐休闲生活而开发的,在今天那个工作压力专门大的今 天,放松和休闲是很多人们日常追求的情形,为了丰硕人们的日常业余生活,为 了响应国家的建设和谐社会的进展方针,此游戏完全有进展的必要,且操作电脑, 有好话界面,是人

7、们娱乐休闲的必备游戏。可行性研究的任务技术可行性Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语 言和Java平台的总称。Java 平台由 Java ( Java Virtual Machine )和 Java 应用编程接口( A pplication Programming Interface 、简称 API) 组成。Java 应用接口为 Java 应用提供了一个独立于的标准接口,可分为大体部份和扩展部份。在 硬件或操作系统平台上安装一个 Java平台以后,Java应用程序就可运行。 此刻 Java 平台已经嵌入了几乎所有的操作系统。如此 Java

8、程序能够只编 译一次,就能够够在各类系统中运行。 Java 应用编程接口已经从版进展到 版。目前经常使用的Java平台基于,最近版本为。Java 分为三个体系 JavaSE(Java2 Platform Standard Edition ,java 平台标准版), JavaEE(Java 2 Platform,Enterprise Edition ,java 平台 企业版),JavaME(Java 2 Platform Micro Edition , java 平台微型版)。Java操作简便,接口丰硕,关于制作图形界面尤其方便。经济可行性该游戏体积小,结构简单,开发周期短,适用面广,经济效益可

9、观。操作可行性 操作超级简单,启动游戏,在游戏菜单项点击开始即能够开始游戏,在模式 菜单能够选择人机对战或人人对战,默以为人机对战,在记时栏能够设置时刻, 只有在人人对战下才能够设置,在棋盘菜单能够设置游戏棋盘大小,有 20*15,30*20,40*30三个选择,在帮忙菜单能够查看游戏帮忙。游戏界面友好简 单。社会因素可行性 该游戏不含色情,暴力,反动等内容,内容踊跃向上,可不能对社会造成负 面阻碍。符合国家游戏标准的标准。三、游戏开发打算 综上所述,为了能够适时适地的知足广大用户的需求,为了正确、有序地指 导该游戏的开发,使该游戏能够顺利完成、并在客户要求的期限内交付其利用。 、系统要求游戏

10、界面简单友好,操作一目了然,内容丰硕,不含BUG,能正确判定游戏 输赢,关于人机对战电脑能专门好识别游戏内容并专门好做出判定,关于记时功 能,对线程能专门好完成记时功能。、实施打算 为了取得高质量的软件产品,咱们的开发采纳软件工程的生命周期进程,将 整个开发分为几个时期。就开发时期、开发人员和开发进度咱们做如下安排:注:该打算仅供参考,可在开发进程中做适当的调整)编号开发阶段名称工作时间(日/人)备注1问题定义1确定游戏开发条件2可行性研究1根据要开发的游戏,开展前期的调查,完成可行性研究报告,确定游戏开发的可行性3游戏开发计划2具体部署,详细制定游戏开发计划4用户需求1仔细分析游戏,依据开发

11、前的 调查,确定游戏的功能,完成规格 说明书5模型分析2根据用户需求得到的功能,进 行角色确定和用例分析6模型设计3在模型分析的基础下,进行类 模块的设计7编码测试1依据详细设计,编写相关代码 实现目标、支持条件为了保证游戏的开发按上面的打算进行,需要如下支持:(1)运算机技术方面的支持:开发小组成员能熟练利用 Eclipse 或 Jgreator 等IDE,能把握运算机软、硬件方面的知识。 (2)、小组成员方面的支持:小组成员要踊跃配合组长的分派,能按时完成任务。四 用户需求需求分析五子棋为益智类游戏,要紧规那么是黑方和白方连番下棋,谁先连成五颗相同颜色棋子 谁获胜。要求电脑能判定输赢,能设

12、置棋盘大小,模式分为人人对战和人机对战,人机对战 要求电脑能识别当前走棋,能自己走到最适合的位置,要求游戏有必然的人工智能。系统需求: 能走棋,能摆放棋子; 能够实现电脑判定输赢; 能够设置棋盘大小; 能够设置人人对战和人机对战模式,人机对战模式电脑有必然人工智能; 人人对战模式能够设置时刻功能图:系统性能要求: 系统平安、靠得住; 功能齐全; 操作方便、界面友好 易于保护和扩充。用户操作要求: 会大体电脑操作 熟悉游戏规那么及进程.运行需求用户界面在用户界脸部份,依照需求分析的结果,用户需要一个用户友善界面。在界面设计上, 应做到简单明了,易于操作,而且要注意到界面的布局,应突出的显示重要和

13、犯错信息。外 观上也要做到合理化。硬件接口在输入方面,关于键盘、鼠标的输入,可用 JAVA 标准输入/输出,对输 入进行处置。在输出方面,也可用 JAVA 标准输入/输出对其进行处置。故障处置当显现故障或 BUG 时,请与本人联系五 模型分析、角色:、用例:别离有帮忙用例,计时用例,模式用例,棋盘用例,人人对战用例,人机对 战用例,走棋用例。人人模式时间计时厅0 E舟芭)(fPE用例)用户(from和色)樽式空1用側)棋盘CfiomROI)帮肋(from 用側)走棋人机模式Crom用恻)(fmm用调)用例分析及描述、计时分析:用例名称:计时描述:时间角色利用计时用例实现计时功能 标识符:uc7

14、优先级: A(高)角色:时间前置条件:游戏成功开启主事件流:1. 玩家设置游戏计时时间2. 系统计时3. 系统判断时间是否已到A1时间未到A2时间已到4. 用例结束其他事件流:A1:时间未到(1).返回主事件流第2步A2:时间已到(1) .系统显示时间已到对话框(2) .跳转到主事件流第4步后置条件:完成计时功能 特殊需求:只有人人对战才能计时计时活动框图:NJ判折合法性*NO茄戏提TT0. Sl/tjo.断游戏肛负/其实时间格 工出错 丿黒方计时白方计时输人设置时 间、模式分析:用例名称:模式 描述:玩家通过模式用例完成对游戏模式的创建 标识符:uc2优先级: A(高) 角色:玩家 前置条件:游戏已经正常启动 主事件流:1. 玩家选择游戏模式菜单项2输入模式选择A1:人人对战 A2 :人机对战3. 系统初始化游戏模式4. 用例结束 其他事件流:A1:程序异常错误(1) .系统显示程序异常错误提示信息(2) .退出程序A1:计时设置(1) .人人模式可以进行时间设置(2) .转到主事件流第三步A2:程序异常错误(1) .系统显示程序异常错误提示信息(2) .退出程序后置条

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

当前位置:首页 > 学术论文 > 其它学术论文

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