当前位置:网站首页 > Java教程 > 正文

俄罗斯方块java教程



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

目录

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

规则说明:

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

开发工具:idea、jdk8

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

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

小方块类:Cell

 四方格图形的父类:Tetromino

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

俄罗斯方块游戏主类:Tetris

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

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

 按下C键游戏继续。

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

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

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

Github链接地址:

  • 上一篇: eclipse编译java教程
  • 下一篇: java 教程 推荐
  • 版权声明


    相关文章:

  • eclipse编译java教程2025-01-28 08:26:00
  • java全套教程4462025-01-28 08:26:00
  • java教程 尚2025-01-28 08:26:00
  • java光盘入门教程2025-01-28 08:26:00
  • eclipse java环境搭建教程2025-01-28 08:26:00
  • java 教程 推荐2025-01-28 08:26:00
  • java操作redis 教程2025-01-28 08:26:00
  • 某宝java视频教程2025-01-28 08:26:00
  • java后端技术教程2025-01-28 08:26:00
  • java分类教程2025-01-28 08:26:00