一、系统概述2 1.1课程设计目的3 1.2课程设计要求3 1.3课程设计的主要设计思想3 二、需求分析3 2.1用户对系统的要求3 2.2系统功能要求3 三、算法分析4 3.1多线程4 3.2并发控制4 3.3产生方块4 3.4方块变形4 3.5边界控制5 3.6级别提升5 四、系统设计5 4.1概要设计5 4.1.1包的划分5 4.1.2类的层次关系5 4.1.3用户界面6 4.2详细设计9 4.2.1类属性及方法的设计9 4.2.2详尽算法分析13 五、程序调试及运行结果14 六、课程设计总结15 七、附