微信号:haimababa2016

介绍:不蒸馒头争口气,海码爸爸带娃娃,既写代码又带娃,爸爸带娃写代码.

你一定是对程序猿有什么误解!代码,也有你从未见过的浪漫美丽!

2018-04-12 20:34 海码爸爸

在大家的印象中,程序猿似乎都是呆板无趣浑不知浪漫为何物的形象。

而代码,也似乎只是一段段枯燥无味,毫无美感可言的字母语句。

但你们是否知道,代码,也有其美丽浪漫的一面:

"I knew right from the start You'd put an arrow through my heart"

“待到山花烂漫时,他在丛中笑”

“What ……is love?”

“Sara!I!L!O!%#@^&*&…balabala”

也有着磅礴大气的一面:

比如这只配色能够气死设计师的……

相比之下这只似乎更耐看一点。

利用随机random数作为坐标生成的佛系随缘抽象画

看不懂画的是啥?看不懂那就说明你还不懂你电脑的心。

还有很规律很漂酿的星星,花圈

不知道你是否感觉自己脑中对程序员们的印象被推翻,被颠覆了呢?

起源

其实早在1968年,程序员的代码浪漫就已经开始了。

当时有一名叫西摩尔·帕伯特的心理学家,从事着儿童学习的研究,崇尚儿童进行寓教于乐教学方式的他,某日在外散步时,偶然间看到一个像海龟的机械装置触发灵感,于是利用他广博的知识及聪明的才智而最终完成了LOGO语言的设计。

LOGO语言是一种以绘画为主要功能的编程语言,其被发明的初衷是希望能通过绘图的方式来培养学生学习电脑的兴趣和正确的学习观念。

在早期,LOGO语言中的小乌龟,可就是程序员最大的浪漫。

通过LOGO语言,程序员可以用代码来发挥自己的艺术才能。

时光流逝,曾经程序员手中的一大乐趣,如今也已渐渐地消失在了时间的浪潮里。

而在网易游戏化编程的极客战记游戏里,乌龟是没有的,但我们有神奇的花之戒,依靠花之戒,我们仍然可以用代码进行艺术创作:

花之戒是在山峰关卡“TheGeometry of Flowers”中解锁获得的物品,装备上它以后,只要通过代码:

hero.toggleFlowers(True)

开启后,玩家走过的路径上便会自动长满鲜花。

同时我们还可以通过代码:

hero.setFlowerColor("red")

来设置花的颜色,如果不设置,默认为随机颜色的花朵。

利用花之戒的功能,我们就可以实现在极客战记内用代码画画的功能啦。

比如让英雄“走出”一条直线

利用示例的函数,画一个圆形和一个方形:

当然你还可以将它们组合一下,调整一下大小,做出新的图案:

用代码画画这事,看起来很简单,但实际上牵扯到程序设计,算法设计,还有艺术头脑,可不是一件简单的事情,对于仍然是零基础刚刚入门Python的用户来说,读懂示例代码的原理或许还比较难,但没关系,读不懂,会用就行。

我们可以自由地利用这两段示例代码,试着修改修改里面的参数,或是将多个图案组合在一次,画出你想要的图案。

在文章开头展示的几幅“花画”,也都是由外国的网友在极客战记中运用代码创作而成。

怎么样?是不是很酷呢?

在我们游戏化Python课程学习的孩子赶紧去试试吧!

 
海码爸爸 更多文章 全新!Scratch4.0!今日上线! 【网易周日营】紧急加开!这周日,给自己和孩子都放一天假! 杭州要建未来图书馆?由你来设计创造! 【资源】:BBC9.6分《恐龙星球》6部全集!带你进入恐龙的世界! 【TEDx】 不去学校,在家学习?13岁男孩和他的黑客式教育。
猜您喜欢 【干货】中小型网站架构优化及分析 [系统架构] 新版 SegmentFault 重构之系统架构 Apache Spark新方向:深度学习和流式数据处理支持 当初信誓旦旦的选择创业公司,如今是否要坚持下去 《Go语言实战》笔记(一) | Go包管理