不二如是 发表于 2016-11-15 11:04:59

0 0 3 9 - 循环嵌套 - 【战】

本帖最后由 不二如是 于 2016-11-15 14:29 编辑



故意没开不刷新屏幕,让你体验下嵌套的嵌套的嵌套的快感哈。。。

在38我们领略到嵌套的魅力了,这次搞一个更有趣的~

来一探究竟哈!

好了,上程序~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

从Gif里你能看到:

先是从左至右依次画格->

然后到末尾换行->

重复从左至右依次画格->

至完

是的,显示基于一层画格子,小格子设置为22像素(22看着比较喜庆{:10_297:} )

有几列,就在一行画几个格子~

也就是说我们需要两个过程:

行列过程、画格过程

前者是今天的重点,后者你肯定会哈~

逻辑就是这样,剩下就是用模块来完善之。


[*]初始

第一步就是设计初始点,还有方向。

如果起始方向,从左至右,那么初始坐标建议设置在场景左上部分,防止画出边界:



当然了,你想要立体一点的,改变面向方向也无妨:



[*]完成 n * n 维

完成最低层的画一个格子的过程:



剩下就是其他过程多次调用这个'Square'

创建行、列参数的过程:



创建一行n列过程:



最后嵌套在一起就是:






尛善领主 发表于 2020-1-29 22:31:47

哇哦!有点编程的感觉了。
用一个变量也可以表示二维(只不过稍微复杂点)

不二如是 发表于 2020-1-29 22:32:18

尛善领主 发表于 2020-1-29 22:31
哇哦!有点编程的感觉了。
用一个变量也可以表示二维(只不过稍微复杂点)

加油哈~
页: [1]
查看完整版本: 0 0 3 9 - 循环嵌套 - 【战】