Processing 教程(10)- 多个对象的行为
2015-09-07 19:53
375 查看
创建了对象的类型后,可以创建多个对象,让他们共同产生随机行为。
------
class JitterBug{ float x; float y; int diameter; float speed = 10; // 构造函数:创建对象时把初值加入; JitterBug(float tempX, float tempY, int tempDiameter){ x = tempX; y = tempY; diameter = tempDiameter; } // 添加方法: void move(){ x += random(-speed,speed); y += random(-speed,speed); } void display(){ ellipse(x,y,diameter,diameter); } } JitterBug[] bug; void setup(){ size(720,404); smooth(); bug = new JitterBug[33]; for (int i = 0; i < bug.length; i++) { float x = random(width); float y = random(height); int r = i + 2; bug[i] = new JitterBug(x,y,r); } } void draw() { for (int i = 0; i < bug.length; i++) { bug[i].move(); bug[i].display(); } }
------
相关文章推荐
- Java中的await()/signal()用法
- objective-c数据类型
- C 语言编程 #if 0 #endif和:#if 1 #endif
- BF 算法(Brute Force)
- 广播BroadcastReceiver
- 浮点公约数
- Mac安装Brew
- 用Java来实现一些简单的程序
- Velocity.js实现动画序列的三种方法
- 二叉树的非递归遍历,还有一点黑科技
- 【Linux高频命令专题(2)】awk
- 线程之死循环。
- 面向对象和面向过程
- 【codevs2039/USACO】 骑马修栅栏 图论算法之欧拉(回)路
- OpenGL教程翻译 第十五课 相机控制(二)
- 嵌入式开发板上安装telnetd服务
- iOS开发系列课程(05) --- 导航视图控制器
- java自己写的一个小程序
- OC和swift 中 CocoaPods 的 安装和使用方法(Mac)
- [RxJS] Aggregating Streams With Reduce And Scan using RxJS