软件工程金融方向14-2贾岚翔java小游戏课案.docx

软件工程金融方向14-2贾岚翔java小游戏课案.docx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程金融方向14-2贾岚翔java小游戏课案

大 连 科 技 学 院 java程序设计课程设计(B)题 目java小游戏五子棋学生姓名贾岚翔专业班级软件工程(金融方向)14-2班 指导教师 刘瑞杰 职 称副教授   所 在 单 位 信息科学学院软件工程教研室 教 学 部 主 任 王立娟  完成日期 2016年7月8日课程设计报告单学号1406080102姓名陈珍姓名专业班级软件工程 (金融方向) 14-1考核项目评分备注1平时工作态度及遵守纪律情况   (10分)2掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平 (10分)3独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度  (20分)4完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性)  (60分)总评成绩  综 合 评 定 :   (优、良、中、及格、不及格)指导教师签字:   2016年7月8日 《java程序设计课程设计(B)》任务书一、课程设计任务及要求:任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。(2)提交课程设计报告。(3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。二、工作量2周(10个工作日)时间三、计划安排第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。第2个工作日-第4个工作日:设计程序结构、模块图。第5个工作日-第9个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。第10个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。指导教师签字:                        2016年6月27日目 录1 需求分析11.1系统概述11.2 功能需求描述12 概要设计22.1 开发与设计的总体思想22.2 系统模块结构22.3系统总体流程图23 详细设计33.1显示功能模块33.2黑白子选择模块33.3判断胜负模块44运行结果45系统开发所用到的技术7总 结8参考文献9附录 全部代码101 需求分析1.1系统概述五子棋是一种深受大众喜爱的棋牌类游戏,其规则简单,变化多端,非常富有趣味性。这里设计和实现了双人对下的五子棋程序。根据当前最后一个落子的情况来判断来判断胜负,实际上需要从四个位置判断,以该子为出发点的水平、竖直及两条分别为45度角和135度角的线,目的是看在这四个方向是否最后落子的一个构成连续五个的棋子,如果是的话,就表示该盘棋局已经分出胜负。该游戏还提供悔棋的功能。1.2功能需求描述五子棋单机运行最基础的要求如下可以流畅运行并且有开始有输赢可以实现人机大战的完美博弈可以选择白子或者黑子(先行或者后行)可以在游戏中悔棋可以存档(读档)可以重新开始游戏2 概要设计2.1 开发与设计的总体思想 先如今人们在电脑的工作压力大,工作繁多,我想着设计一款电脑可以运行的java小程序,让人们在工作之余可以玩小游戏放松心情,这就要求小游戏拥有很多歌方面的功能,大体上需要可以流畅运行并且有开始有输赢,可以实现人机大战的完美博弈,可以选择白子或者黑子(先行或者后行),可以在游戏中悔棋,可以存档(读档),可以重新开始游戏这几个功能。2.2 系统模块结构依据需求分析结果,投票系统可以分为四个模块:录入模块、显示模块、保存模块和排序模块。显示模块显示出五子棋游戏的主界面。选择模块本模块可以进行用户的选择黑子白子,从而进行游戏(黑子先行)。游戏模块游戏模块可以进行悔棋,读档,存档,重新开始游戏的功能。4. 输赢模块可以判断用户的输赢并且显示出来。2.3系统总体流程图图1 系统总流程图3 详细设计 1.显示模块设计publicvoid paint(Graphics g) {super.paint(g);switch(game_state) {caseStart: g.drawString(2016.6.30 by jlx, 91, 240); g.setFont(font);

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档