NCF参数化建筑论坛

标题: 完整的eclipse的例子 [打印本页]

作者: panhao1    时间: 2010-9-1 03:41
标题: 完整的eclipse的例子
先自己把jar文件加载好 具体加载方法网上很多 我用的3.6可以直接加载 import processing.core.PApplet; import java.util.ArrayList; import java.util.Random; public class graphics1 extends PApplet{ private static final long serialVersionUID = 1L; float mx=0; box[][] boxes=new box[80][60]; ArrayList list = new ArrayList(); Random rnd=new Random(); public void setup(){ frameRate(10); size(800,600); background(255); for (int i=0 ;i<=79;i++){ for (int j=0 ;j<=59;j++){ boxes[i][j]=new box(i,j); } }} public void draw(){ ArrayList list2 = new ArrayList(); if (list.size()!=0){ for (int i=0 ;imx){ boxes[array2[0]][array2[1]].isDraw=1; list2.addAll(boxes[array2[0]][array2[1]].round());} } } }else{noLoop();} list=list2; for (int i=0 ;i<=79;i++){ for (int j=0 ;j<=59;j++){ if(boxes[i][j].isDraw==1){boxes[i][j].draw(mx);} } } mx+=0.1; //noLoop(); } public void mouseReleased(){ int[] drawbox ={(int)(mouseX/10),(int)(mouseY/10)}; list.add(drawbox);mx=0; loop(); } class box{ int x=0; int y=0; public int isDraw=0; public box (int a,int b){ x=a;y=b; } public box(){} public void draw(float mx){ if (isDraw==1){ int al=(int)mx*255; fill(255,al,al); rect((float)(x*10),(float)(y*10),10f,10f); isDraw=2;} } public ArrayList round(){ ArrayList a=new ArrayList(); int[] a1={x+1,y};int[] a2={x,y+1}; int[] a3={x-1,y};int[] a4={x,y-1}; if (x>0){a.add(a3);} if (x<79){a.add(a1);} if (y>0){a.add(a4);} if (y<59){a.add(a2);} return a; } } //////////////////////////////////////////////////// }
作者: panhao1    时间: 2010-9-1 03:44
语法对比在官网上有 这里java还是有bug的 强制转化老出现问题 不知什么原因 现在只能用OPENGL当图形接口 P2D 和 P3D用不成 烦死了
作者: f(x)    时间: 2010-9-1 08:09
好吧,我表示不知道你在说什么。
作者: panhao1    时间: 2010-9-1 10:31
3# f(x) 你发的帖子自己都没看??? 怎么会不知道我在说什么?
作者: panhao1    时间: 2010-9-1 10:37
本帖最后由 panhao1 于 2010-9-1 11:49 编辑 同学们 eclipse调试还没成功的赶紧试下这个 享受eclipse自动查错,自动补完,自动生成代码的快感 稍稍改下代码就可变成这样
作者: claudemit    时间: 2010-9-2 00:24
本帖最后由 claudemit 于 2010-9-2 03:00 编辑 额,我又悲剧了 [attach]10511[/attach] 第一行也是唯一一行在报错,无法运行 不知道怎么改。。。 睡前不死心又尝试运行,这回报错变了= =+ 后来尝试重新选择硬盘位置新建文件夹新建一个Java project 成功了 是不是一个project里面只能建一个class?为啥在已经有class的 project里就会出错呢
作者: panhao1    时间: 2010-9-2 10:25
可以建立多个class 是你的class名字和工程文件树里的名字对不上 eclipse可以自动改的
作者: zhouningyi1    时间: 2010-9-2 12:38
同意fx 每次看到你发帖都不明白在说什么 换过头来 你没写过这个程序,给你看个之言片语,你也未必明白其所以然。 写文字是给大多数人看的 不是拿来显摆的。话说5楼类似的图像,gh或许也能编,有空穿个上来
作者: claudemit    时间: 2010-9-2 12:52
可以建立多个class 是你的class名字和工程文件树里的名字对不上 eclipse可以自动改的 panhao1 发表于 2010-9-2 10:25
我回去再试试,记得特意写成同样的名字啦
作者: panhao1    时间: 2010-9-2 19:55
8# zhouningyi1 留意ncf动向 我们将逐步把重心转向processing 祝学习愉快
作者: Lemmonade    时间: 2010-9-15 15:22
个人认为processing比较高级,要好好学习
作者: weiwei    时间: 2010-10-8 00:55
看不懂 但是聽說 如果要用robot arm (kuka)比需要使用eclipse 下次貼個有關robot arm 的資訊好了
作者: nice    时间: 2010-10-29 09:49
.net 语言 VS java?
作者: duncanrock110    时间: 2010-10-31 18:53
很不错的东东哦
作者: arvin1018    时间: 2010-11-3 17:01
完全聽不懂在幹麻~~~不過還是支持
作者: taliesin    时间: 2010-11-11 18:39
感谢楼主 学习下
作者: 岁月静好    时间: 2010-11-20 22:17
很不错啊 谢谢分享
作者: 岁月静好    时间: 2010-11-21 21:18
努力学习中 争取早日发帖
作者: darklight    时间: 2010-11-22 11:35
好有难度。。。。
作者: whaat    时间: 2011-1-4 14:45
1# panhao1 太好了!!
作者: xuecaiin22    时间: 2011-1-7 19:24
看不懂。。学习了
作者: beginer    时间: 2011-1-14 07:36
警告:不能读取 AppletViewer 的属性文件: C:\Documents and Settings\Administrator\.hotjava\properties 使用默认值。 Exception in thread "Animation Thread" java.lang.ArrayIndexOutOfBoundsException: 87 at calss20110113.draw(calss20110113.java:25) at processing.core.PApplet.handleDraw(Unknown Source) at processing.core.PApplet.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 请教 这是什么意思?
作者: miaomiao    时间: 2011-3-12 03:54
我按着做了第一遍成功了 再做一遍就不成了!!全是错。都是重新建立的啊 怎么回事
作者: miaomiao    时间: 2011-3-12 03:59
为什么啊为什么
作者: miaomiao    时间: 2011-3-12 04:14
有木有人啊!!痛苦啊痛苦
作者: miaomiao    时间: 2011-3-12 04:45
楼主 你忘了说一个很重要的步照!!虽然我也不知道怎么回事 首先,在复制PIAO的那个语言之前,必须在"java buid path"里的库中找一个格式“*jar;*zip”的文件 比如我用的就是“core.jar"(我也不知道什么时候下载东西下的这么个东西,居然就用了) 然后,再比如“PIAO”什么的里面复制拷贝的程序,才能成功。 不知道其他人有没有问题!
作者: x5115x    时间: 2011-7-3 08:38
panhao说的是processing,在processing里面是这样写:size(200,200,P2D); size(200,200,P3D) 如果将pro作为插件用Eclipse而没有配置好,将会出现无法用P2D,P3D的情况,只能直接调用open库。
作者: define14    时间: 2012-5-8 10:40
很不错的东东哦




欢迎光临 NCF参数化建筑论坛 (http://www.ncf-china.com/) Powered by Discuz! X3.2