当前位置:网站首页 > 技术博客 > 正文

java课程设计小游戏俄罗斯方块



大家好,我是百思不得小赵。 创作时间:2022 年 5 月 12 日 博客主页: 🔍点此进入博客主页 —— 新时代的农民工 🙊 —— 换一种思维逻辑去看待这个世界 👀


目录

一、游戏背景

二、功能实现

三、效果展示


一、游戏背景

俄罗斯方块是俄罗斯人发明的。这人叫阿列克谢·帕基特诺夫(Алексей Пажитнов 英文:Alexey Pazhitnov)。俄罗斯方块原名是俄语Тетрис(英语是Tetris),这个名字来源于希腊语tetra,意思是“四”,而游戏的作者最喜欢网球(tennis)。于是,他把两个词tetra和tennis合而为一,命名为Tetris,这也就是俄罗斯方块名字的由来。

规则说明:

由小方块组成的不同形状的板块陆续从屏幕上方落下来,玩家通过调整板块的位置和方向,使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失,给新落下来的板块腾出空间,与此同时,玩家得到分数奖励。没有被消除掉的方块不断堆积起来,一旦堆到屏幕顶端,玩家便告输,游戏结束。

二、功能实现

开发工具:idea、jdk8

技术汇总:Java基础知识、数组、面向对象、多线程、IO流、Swing。

整体代码分为三个模块:方格模块,七种图形模块,俄罗斯方块主模块。

小方块类:Cell

代码语言:javascript
复制
 
 

 四方格图形的父类:Tetromino

代码语言:javascript
复制
 
 

七种图形类:I、J、L、O、S、T、Z

代码语言:javascript
复制
 
 
代码语言:javascript
复制
 
 
代码语言:javascript
复制
 
 
代码语言:javascript
复制
 
 
代码语言:javascript
复制
 
 
代码语言:javascript
复制
 
 
代码语言:javascript
复制
 
 

俄罗斯方块游戏主类:Tetris

代码语言:javascript
复制
 
 

三、效果展示

游戏开始,方快下落,右边区域展示即将下落的方块图、分数、消除的行数以及游戏切换的状态。

按下空格键,方块瞬间下落, 按下P键游戏暂停,消除一行分数为1(此处由分数池进行控制)

 按下C键游戏继续。

 按下S键,游戏重新开始。

java小游戏

 方块占满,游戏结束,此时可以按下S键重新开始游戏。

本次游戏中所使用的素材文件以及所有的源代码文件都已经同步到Github,小伙伴们点击下方链接直接获取。

版权声明


相关文章:

  • java怎么输入汉字2024-10-27 23:29:59
  • java零基础自学者心声2024-10-27 23:29:59
  • java安装好后怎么弄在桌面2024-10-27 23:29:59
  • 葵花宝典单机游戏攻略2024-10-27 23:29:59
  • java map遍历2024-10-27 23:29:59
  • java输出语句怎么写2024-10-27 23:29:59
  • java 中的队列2024-10-27 23:29:59
  • java程序设计入门教程2024-10-27 23:29:59
  • java定时器的使用2024-10-27 23:29:59
  • java heap space 解决方法jar包2024-10-27 23:29:59