OpenI 启智社区

启智社区,确实给力

当前位置:首页 > 学习 > 实训 >

Java实现俄罗斯方块

Java实现俄罗斯方块

  • 来源:头歌教研中心
  • 章节:7 单元:6

  • 课程研发团队

  • 王雨欣

  • 尹佳来
进入实训课程

课程简介:

Tetris 是一个经典的俄罗斯方块小游戏,相信大多数人都有玩过。本课程学习利用 Java 编程技术,在循环渐进的小实验中完成一个 Tetris 的所有基本功能,在动手实践中,掌握 Java 基本语法以及游戏界面设计,游戏功能拓展,游戏的逻辑实现,既能提高编程能力,又能感受游戏的乐趣!

你将学到













对 Java 的使用有整体认识


掌握如何使用 Java 实现基本算法


掌握俄罗斯方块逻辑设计


具备运用 Java 解决具体问题的基本能力

面向人群


- 计算机相关专业的在校大学生
- 具备一定的 Java 基础编程知识的同学
- 想做项目练手,希望在动手能力上得到提升的同学

课程大纲


课程包含:6章节课程+实训演练
第一章:Teris 静态界面绘制
第二章:搭建小方块
第三章:游戏绘制方法的实现
第四章:方块下落+功能函数实现
第五章:方块的旋转+按键控制
第六章:试玩 Tetris(俄罗斯方块)

头歌 EduCoder


EduCoder,中文名“头歌”,全称“EduCoder 在线实践教学平台”,是国内高校广泛使用的在线实践教学服务平台与创新环境,致力于为高校和企业提供智能化在线实践教学、一流课程建设、工程教育专业认证、虚拟教研室试点建设、实践案例库建设等服务。
头歌平台被教育部列为疫情期间在线教学解决方案,是中国计算机学会、中国高校计算机教育 MOOC 联盟、中国开源软件推进联盟、信息技术新工科产学研联盟、绿色计算产业联盟等官方合作平台。

课程章节:

【项目源码】Java 实现俄罗斯方块

E1 Teris 静态界面绘制

本实验的目的在于构建 Tetris 游戏的静态界面,通过学习和实验,能够实现 swing 简单界面。

E2 搭建小方块

这个阶段,我们将要搭建俄罗斯方块,每个方块都是由四个小格子组成的。从绘制一个小格子开始,到组成四个格子成为一个方块,再到实现每个方块类中的方法,包括左右移动,向下移动,这些基础的方法。

E3 游戏绘制方法的实现

在这个阶段里,实现游戏的刷新并绘制出图片,绘制方块,绘制出墙面,绘制出分数,绘制游戏的状态。

E4 方块下落+功能函数实现

第四阶段,我们让方块动起来,让方块每隔0.5秒向下落一格,然后去判断当前下落的方块的状态,是否落到最低下面,是否和之前落下的方块重叠了,并实现这些判断功能函数。

E5 方块的旋转+按键控制

第五阶段,我们要完成俄罗斯方块的基本功能旋转和按键控制,我们将通过实验和讲解其中的原理和方法。

E6 试玩 Tetris(俄罗斯方块)

本阶段之前,我们已经完成了所以的任务,现在我们就可以试玩整个俄罗斯方块了,让我们一起开始游戏吧。