201709-29 习作BB_缩放切换效果 练习向量的用法. 仿某X窗口切换效果. - [A/D]:切换方块 - [Q]:退出 - 问题:2.0没办法使用enum...?不知道是附带的JAVA的问题还是PDE的问题. //-- int pbLeCubeFocus=0; //.... Read More >
201709-29 文盲角度,什么是向量,什么是类,向量怎样相加? //二话不说,先上代码 //该段内容来自于《代码本色》P24,向量章节 //x与y为小球的位置 //小球在二维坐标系中的位置都是由x与y两个轴组成的 //小球在二维坐标系中的运动也就可以理解/分解成 //在x轴与y轴单独运动后组合起来的结果 //因为程序中的时间单位为帧,所以每帧移动多远也可以理解为速度 //也就是说小球的运动是由x轴与y轴两个地方的速度组合起来的 //也就是向.... Read More >
201709-28 文盲角度代码阅读《星间飞行1(作者:konrad jünger)》 首先观察现象: 1,有点,很多点 1.1,点随机分布 1,2,点随帧数变多 2,鼠标参与互动 2.1,鼠标于画布中心,则点静止 2.2,点的移动与鼠标向量有关 鼠标于x轴正方向,点沿着于y轴垂直的方向向外移动 反之相反 2.3,鼠标于y轴正方向,点沿着于x轴垂直的方向向x轴聚拢 反之相反 2.4鼠标离原点距离越远,点运动速度越快 3,点的移动速度越快,轨迹越长 //声明一.... Read More >
201709-26 文盲角度代码阅读《Sea Shell(作者:Micheal Pinn)》 代码来自于openprocessing.org 作品链接: https://www.openprocessing.org/sketch/402526 首先观察现象: 1,整体上由很多矩形组成一个类圆的形状; 2,矩形都是圆角矩形; 3,两个矩形为一组 2.1,一组中的两个矩形中点重合 2.2,转速相同 2.3,组中的矩形相对静止 2.4,其中一个矩形有与背景色相同的.... Read More >
201709-25 文盲角度代码分析《高级催眠(作者:Jacob Joaquin)》 这是来自openprocessing首页展示的一段代码(https://www.openprocessing.org/sketch/164071——原文链接),很简洁效果很好,初学者也能看懂 首先观察: 因为转的快有点眼花,可以在size下一行插入frameRate(x)降低帧数,达到慢放效果 1,有黑圈白圈 2,黑圈白圈都是运动的,且是有周期的 3,同色圈不相交 .... Read More >
201709-25 文盲角度代码分析《催眠(作者:叶师傅)》 前几天叶师傅在朋友圈里发了个小代码,点进去一看gif感觉不咋地,就没当回事,今天看书的时候想起来了这个代码遂找来研究(原文—— http://mp.weixin.qq.com/s/VFFzcIdJdYKQHfz4oWKINA ),打了三遍,第一遍不动,第二遍疯动,第三遍才打成功,也许是被催眠了吧,图出来后效果是惊到了我的, 从此以后再也不相信gif版的processing图了!.... Read More >
201709-22 模拟工控机的模拟(5):模拟工控机模拟水塔水位控制 在开始用Processing 做那道水塔考题前, 让我重新想一下: 如果它不是考试, 这个水塔是我的产品, 我会写出什么样的控制要求呢? 我会说, 首先, 除自动上水和停止状态外, 水泵应该有强制运转状态. 在液位开关无法工作 (比如明明开关没有过水触点却有导通) 的情况下, .... Read More >
201709-21 模拟工控机的模拟(4):制作交互 现在有了了一个工控机类, 有了一个工控机模拟类, 要模拟出整个工控机系统可能还需要一个上位机类? 但Processing 本身就是一个可以和用户互动的窗口, 所以接下来只要发挥Processing的老本行, 写一套适合于要模拟的系统的界面, 把工控机的控制和模拟出来的机械动作用动画表.... Read More >
201709-20 模拟工控机的模拟(3):工控机的模拟 工控机系统的程序编写完成后,如果条件允许,最好的测试方法可能是把整机抬到现场,把传感器和动作器的接线全部接好,然后在机械乒乓乱响中测试出问题,慢慢调试... ...这当然是不可能的。真实的PLC培训教室会用一盒乐高和小马达和任何他们能淘到的玩具来做一个模型,然后把工控机做成一块训练板.... Read More >
201709-18 习作AD_带场景地图的喷气飞船_扩展v1.02 加入了浮靶的敌对要素和飞船的RPG要素(血条, 能量条, 等级). 浮靶现在会尽量避免靠近地图边缘, 在感知到飞船后会积极靠近飞船并攻击, 在感知到飞船攻击后会回避.(浮靶靠近动作参考 nature of code 第六章 agents 的 seek 范例重写. ) 飞船.... Read More >
201709-16 模拟工控机的模拟(2):工控机的编程 最早工控机是为了替代基于继电器的控制电路而被发明的。一般继电器有一个电磁铁叫做线圈,有几组三片弹簧金属叫做接点,其中两片在初始状态下受弹簧压力接.... Read More >
201709-16 模拟工控机的模拟(1):什么是工控机 我认为语义上广义的工控机,应该泛指所有参与到工业控制上的计算机。比如如果你做了一个Arduino参与控制了造船厂里的龙门吊,那这个Arduino也该被视为工控机! 狭义上的工控机指可编程逻辑控制器(Programmable Logic Controller, PLC)。从语义上.... Read More >
201709-12 习作XX_伪单片机编程器 一个工作寄存器,一个十六地址的内存,一个四地址的堆栈. - [n]:选择操作命令 - [w][s][a][d]:选择当前内存 - [j]:推当前内存的当前命令操作结果到堆栈(不受堆栈指针影响) - [k]:清空当前内存 - [u]:读当前内存到工作寄存器 - .... Read More >
201709-08 小经验:在 NetBeans 里运行 Processing 程序的步骤 (以 keyboard 范例为例) 我觉得原教旨 Processing 使用者是不应该用 PDE 以外的东西编写 Processing 程序的。 因为我不会是 Processing 程序员,只会是使用 Processing 的艺术家画家或非 CS 类教师学生工程师或其他工作者... 但如果有更方便的工具的话我还会坚持么...?我可.... Read More >
201709-01 习作AC_在场景地图里射击浮靶的喷气飞船 由 nature of code 第九章GA的最终范例 Evolution EcoSystem 改编. 组织结构参考范例World类重写,子弹类参考范例Food类重写, 浮靶类参考范例Bloop类重写. 浮靶每秒产生一个,最大上限64个,被击中后显示血槽两秒. 飞船操作键.... Read More >