为什么说学习编程能培养孩子的逻辑思维?( 二 )
但是换个角度来看,愚公其实是一个很懂得编程“化繁为简”的思路。
他并不把王屋太行当做两座难以逾越的大山,而是把他们看成一筐筐的土石,一点一点的搬移,总能清除掉的。
虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙;子子孙孙无穷匮也,而山不加增,何苦而不平?——《愚公移山》愚公,语
以游戏编写为例,对于新手来说哪怕是最简单的游戏贪吃蛇,想要编写成功也是件不小的难题,可是如果将这个问题拆解开来,我们需要做的事情是,设定输入方式和反应方式。
根据游戏特性,贪吃蛇没吃到食物时继续游动,吃到食物后会变大,撞到墙会死,撞到自己没事。
然后我们在设计程序时将这四种分开,针对一种情况设定游戏,比如“贪吃蛇吃到食物”:
贪吃蛇张开嘴巴→食物被吃掉→贪吃蛇闭上嘴巴→贪吃蛇身体长大一截。
推荐阅读
- 魔兽世界|魔兽TBC:为什么玩家期待跨区组队?降低组队难度,无需频繁换区
- 李儒|三国杀:为什么叫李儒时代的骄傲,他到底有什么好骄傲的?厉害吗
- 池子|“为什么优菈总是在让人始料未及的版本到来?我还没准备好呀!”
- fpx战队|为什么同样是S赛夺冠,FPX的热度,完全没法跟IG与EDG相比?
- 王者荣耀|王者荣耀为什么要出限定皮肤?看完你就明白了
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 打野|王者荣耀:不管什么打野都出一件肉装,李白都出暴裂,为什么?
- 抖音|正在火热追我的富二代,在得知我生日后突然消失不见,到底为什么
- |为什么很多人都说剑圣JUGG是伪核,后期能力不行!
- steam|原神:常驻五星废弃率排名,为什么大家越来越在乎“强度”了