Egret社区

游戏结束判定

2019-3-14 09:54
29710
1银子
有没有大佬指点一下这个游戏结束判定
NGHX]_SHLJWQ8IWB9KT$D~8.png

最佳答案

查看完整内容

遍历啊,用一组数据表示这个形状,比如它的中心位置坐标(0,0),形状每个小块不就有个坐标,然后把中心点的坐标放到地图里面遍历,判断是否越界,然后遍历判断形状的每个小块的相对自己中心点坐标映射到地图坐标的对应位置是不是为空,全部都是的话就可以下,只要有一个不是就不能下
分享到 :
0 人收藏

10 个回复

倒序浏览
a18050123231  圆转纯熟 | 2019-3-14 09:54:52
遍历啊,用一组数据表示这个形状,比如它的中心位置坐标(0,0),形状每个小块不就有个坐标,然后把中心点的坐标放到地图里面遍历,判断是否越界,然后遍历判断形状的每个小块的相对自己中心点坐标映射到地图坐标的对应位置是不是为空,全部都是的话就可以下,只要有一个不是就不能下
tangyuanwang  略有小成 | 2019-3-14 10:08:08
本帖最后由 tangyuanwang 于 2019-3-14 10:10 编辑


tangyuanwang  略有小成 | 2019-3-14 10:09:52
有方块在停止下落状态下超出游戏区域顶部就可以判定游戏结束
山猫  官方团队 | 2019-3-14 10:12:35
https://github.com/zquancai/tetris,你看一下这个链接吧
bl_h  初窥堂奥 | 2019-3-14 10:17:16
tangyuanwang 发表于 2019-3-14 10:09
有方块在停止下落状态下超出游戏区域顶部就可以判定游戏结束

你可能理解错这个游戏的玩法了,  这个和微信小游戏方块消消消结束判定类似
syk123  登堂入室 | 2019-3-14 10:22:02
bl_h 发表于 2019-3-14 10:17
你可能理解错这个游戏的玩法了,  这个和微信小游戏方块消消消结束判定类似
...

方块消消消那个不就是判断出现的方块放不下就可以了吗
bl_h  初窥堂奥 | 2019-3-14 11:06:19
syk123 发表于 2019-3-14 10:22
方块消消消那个不就是判断出现的方块放不下就可以了吗

对,就是这个意思,但是要怎么检测方块组无法在剩下的空格内放下呢
bl_h  初窥堂奥 | 2019-3-15 15:39:26
a18050123231 发表于 2019-3-14 11:26
遍历啊,用一组数据表示这个形状,比如它的中心位置坐标(0,0),形状每个小块不就有个坐标,然后把中心点 ...

谢谢
a18050123231  圆转纯熟 | 2019-3-16 11:27:33

老哥我看了下你的所有帖子都没有设置最佳答案,你是不是忘记了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部