zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    常用的模板标签
    django的静态文件的引入
    模板路径的查找
    类型初始值设定项引发异常
    ASP.NET基础笔记
    ASP.NET 学习笔记
    【1】验证适配器
    同时安装vs2010和VS2012后IEnumerable<ModelClientValidationRule>编译错误
    跨窗体传值
    扩展方法
  • 原文地址:https://www.cnblogs.com/love-zf/p/7309578.html
Copyright © 2011-2022 走看看