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

  • 相关阅读:
    Setvlet基础(三) ServletContext
    Servlet基础(二) Servlet的生命周期
    Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解
    JS执行队列
    this指向问题
    发送短信案例
    倒计时
    2:定时器
    1_2:调整窗口大小事件 [ onresize ]
    1_1:页面加载事件 [ window.onload ]
  • 原文地址:https://www.cnblogs.com/love-zf/p/7309578.html
Copyright © 2011-2022 走看看