转换思维の小故事

相传古时在远方发现一个金山,人们蜂拥而去,不料中途却被一条大河挡往了去路。

人们的第一思维自然是如何渡河。然而,河水湍急,又地处偏僻,尽管急于渡河的人们绞尽脑汁,还是纷纷失败了。但在巨大利益诱惑之下,总有人连命都在所不惜,何况区区一道河流?人们还是陆续地从四面八方日夜兼程地奔来,然而只能徘徊河畔,望波兴叹。日复一日,络绎不绝。

就在这一片叹息声中,有一个人却悄然改变了自己的思维,果断地放弃了淘金念头,退而造船,干起了摆渡的营生。一批批淘金人坐着他的船过河去了,去寻找那渺茫的金山。几年之后,成千上万的淘金者不是铩羽而归,就是命丧黄泉,只有这个摆渡的人成就了自己的事业。

其实转换思维应用非常广泛,编程中亦是如此:

编程中的思维转换实例

感谢案例提供者:盘锦-天天向上

1 问题描述

小鸟在扇动翅膀过程中说话框不停的闪烁,详见视频。

2 问题分析

因为小鸟扇动翅膀的过程中,即造型切换,由于不同造型的中心位置发生了改变,所以说话框的位置一直发生变化,就出现闪烁现象。编程代码如下:

思维转换实例|如何解决《鹦鹉飞呀飞》说话闪烁的问题

3 问题解决

解决这个问题的办法有很多,我这里先说一种,就是我们要讲的思维转换。既然鹦鹉在变换造型,我们没办法固定中心位置,那么我们可以换个思路。自己新建一个新角色,这个角色可以是一个小点,只要把它放置在鹦鹉的角色身边,不要让大家发现它,让这个小点角色来说话,这样我们看到的效果就如同鹦鹉在说,并且也不会再闪烁了--这不就是动画片的配音一样的原理嘛。


   少儿编程网scratch中文素材在线生成