Prezi_暗流
Prezi_暗流
关注数: 1
粉丝数: 183
发帖数: 116
关注贴吧数: 3
Processing 学习计划,15天从入门到热爱
兴趣是最好的苍老师——入门 Processing 你应该知道的事 作为一门写给设计师和艺术家的编程语言,Processing简洁易用启发性强,它的好三天三夜也说不完。 悲哀的事情是,在Processing中文资源匮乏的大环境下,当Processing成为学校里的必修课,有了考试这种丧尽天良的buzz killer,它的乐趣也就失掉了大半。(看了吧里的帖子才知道有的学校居然还在用纸面笔试抽掉几行代码让考生填空这样的上古笨办法考试,震惊啊) 兴趣是最好的苍老师,这是几百年来颠扑不破的真理。我制作了下面的全面介绍Processing的视频,选取了大量有趣的实例,目标只有一个:燃起你对Processing的兴趣 ! (如果我的目标达到了,请不吝点个赞) 另外,视频后半段也介绍了一些Processing的学习路线可供参考。 视频来自:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fv.youku.com%2Fv_show%2Fid_XODM0MzM3MDUy.html&urlrefer=e70d2866bcb159442b0e540997415d85
Processing制作WWDC2014风格的宣传画 苹果昨晚发布的东西没有吊起我太多胃口,但是,苹果的发布会宣传画还是一如既往地简约又好看,对,我说的就是下面这种:还可以用在Presentation中:
Processing小技巧:中止循环 事情起因是这样的,需要判断一幅图里是否存在某颜色的点,用的是i<width, j<height的嵌套for遍历循环所有像素,只要找到第一个这样颜色的点后即退出两层的for循环。但如何实现”随时退出循环”这一点呢,Google了一番,总结出如下方法。 一)两个易误解的函数: 1. noLoop(): 这个函数会让整个voiddraw()停下来,跟我上面说的想达到的目的无关; 2. exit(): 这个更狠,直接让整个画布退出,相当于摁了代码窗口上的停止(方块图标)按钮; 二)具体实现方法: 1. 用while循环: boolean found = false; while (!found){ ……; //找到结果之后 found = true; } 不过貌似这方法不太适用于双层for嵌套循环。 2. 用for循环加上个是非判断: boolean found = false; for (int i = 0; !found && i<10; i++){ ……; //找到结果之后 found = true; } 3. break才是正解啊: for (int i = 0;i < 5; i++){ for (int j = 0; j < 5; j++){ println("i: " + i + ", j:" + j + " -> " + (i + j)); if (i + j == 5) { break; } } } 控制台打印结果是这样的: i: 0, j: 0 ->0 i: 0, j: 1 ->1 i: 0, j: 2 ->2 i: 0, j: 3 ->3 i: 0, j: 4 ->4 i: 1, j: 0 ->1 i: 1, j: 1 ->2 i: 1, j: 2 ->3 i: 1, j: 3 ->4 i: 1, j: 4 ->5 i: 2, j: 0 ->2 i: 2, j: 1 ->3 i: 2, j: 2 ->4 i: 2, j: 3 ->5 i: 3, j: 0 ->3 i: 3, j: 1 ->4 i: 3, j: 2 ->5 i: 4, j: 0 ->4 i: 4, j: 1 ->5 可以看到,此时是跳出了j 的循环,但是i 循环还没有停。 4. 此时,给break再加个标签,就可以同时退出两个循环啦: getOut: //锚定标签位置,要在两个for之前 for (inti = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { println("i: " + i + ", j:" + j + " -> " + (i + j)); if (i + j == 5) { break getOut; //退出到刚才的锚定点位置 } } } 这回打印出来的就短多了: i: 0, j: 0 -> 0 i: 0, j: 1 -> 1 i: 0, j: 2 -> 2 i: 0, j: 3 -> 3 i: 0, j: 4 -> 4 i: 1, j: 0 -> 1 i: 1, j: 1 -> 2 i: 1, j: 2 -> 3 i: 1, j: 3 -> 4 i: 1, j: 4 -> 5 同时跳出多个循环,就酱。
Processing中制作沙粒溶解动画:智慧从乌合之众中涌现 在博客上花费数小时憋出一篇文章却没人看,心情很失落。 发到这里来找存在感~~貌似这里人气也不是很高,这贴应该不会沉得快~~ 发图镇楼,后面代码就是这个效果:
桌面版no connection to prezi.com的解决方案 最近有童鞋说他们无法登陆Prezi桌面版,显示no connection to prezi.com, 但同时却能顺利登陆网页版Prezi.com。 由于我本人从未遇到过此问题,遂到官网论他略作搜索,扒下解决方案一篇,原文在这里:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fprezi.zendesk.com%2Fentries%2F22583921&urlrefer=f869e28c4f459318712ca78430f069da 译文如下: 如果你的Prezi for Windows/Mac出现了连接问题,你可以依次尝试下列方法来解决连接问题中的大部分。试完每一条后,你都应该退出登录(Logout,菜单里选择Account/Logout)后再重新登录来查看你的连接问题是否得到了解决。 1. 如果你是在Windows上使用30天试用版,你需要确保“在安全和非安全模式之间切换时发出警告”选项没有打勾(打开浏览器/设置/Internet选项/“高级”选项卡)。2. 在防火墙,代理,或是其它安全软件里将Prezi和prezi.com设置为允许(即加入白名单),如果你是在办公环境下,你可能需要找到IT部门来寻求帮助。同时允许Prezi桌面版以管理员身份运行。 3. 在你当前所使用的浏览器以及系统自带浏览器(Windows的IE,Mac的Safari)上允许来自prezi.com的cookies。如果你已经允许cookies,那么就把它们删除,然后通过你当前使用浏览器及系统浏览器重新登录prezi.com (注:不知道如何允许cookies和删除cookies的童鞋请自行上网搜索)。 IE的话还需要把http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fprezi.com&urlrefer=54244d831d94868427de0085dd780c23加入到受信任的站点。4. 确保你的操作系统的时间是正确的。
1
下一页