搞出很复杂漂亮的图案了

forcode:陪儿子学编程,我自己也玩得很开心,今天我一个人玩了一天,搞了一个蛮好玩的app出来,用不同随机数分别当做x和y坐标、半径、画布背景色、画笔颜色,搞出很复杂漂亮的图案了:

同同爱画画200713版的apk文件下载链接:

https://pan.baidu.com/s/1A5iHzM_CLNYY60U6Cifb4A 提取码: gadh

昨天那篇《陪儿子学编程》中,我提到遇到一个障碍:

我本来期望的是每一次计时器+1之后,循环语句循环一次,画布里的画笔就会画一笔,然后app运行的时候,能够看到画笔在画布上不断画出新的线条来。但是,我运行的结果是,要等循环语句运行到结束之后,画笔所有多次循环画出的线条才会一次性呈现出来。有谁知道如何实现循环一次画笔画一笔吗?我的逻辑结构哪个地方有问题?

然后留言里,有好几位编程高手给了我指点,我大约按照这位朋友的方法解决了此问题:

但我今天解决此问题,有点瞎猫碰上死耗子,我是无意中修改了代码之后,发现居然可以每次循环出来一个线条了,代码是这样的:

先定义一个“过程”,过程里调用画圆模块,x、y坐标和半径都使用随机整数:

然后设置一个“计时器”,计时就触发随机修改画笔颜色,然后调用“画线”这个“过程”。然后,初始状态计时器不出在启用状态,点击“气泡”这个按钮时,我设置其他计时器都停掉,只启用“气泡”这一个计时器,并且画布背景颜色也随机生成。

以上3个代码块加起来,就能实现一次循环画出一个色彩填充的圆圈,而且,圆圈的位置、半径、颜色和画布颜色都是随机的。

上面的代码,为什么会实现一个循环画一笔的效果,我现在还是有点稀里糊涂的,哪位高手再解释一下?

由于我在画布下方还设置了清屏和保存画布图片的按钮,看到随机生成了好看的图片,我随时可以保存图片这些转瞬即逝的图片到手机文件夹里。

由于这个APP并没有用到什么图片素材,所以体积不大,却可以自动生成无数漂亮的图片,可以用作手机桌面……

一个儿童学习编程的APP inventor,被我这样创造性地玩一下,也能够玩出很多花样。

接下来,准备再研究分形图片的生成公式,希望能够生成更加复杂漂亮的分形图片来,甚至是三维结构的分形图片……

================

forcode:同同在用他的x60笔记本电脑、在word文档里写日记:今天爸爸设计了很多APP,有很多按钮功能。我很喜欢,是;保存、清屏、大炮、小炮、中炮,有很多都能用,真好!感谢小爸。今天我编程了,汤姆猫出生 日  月  年,模拟器半天都启动不了,不知到怎么回事?北京浮生记不好玩,因为没有场景。回到上一句  是代码编程错了,还是怎么回事?连打包也有错误。现在要爸爸讲。

================

forcode:我发现,很多自己做程序员的人,都不希望自己的孩子继续学编程,编程确实辛苦,领导一句话,程序员要改半天,熬夜赶进度是家常便饭,容易早衰、腰椎颈椎损坏,这个行当也是青春饭……

但是,学编程,将来不一定就做程序员,编程技能和思维方式,对于做大部分工作都是一种技能加持,用得好,可以大幅度提高工作效率,比如投资自己会编程,搞个量化交易之类的,或者自己写个脚本抓取淘宝京东美团携程的商品数据,都非常有利于投资做功课,比手工整理资料,效率高了几十几百倍……

我以前2011~2013年左右研究长江电力的时候,就用脚本精灵去抓取长江电力从1992年至2013年每天的出库流量、入库流量、上游水位、下游水位,然后可以计算出每年的降雨量指数,可以跨年进行比较,还做了统计模型来预测发电量,当年的发电量数据,预测出来跟实际结果还挺接近的。

这是我当年用脚本抓取的数据作的图:

1992-2011年三峡每年入库流量,2014年初我发帖说:从我整理的1992-2011年的入库流量看,1998年至2005年比较明显是一个丰水期,2006-2011年时一个枯水期,接下来又过了2年了,1998年至今已经15年了,差不多快到丰水期了吧。

================

(0)

相关推荐