我想在电路板上找到10行10列的空白区域。 每行和每列有10 10个瓷砖。
我的代码以水平方式获取所有空格
xoyo xoy1 xoy2 xoy3 xoy4 xoy5...
现在正在水平方式检查,我想在垂直方向检查
xoyo xoy1
x1yo
它应该在每次迭代中检查水平和垂直方向
我有一个10行10列的电路板。我已经为行和列中的每个框初始化了空类。
for($row=0;$row<10;$row++){
for($column=0;$column<10;$column++){
echo "<div xy='x".$row."_y".$column."' class='empty'></div>";
}
}
我希望在水平和垂直方向找到空白区域。
foreach($collect as $col){
echo "<p class='turn'>".$col."</p>";
}
这是我的水平功能。在电路板中水平找到空白空间并放置每个组合。
function get_position (){
var count = 0;
$(".turn").each(function(){
count++;
});
var randTurn = Math.round(Math.random()*count);
var wordPick = "";
$(".turn").each(function(i,e){
if(randTurn == i)
{
wordPick = $(this).text();
}
});
var length = wordPick.length;
//alert(wordPick + " = " + length );
for(var ver = 0 ; ver <= 9; ver++)
{
for(var hor = 0 ; hor <= (9-length); hor++)
{
var got_it = false;
var available_boxes = 0;
var xy_pos = [];
for(var word = 0 ; word < length ; word++)
{
if($(".board div[xy='x"+ver+"_y"+(hor+word)+"']").hasClass("empty"))
{
available_boxes++;
}
else
{
break;
}
}
//alert(available_boxes + " = " + length);
if(available_boxes == length)
{
for(var word = 0 ; word <= length ; word++)
{
xy_pos[word] = "x"+ver+"_y"+(hor+word);
}
put_val(xy_pos,wordPick);
got_it = true;
break;
}
}
if(got_it == true)
break;
}
}
我想在水平和垂直方向找到空白区域。它正在横向进行。
这个获取位置函数以这种方式迭代。