当前位置:文档之家› 实训进度计划日历(俄罗斯方块)

实训进度计划日历(俄罗斯方块)

上午
系统调优及功能完善
完善或改进游戏功能,代码优化
实现游戏所有需求
下午
系统调优及功能完善
完善或改进游戏功能,代码优化
实现游戏所有需求
第十天
上午
项目验收与总结
项目验收与总结
验收项目
下午
项目验收与总结以及撰写实训报告的要求
项目的综合验收以及讲解撰写实训报告的注意事项。撰写实训报告。
上交实训成果
附录一:《俄罗斯方块游戏截图》
实现相应功能
下午
处理键盘事件,实现
处理键盘按下事件实现keyPressed()方法:
①按下←:调用左移方法
②按下→:调用右移方法
③按下↓:调用下落方法
注意:判断应使用键盘事件监听器接口还是键盘事件适配器类
实现左移、右移、下落功能
第六天
上午
实现下落流程
定义相应方法:
①判断能够继续下落,能则下落一步
②不能则落到墙上
②将游戏主类定义为JPanel的子类
完成相关定义
第三天
上午
构建游戏界面
①重构游戏主类,加载图片文件,构建游戏主界面。
②实现画墙方法。
③重构游戏主类,测试图片加载效果。
相关技术:paint()方法,repaint()方法,ImageIo类的read()方法,BufferedImage类,Graphics类的drawImage()方法等
定义游戏开始、暂停、继续、结束流程
相关技术:
①线程相关概念:计时器类Timer及TimerTask的使用
②定义相关标志变量表示不同游戏状态
定义相应算法
下午
处理游戏流程
定义游戏开始、暂停、继续、结束的控制按键,,实现四格方块的自由下落、清除墙上所有格子等功能,增加对相应按键事件的处理
实现相应流程
第九天
②书写需求分析说明书描述系统的功能需求、性能需求、运行需求、数据描述等。
需求分析说明书提交
下午
完成“概要设计说明书”
①找出对象中的数据,根据对象定义类;
②书写概要设计说明书,描述系统的总体设计、接口设计、数据结构设计、运行设计等。
注意:
①根据定义好的格子大小精确计算整个游戏区的大小,即墙的大小。
②可用格子的二维数组表示墙。
背景图片加载成功
下午
构建游戏主界面
①实现方法绘制正在下落的四格方块
②实现方法绘制即将下落的四格方块
四格方块绘制成功
第四天
上午
实现四各方块左移功能
①实现左移方法;
②实现右移方法
实现相应功能
下午
完善四各方块左移功能
①控制四格方块在游戏区域内左移或右移
实现相应功能
第五天
上午
实现四格方块下落
①实现下落方法
②控制四格方块在游戏区域内下落
附录二:相关资源文件
制订教师:马军霞、张志锋
实现相应控制
下午
处理计分及分数绘制
定义相应方法:
①销毁充满的行,计算得分
②在游戏界面绘制分数
③检查游戏是否结束
实现相应功能第七天源自上午处理四格方块旋转控制分析不同形状四格方块旋转的规律,设计状态转换算法
总结转换规律
下午
处理四格方块旋转控制
设计并实现各个四格方块的状态转换算法
实现转换功能
第八天
上午
处理游戏流程
概要设计说明书提交
第二天
上午
完成格子类、四格方块类的设计
①分析格子类和四格方块类的动态特性,设计类的成员方法;
②使用工厂方法随机产生四格方块
完成相关定义
下午
完善四格方块类的设计并测试,完成游戏主类数据结构定义
①定义7种不同的四格方块类
②根据游戏界面分析得到的数据描述定义游戏主类的成员属性
提示:
①定义抽象四格方块类,将7种不同的四格方块定义为该四格方块类的子类;
实训进度日历
题目
俄罗斯方块
指导教师
马军霞、张志锋
学生班级
软件工程(Java技术)13-1、2
学年学期
2013-2014学年第二学期

上午/下午
实训任务详细描述
教师实训任务的指导(解决方案、实现步骤、技术路线、难点提示)
通过标准
第一天
上午
完成“需求分析说明书”
①查阅相关资料,了解系统的基本工作原理;分析系统包括的业务对象
相关主题