Processing-基础小坑-
x
坑A:)
新建一个"Walker"项目,Walker.pde,必须在Walker文件夹下... 刚开始以为如果一个文件需要引用另外一个文件中的类,只要把这两个文件放一个文件夹下就可以了...
错误示例:
//Walker.pde class Walker{ int x; int y; Walker() { x=width/2; y=height/2; } void display(){ stroke(0); point(x,y); } void step(){ int choice = int(random(4)); if (choice == 0) { x++; } else if (choice == 1) { x--; } else if (choice == 2) { y++; } else { y--; } } }
1 //QianYan_0_1.pde 2 Walker w; 3 void setup(){ 4 size(640,360); 5 w = new Walker(); 6 background(255); 7 } 8 9 void draw(){ 10 w.step(); 11 w.display(); 12 }
如果这两个文件同在文件夹"Walker"文件夹下,就是提示"The Nested type Walker cannot hide an enclosing type"
但是这两个文件同在文件夹"QianYan_0_1"文件夹下,就可以的...
总结^_^
Processing 英文文档不错的,示例也不错,就是全是英文的...中文的教程找到的不多...
So ...这么基础的东西我记录一下,毕竟我在某个问题上犯过迷糊...哈哈···以后统计一下刚开始搞一门语言,哪里更容易犯错,犯错只是为了更好的向前看!
Ps:正在读《代码本色》...推荐一波...
x