如何使用嵌套for循环绘制圆形X Y图

时间:2017-04-03 21:10:39

标签: php mysql procedural

我正在尝试使用2 for循环绘制圆形X / Y图,但无法找出算法使其成为圆形而不是平方。

我目前有2个嵌套的for循环,但这会产生5乘5平方。 有什么我可以添加,使盒子圆形而不是?优选随机化。

对于某些上下文,我正在尝试学习程序生成的基础知识,并且我正在尝试将生物群系类型实现为我随机生成的二维地图。

谢谢!

//my code has a for loop which runs the whole sequence several times
for ($i=0; $i<$x; $i++) {

    // select a random tile from the database to use as the center of the grid
    ${'qt'. $i} = $db->query("SELECT x,y,level,type,biomecenter FROM bmmap WHERE biomecenter=0 ORDER BY RAND() LIMIT 1");
    ${'rt'. $i} = ${'qt'. $i}->fetch_assoc();

    // draw the grid around the center tile
    for ($tx=${'rt'. $i}['x']-5; $tx<=${'rt'. $i}['x']+5; $tx++) {
        for ($ty=${'rt'. $i}['y']-5; $ty<=${'rt'. $i}['y']+5; $ty++) {
            // plot the square
        }
    }
}

0 个答案:

没有答案