NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16222|回复: 7
打印 上一主题 下一主题

[个人作品] CA,能用鼠标点击添加细胞

[复制链接]
跳转到指定楼层
1m
发表于 2011-2-28 23:28:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int sx, sy; float density =0.1; int[][][] world; int d=10; void setup() { size(1000, 600, P2D); frameRate(10); sx = width; sy = height; world = new int[sx][sy][2]; // Set random cells to 'on' for (int i = 0; i < sx * sy * density; i+=d) { world[d*int(random(sx/d))][d*int(random(sy/d))][1] = 1; } } void draw() { background(0); for(int a=5;a 3) && world[x][y][0] == 1) { world[x][y][1] = -1; } } } } // Count the number of adjacent cells 'on' int neighbors(int x, int y) { return world[(x + d) % sx][y][0] + world[x][(y + d) % sy][0] + world[(x + sx - d) % sx][y][0] + world[x][(y + sy - d) % sy][0] + world[(x + d) % sx][(y + d) % sy][0] + world[(x + sx - d) % sx][(y + d) % sy][0] + world[(x + sx - d) % sx][(y + sy - d) % sy][0] + world[(x + d) % sx][(y + sy - d) % sy][0]; } void mouseClicked() { int a=int(mouseX); int b=int(mouseY); if (a%10<=5 && b%10<=5 ){ world[a-a%10][b-b%10][0]=1; } if (a%10<=5 && b%10>5 ){ world[a-a%10][b-b%10+10][0]=1; } if (a%10>5 && b%10<=5 ){ world[a-a%10+10][b-b%10][0]=1; } if (a%10>5 && b%10>5 ){ world[a-a%10+10][b-b%10+10][0]=1; } } [local]1[/local][local]1[/local]

评分

参与人数 2照度 +40 收起 理由
weiwei + 5
panhao1 + 35

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
发表于 2011-3-1 17:53:51 | 只看该作者
谢谢分享,支持
3m
发表于 2011-3-1 20:32:42 | 只看该作者
能给个截图不 看看到底啥东东 {:3_51:}
4m
发表于 2011-3-1 23:17:32 | 只看该作者
processing
5m
发表于 2011-3-2 04:36:52 | 只看该作者
我也写过一个CA,效果比较差 没有加入鼠标点击改变状态的设定,鼠标点一下就全部重来了,比较无趣
6m
 楼主| 发表于 2011-3-5 11:21:53 | 只看该作者
我也写过一个CA,效果比较差 没有加入鼠标点击改变状态的设定,鼠标点一下就全部重来了,比较无趣 15301 学习了,谢谢lz claudemit 发表于 2011-3-2 04:36
能不能把程序发上来看一下啊。我想改成用鼠标加点,然后空格一下就全部重来,这样比较好玩一些。。。。
7m
发表于 2013-11-10 21:59:03 | 只看该作者
processiong官网上就有CA的例子,可以添加细胞
8m
发表于 2014-5-27 14:16:44 | 只看该作者
看不懂啊,这个是什么啊?

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-27 15:16 , Processed in 0.067894 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表