关于编程:Kitten-动态绘制-Y-轴方向立方体的实现方法

113次阅读

共计 579 个字符,预计需要花费 2 分钟才能阅读完成。

咱们之前的实际里,曾经探讨了在程度方向动静绘制立方体的积木搭建办法,如下图所示:

接下来咱们冀望在 Y 轴方向也绘制立方体,如下图所示。

其实只须要在程度方向顺次绘制两列立方体就能够了。这两列立方体的初始顶点,我曾经用彩色高亮了。

首先我有一个绘制立方体的函数,这个函数里绘制两个正方形,别离是正方体面对咱们那个面和背对咱们的面,而后绘制四个斜面。

这个函数的调用前提,是 x 方向动静立方体的 x 坐标曾经设定好。这个坐标每绘制一个立方体之后,就会在循环里递增,步长是正方体棱长。

x 方向动静立方体的 x 坐标,初始值为 X 方向立方体顶点 X 坐标,这个坐标是在循环体内部计算的,公式如下。

在 Y 方向绘制一排新的立方体,要害是要找到第一个立方体的起始顶点的 X 和 Y 坐标。

我每次动静绘制 X 方向的立方体时,都会将计算好的第一个立方体的顶点,存储到变量终点 X 和终点 Y 里,以备后续应用。

[外链图片转存失败, 源站可能有防盗链机制, 倡议将图片保留下来间接上传 (img-3Rx4NW59-1675827193236)(null)]

这样,在绘制 Y 方向立方体时,我从新回到终点 X 和 Y,而后调整旋转角度,挪动到斜边的另一个顶点,此时这个顶点的 X 和 Y 坐标,就是新的一排待绘制的立方体的初始 X 和 Y 坐标。

换言之,调用从左到右绘制全副立方体函数之前,必须保障终点的 X 和 Y 坐标被胜利计算出来才行,后者又依赖变量终点 X 和 Y。

正文完
 0