Java高级课程实训要求与选题要点.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java高级课程实训要求与选题要点

《JAVA高级程序设计课程实训》要求与选题一、课程设计具体要求(一)、课程实训报告应包括A、封面(题目)B、中文摘要C、目录D、正文正文主要章节内容依次为:1、问题定义和可行性研究;2、需求分析;3、概要设计和详细设计;4、编码与调试;5、用户使用说明。E、附录1、小组成员及分工情况2、主要代码F、致谢G、参考文献(二)、文档格式为A4纸、页边距上下2.5cm,左右2.5cm;(三)、图、表应有标号和名称,且图名位于图下,表名位于表格上方;(四)、参考文献格式为:序号作者.书名.出版地:出版社名称,出版社年份序号作者.论文题名.期刊名称,年份,卷号(期号):起至页码(五)、附录中的源代码应有适当的注释;(六)、按照格式要求填写《课程实训报告封面》、《课程实训评分表》中学生应填写的内容。(七)、课程实训结束后,学生应提交的文档包括纸质文档和电子文档。纸质文档包括:1、《课程实训任务书》每小组一份;2、《课程报告》每小组1份(用塑料拉杆夹装订好);3、《课程实训评分表》每人1份;纸质文档装入“课程实训资料袋”上交。电子文档包括:1、课程实训报告2、课程实训评分表3、课程实训任务书4、源程序5、程序的可执行文件(jar或.exe)将这些电子档形成一个压缩文件,文件名为:班级学号姓名《选题名称》.doc如“15软件5班01张三02李四03王五04牛六《选题名称》.doc”,发送至指导老师的邮箱。注意:以上文件名字中,第一个名字必须是组长名字(八)、其它要求1、分章节书写各个阶段的工作。2、绘制必要的图和表3、报告不少于4000字(20—30页)。先交电子稿,老师检查通过后可打印(A4纸)交上来。上交时间2017年1月5日截止。4、课程实训报告,严禁抄袭,否则按不及格处理。二、选题要求及课程实训内容(一)选题要求:1、分组选题,每组3-4人,每组选一题来做。2、每组必须选一位组长,并作好分工。3、设计题目选择范围:a、从参考题目中选择b、从《软件工程与UML实训》课程中选择由于在《软件工程与UML实训》课程中学生已经做好设计,所以在本次实训中,学生如果用此选题,只须用java实现设计即可,但由于《Java高级程序设计实训》和《软件工程与UML实训》是二门课程,资料不共享,所以资料必须每门课程交一份。 c、学生自拟题目(要求实训前由组长上报题目给指导老师)注意:实训指导老师有权要求:学生只能用JAVA实现《软件工程与UML实训》中的设计,所以同学们选题前,必须与你的实训指导老师做好沟通,看看能否从a或c中进行选题。(二)课程实训内容(参考题目)1、单机俄罗斯方块【问题描述】俄罗斯方块是我们最常见的游戏之一,该游戏出现在掌上游戏机、家用游戏机、手机游戏和电脑游戏中,因此俄罗斯方块也是一个十分经典的游戏。我们可以在网上下载到各式各样的俄罗斯方块游戏,也可以在各个游戏大厅中见到网络对战形式的俄罗斯方块。一般的俄罗斯方块规则比较简单,游戏中随机出现一些方块,再对这些方块进行变换,下降到游戏界面中的不同位置,如果某一行中都填充了方块,那么该行就消除。当然,还有更复杂的俄罗斯方块,例如方块穿墙,方块消除列等。试设计并实现一个简单的单机俄罗斯方块【基本要求】A、创建游戏界面B、创建游戏对象1 设计小方块对象2 设计大方块对象C、创建与显示大方块1 随机读取小方块图片2 创建大方块对象3 显示当前方块D、处理方块的行为1 方块变化2 方块的左移和右移3 方块下降4 方块快速下降5 判断是否停止下降6 创建界面的二维数组7 判断是否遇到障碍8 方块结束下降E、消除行、计分与级别的提升1 消除行2 加入分数计算与级别提升F、游戏操作1 游戏的暂停2 游戏继续【实现提示】可以使用基于swing的游戏编程2、桌面弹球【问题描述】桌面弹球是游戏中常见的游戏,从以前的掌上游戏机到如今的手机游戏,都是一个十分经典的游戏。玩家控制一个可以左右移动的挡板去改变运动中小球的移动方向,目的是用小球消除游戏屏幕中的所有障碍物到达下一关,在障碍物被消除的过程中,可能会产生一些能改变挡板或者小球状态的物品,例如:挡板变长、变短,小球威力加强等等。【基本要求】A、创建游戏对象1 基类BallComponent2 砖块类(Brick)3 道具类及其子类(Magic)4 挡板类(Stick)5 小球类(Ball)6 业务处理类(BallService)7 主界面类(BallFrame)B、挡板、小球、砖块、道具1 挡板(Stick类)2 小球(Ball类)3 道具(Magic及其子类)4 砖块(Brick类)C、处理此游戏逻辑功能的类 -- allService类实现1 创建与设置砖块2 设置挡板的位置(移动挡板)3 小球与砖块碰撞4 小球、道具与挡板碰撞5 道具的移动6 改变挡板的

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档