201710-31 习作BI_切换层叠顺序的方块 练习散列表(?)和迭代器(?)的用法。 被选中的方块可拖动。被选中的方块会被切换到最下层,但点击只会选中最上层的方块。 - 问题:只通过散列表方法values() 返回的集合实例没有办法改变元素排列? - 问题:用迭代器实现反向迭代必须先正向迭代把位置移到末尾? .... Read More >
201710-26 第五期boss解析:沙粒溶解的秘密 屏幕上出现任何你想要的文字或图像,在点击播放按钮之后,屏幕上的文字或图像开始变化,像是撒哈拉的山丘,随着一阵微风,沙粒慢慢飘落,这背后,到底隐藏着什么样的秘密呢?让我们一起来探讨,沙粒动画背后的故事。 在理解沙粒动画之前,需要提到一个元胞自动机(也称细胞自动机)的概念,简单描述一下,比如说目前有一条高速公路,很宽,路面上有很多车(是的,堵车了),我们随便选中一辆车(比如最中间的那辆车,它的四.... Read More >
201710-24 P5学习笔记(2) Processing学习笔记——第二课 pushMatrix入栈,popMatrix出栈,限制矩阵力量的专用结界 Rotate()旋转 声明一个变量,放在最上面,不在任何花括号内,则属于一个全局变量,哪都能使用 在draw中使变量的每一帧都发生变化,例如:a=a+1 .... Read More >
201710-23 P5学习笔记(1) Processing学习笔记——第一课 调整“个人偏好(perferences)”,便于国际化交流,先调整成英文,然后字体要调整成那种中英文兼容的字体,底下要打勾的选项全勾上,然后那个占用内存的选项先调成1024,要是不够以后再加~然后有个自动代码补全的功能,这个功能类似于输入法,勾上后比如你想打“size”函数,打个“si”就会在光标下方自动弹出一个小的备选框,按方向键上下移动高亮条,.... Read More >
201710-22 献给Processing爱好者的教程【7】—基础图形【卡卡】 绘制基础的2d图形可以用一张表来表示 绘制一条线 size(480, 120); line(20, 50, 420, 110); 绘制基本图形,画三角形,画四边形 size(480, 120); quad(158, 55, 199, 14, 392, .... Read More >
201710-22 献给Processing爱好者的教程【6】—基础知识【卡卡】 线 void setup() { size(640, 360); stroke(255); noFill(); background(0); line(10, 80, 30, 40); // Left line line(.... Read More >
201710-22 第八期:processing制作动态山水背景 float theta, step; int num=5, frames = 1200; Layer[] layers = new Layer[num]; // void setup() { size(600, 400); step = (.... Read More >
201710-15 习作AE_雨刮器效果 简单练习ArrayList的用法。 在2.2.1内制作, 用3.0以上运行可能会报错。 //-- //-- EcWiper pbTheWiper; ArrayList<EcPinky> pbHisPinkyList; .... Read More >
201710-13 习作BC_模拟自动往返投料小车 练习简单地通过switch语句实现状态迁移. 小车自动往返于接料位置和投料位置. 在自动状态下: 触碰到接料位行程开关后停止移动, 开始计时, 接料时间过后往投料位移动. 触碰到投料位行程开关后停止移动, 开始计时, 投料时间过后往接料位移动. 在手动状.... Read More >
201710-09 真·代码解析《四色环》 之前写的几篇代码解析太幼稚了,错误百出,不过错误是进步的基石(前提是得被招安了才行)。 今天这篇代码解析比之前更近一步,由之前的给代码给成品来解析代码进化为给成品猜代码解析代码~ 废话少说,进入正题。 这篇文章中的“成品”来自于iprocessing群里一位朋友“诺仟”分享的proce.... Read More >