美文网首页
如何在 kitten 里生成动态个数个立方体(水平方向平铺)

如何在 kitten 里生成动态个数个立方体(水平方向平铺)

作者: 华山令狐冲 | 来源:发表于2023-02-07 11:29 被阅读0次

效果如下: 一个立方体:


两个立方体:


三个立方体:

实现思路

关键是求出第一个立方体开始绘制的第一个点的水平方向坐标。

我引入三个变量,分别是立方体的个数,第一个立方体的顶点水平方向坐标和第二个及其之后的顶点水平方向坐标。

我期望将这些立方体尽可能布局在屏幕的正中,因此需要计算第一个立方体的初始顶点的水平坐标。后续的立方体定点坐标,只需在此基础上递增正方体的边长即可。换言之,这些立方体从左到右依次布局。

正方形变长 × 立方体个数的和再除以2,除以2保证第一个顶点在屏幕正中。

然后在循环体里绘制立方体。每绘制一次之后,将立方体定点水平坐标往右增加正方形边长的偏移量,然后将画笔抬至新的 x 坐标。

相关文章

网友评论

      本文标题:如何在 kitten 里生成动态个数个立方体(水平方向平铺)

      本文链接:https://www.haomeiwen.com/subject/vmstkdtx.html