我正在编写一个 PHP 脚本来创建一个 arduino“俄罗斯方块时钟”。我想生成一系列块俄罗斯方块来显示一个数字。
我的数字数组(以“0”为例):(格式化显示)
1 1 1 1 1 1
1 1 1 1 1 1
1 1 0 0 1 1
1 1 0 0 1 1
1 1 0 0 1 1
1 1 0 0 1 1
1 1 1 1 1 1
1 1 1 1 1 1
在哪里 :
1 = must be filled
0 = empty
2 = informed (after check if block can be put)
现在我有俄罗斯方块数组,像这样:
0 0 0 0
0 0 0 0
0 0 0 0
1 1 1 1
或者
1 0 0 0
1 0 0 0
1 0 0 0
1 0 0 0
我想检查是否可以将我的俄罗斯方块块放入数字数组中。
例如。:放置第一个块后,我会得到以下数组:(它是一个“T”块)
1 1 1 1 1 1
1 1 1 1 1 1
1 1 0 0 1 1
1 1 0 0 1 1
1 1 0 0 1 1
1 1 0 0 1 1
1 2 1 1 1 1
2 2 2 1 1 1
起初我尝试将表格按行和列切割以查看它是否与我的块对应,并且我进行了很多更改但没有成功。
你可以看到我的两个测试脚本: http: //pastebin.com/znnmvT4g和http://pastebin.com/D9h51Xw3
如果出现错误或无法解析数字,我将保留历史添加以使用回溯。
因此,我首先会检查我的 blocka 阵列是否可以添加到我的数字阵列中。
谢谢你的想法!