我剛學習Processing。我的背景是在ActionScript中。我正在創建一個繪製複雜對象的自定義類。作爲這個類的一部分,我多次調用createShape()。事情工作正常,直到我決定我需要自定義類來擴展PShape。現在,它不會承認我使用createShape()語法,並返回,說:「createShape()預計參數,如:createShape(PApplet,PShape)」錯誤處理:當Class文件擴展PShape時,createShape()行爲發生變化
這裏的函數,它返回一個PShape對象。它工作正常。
class MyClass
{
...
PShape makeTriangle1(float w, color c)
{
strokeJoin(BEVEL);
PShape t = createShape(TRIANGLE, 0, 0, w, 0, 0, topBar);
t.setFill(c);
return t;
}
}
但是當我這樣做,它返回我上面引述的錯誤:
class MyClass extends PShape
{
...
PShape makeTriangle1(float w, color c)
{
strokeJoin(BEVEL);
PShape t = createShape(TRIANGLE, 0, 0, w, 0, 0, topBar);
t.setFill(c);
return t;
}
}
任何想法?謝謝!
謝謝。我正在以我將在ActionScript中執行的方式來處理這個問題,因爲這是我的主要參考框架。這似乎可能是我的問題的根源。 –