当前位置: 首页 > 知识库问答 >
问题:

在我的俄罗斯方块游戏(Java swing)中停止碎片有困难

明宜年
2023-03-14
{0,0},{1,0},{0,1},{0,2}

“中”块作为原点处理。我正在考虑做一个二维布尔数组,如果一个位置被占用或没有。

共有1个答案

宓弘壮
2023-03-14

也许构建一个2D视图来表示已经放置的碎片。(O代表空点,X代表放置的碎片)

|ooooo|
|oooox|
|ooxxx|
|xxxxx|

看看你的作品和它当前的位置。模拟移动它到它需要去的地方,然后检查是否有任何X/Y坐标重叠。如果是这样,那么它就不能在那里移动。

例如,如果你有一块(用y表示)在下面向下移动

4|ooooo|
3|yyyox|
2|ooxxx|
1|xxxxx|
  12345
 类似资料:
  • 本章我们要制作一个俄罗斯方块游戏。 Tetris 译注:称呼:方块是由四个小方格组成的 俄罗斯方块游戏是世界上最流行的游戏之一。是由一名叫Alexey Pajitnov的俄罗斯程序员在1985年制作的,从那时起,这个游戏就风靡了各个游戏平台。 俄罗斯方块归类为下落块迷宫游戏。游戏有7个基本形状:S、Z、T、L、反向L、直线、方块,每个形状都由4个方块组成,方块最终都会落到屏幕底部。所以玩家通过控制

  • 本章我们要制作一个俄罗斯方块游戏。 Tetris 译注:称呼:方块是由四个小方格组成的 俄罗斯方块游戏是世界上最流行的游戏之一。是由一名叫 Alexey Pajitnov 的俄罗斯程序员在 1985 年制作的,从那时起,这个游戏就风靡了各个游戏平台。 俄罗斯方块归类为下落块迷宫游戏。游戏有 7 个基本形状:S、Z、T、L、反向 L、直线、方块,每个形状都由 4 个方块组成,方块最终都会落到屏幕底部

  • 本文向大家介绍pyqt5实现俄罗斯方块游戏,包括了pyqt5实现俄罗斯方块游戏的使用技巧和注意事项,需要的朋友参考一下 本章我们要制作一个俄罗斯方块游戏。 Tetris 译注:称呼:方块是由四个小方格组成的 俄罗斯方块游戏是世界上最流行的游戏之一。是由一名叫Alexey Pajitnov的俄罗斯程序员在1985年制作的,从那时起,这个游戏就风靡了各个游戏平台。 俄罗斯方块归类为下落块迷宫游戏。游戏

  • 接下来我们即将进入「紧张、刺激、好玩」的实践部分,我会引导大家结合 JavaScript 理论基础来完成一些有趣的功能和效果。 此次我们的主题是,带你用 JavaScript 开发「俄罗斯方块」小游戏。这是我在2012年刚转 Web 开发时写的第一段 JavaScript 代码。当时也是照着人家的代码写,可总是出现「明明看懂了,却写不出来」的情况。所以实践部分,大家一定要跟着我写代码,只有「看懂了

  • 本文向大家介绍javascript+css实现俄罗斯方块小游戏,包括了javascript+css实现俄罗斯方块小游戏的使用技巧和注意事项,需要的朋友参考一下 俄罗斯方块,一个很有趣的一个小游戏,此次基于html+css+javaScript实现,包含在一个方块落地后自动生成方块、操控方块的移动以及方块变形等。 部分代码: 游戏截图: 源码可参考:js俄罗斯方块 更多有趣的经典小游戏实现专题,分享

  • 本章实现一个俄罗斯方块游戏。 简介 俄罗斯方块游戏是有史以来最受欢迎的电脑游戏之一。最初的游戏是由俄罗斯程序员 Alexey Pajitnov 在1985年设计并编写的。从那时起,《俄罗斯方块》便以多种形式出现在几乎所有平台上。 俄罗斯方块被称为掉落方块拼图游戏。在这款游戏中,我们有7种不同的形状,叫做砖块(tetrminoes):S形、Z形、T形、L形、线形、反向L形和方形。每个形状都是由四个正