游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3938|回复: 6

俄罗斯方块如何检测碰撞?

[复制链接]

12

主题

41

帖子

60

积分

注册会员

Rank: 2

积分
60
发表于 2004-9-26 21:50:00 | 显示全部楼层 |阅读模式
请高手帮忙一下.

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-9-27 09:21:00 | 显示全部楼层

Re:俄罗斯方块如何检测碰撞?

我原来做过,不过是自己的方法。将落下的方块加上相对坐标循环一遍,然后看看每个块下面在已经落下的数组中是否有块,有的话,就添加到已经落下的数组

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-9-29 13:09:00 | 显示全部楼层

Re: 俄罗斯方块如何检测碰撞?

看看我以前写的方块(似乎还有两个BUG)

sf_200492913935.rar

146.87 KB, 下载次数:

33

主题

445

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
发表于 2004-9-29 20:39:00 | 显示全部楼层

Re:俄罗斯方块如何检测碰撞?

不需要碰状检测, 维护1个2维数组,记录2个状态,1,0。
根据Array[x][y]=0 or 1 判断。

1

主题

21

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2004-9-30 01:43:00 | 显示全部楼层

Re:俄罗斯方块如何检测碰撞?

对于方块采用了二维数组模拟方块面板时,可以检测方块将要移动位置上是否已经有方块。

5

主题

71

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2004-9-30 03:52:00 | 显示全部楼层

Re:俄罗斯方块如何检测碰撞?

使用数组或者直接使用内存检测。

12

主题

41

帖子

60

积分

注册会员

Rank: 2

积分
60
 楼主| 发表于 2004-9-30 11:26:00 | 显示全部楼层

Re: 俄罗斯方块如何检测碰撞?

呵呵,谢了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-18 20:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表