2016-04-21 305 views
6

我想使用IntelliJ IDEA IDE來開發一些應用程序,使用處理3。我怎樣才能做到這一點 ?如何在IntelliJ IDEA上使用Processing 3?

只有關於如何使用Processing 2的教程,但我認爲事情已經發生了變化,以至於這些教程不再適用。

謝謝

回答

14

這是很難回答一般的「我怎麼做這個」式的問題。堆棧溢出的設計更多的是「我試過X,預計Y,但得到了Z」類型的問題。如果你只是嘗試一些東西,併發佈一個MCVE以及一個特定的問題,你會有更好的運氣,如果你卡住了。你說你認爲事情已經發生了變化,以至於這些教程不再起作用 - 爲什麼你只是通過嘗試一些東西來測試這個假設?

因爲這些教程仍然有效。有一些事情已經發生了變化,例如刪除了將PApplet直接嵌入到Swing應用程序中的功能。但其餘90%的教程應該可以正常工作。

步驟1:將Processing庫添加到類路徑中。這包括核心和您需要的任何JOGL依賴關係。

第2步:創建一個擴展PApplet並添加代碼的類。

第3步:致電PApplet.main("YourSketchNameHere");啓動您的草圖。

這裏是一個小的例子,顯示了這些步驟:

import processing.core.PApplet; 

public class ProcessingTest extends PApplet{ 

    public void settings(){ 
     size(200, 200); 
    } 

    public void draw(){ 
     background(0); 
     ellipse(mouseX, mouseY, 20, 20); 
    } 

    public static void main(String... args){ 
     PApplet.main("ProcessingTest"); 
    } 
} 

請只是嘗試一些東西,併發佈一個具體的問題,如果你會被卡住。祝你好運。

編輯:無恥的自我推銷:我寫了關於使用Processing作爲Java庫的教程,可用here

+0

嗨,謝謝你的回答。我對外部庫的導入過程仍然陌生,堅信我理解主線。當你說要導入Processing庫時,它應該是一個jar還是應該從這裏導入這些文件:https://github.com/processing/processing?因爲我無法在任何地方找到core.jar ... – ypicard

+0

@ypicard核心jar附帶處理本身。但是你也可以使用源代碼。這確實取決於你想要做什麼。但是,如果您不熟悉類路徑如何工作或如何查找罐子,爲什麼要嘗試使用更高級的IDE?現在只需堅持使用Processing編輯器,可能會更好。 –

+0

因爲我們都必須有一天或另一天學習;)基本處理IDE並不是那麼強大......我設法從應用程序本身獲取jar,如您所說,將它們導入到我的項目中,現在當我嘗試運行你的代碼,它得到一個ClassNotFoundException。顯然,在我的導入中找不到** ProcessingTest **類。我挖掘了Github上的源文件,並設法找到了一個** ProcessingTestUtil **類,但它不是我正在尋找的那個...我現在應該去哪裏? – ypicard