zoukankan      html  css  js  c++  java
  • 如何在Eclipse中写Processing的sketch

    有时候人们需要写更复杂的sketch,此时Processing提供的IDE就略显单薄,下面将介绍如何在eclipse中开发Processing。

    一共分4步:

    一、搭建环境:安装JRE、JDK、Eclipse
    二、写第一个程序
    三、使用自定义类
    四、使用第三方库

    1. 搭建环境

    需要注意的是JRE、JDK最好是同一版本的,例如:

    JRE 6u45
    JDK 6u45

    安装好以后在系统环境变量里面设置好JAVA_HOME、path

    下载标准版Eclipse,解压到C:Program Files (x86)Java  ,拖一个快捷方式到桌面上即可

    2. 第一个程序

    由于Processing实际上是PApplet,所以在Eclipse中写必须继承它,如下:

    public class MyProcessingSketch extends PApplet {
    
        public void setup() {
    
        }
        public void draw() {
    
        }
    }

    但是光这样做了还不行,java并不知道Processing中的各种方法,例如:setup()、draw(),所以我们还得将Processing的核心jar包引入进来。在Eclipse中选择:FILE --> IMPORT --> GENERAL --> FILE SYSTEM. 找到Processing所在的文件夹,里面有个core.jar文件,选中它,点FINISH,它就出现在我们的Eclipse工程目录中了。但是这么做了还是不够,还得选中它,然后选择BUILD PATH --> ADD TO BUILD PATH. 酱紫它才能被当前的sketch使用。

    做好了上面的工作我们终于可以开始写sketch了,先从最简单的开始:

    import processing.core.*;
    
    public class MyProcessingSketch extends PApplet {
    
        public void setup() {
            size(500,500);
            background(255);
        }
    
        public void draw() {
            ellipse(width/2,height/2,50,50);
            println("Hello World~!");
        }
    }

    3. 使用自定义类

    类比较麻烦,因为在Eclipse里面和IDE不一样,我们先得新建一个类文件FILE --> NEW --> CLASS,然后开始构建这个类,先来个简单的:

    import processing.core.PApplet;
    
    public class MyPoint {
        PApplet parent;
        int x,y;
        MyPoint(PApplet p){parent = p;}
        void init(){
            x = y = 0;
        }
        void update(){
            x = parent.mouseX;
            y = parent.mouseY;
        }
        void disp(){
            parent.stroke(0);
            parent.fill(175);
            parent.ellipse(x,y,16,16);
        }
    }

    大家需要注意的有2个地方:
    1、PApplet parent:由于整个sketch实际上是java中的一个PApplet,所以我们在用自定义类的时候必须通过这种方法将自己放到sketch中去。
    2、parent.mouseX:同上面,需要调用任何Processing的函数,都必须这样做,否则sketch根本不知道数据是来自这个类的。

    爱好编程、喜欢计算机、也喜欢美食~
  • 相关阅读:
    判断奇偶数2
    判断奇偶数
    15.09.29
    .
    Java代码
    Handler 接收Parcelable ArrayList时返回空的错误
    Android Binder设计与实现
    xml解析代码示例
    解析rss和atom文件出现乱码问题
    使用Html.fromHtml将html格式字符串应用到textview上面
  • 原文地址:https://www.cnblogs.com/x5115x/p/3240354.html
Copyright © 2011-2022 走看看