Processing for Pythonを使って線を描画するプログラムを書いています。
線は自作関数で表現しようと思っているのですが、
自作関数を使うとエラーが出てしまいます。(関数の定義をコメントアウトして既存関数のline()を使用するとしっかり描画されます。)
もし詳しい方がいらっしゃいましたら助けていただきたいです????
ソースコード
python
1size_x = 512 2size_y = 512 3r = 255 4g = 128 5b = 128 6x_0 = 0 7x_1 = 128 8y_0 = 0 9y_1 = 128 10 11 12def setup(): 13 size(size_x, size_y) 14 background(0) 15 16""" 17def draw(): 18 noSmooth() 19 stroke(r,g,b) 20 line(x_0, y_0, x_1, y_1) 21 22def line(x0, y0, x1, y1): 23 point(x0,y0) # How to plot a point. 24""" 25#size(100, 100) 26#background(0) 27setup() 28stroke(255) 29line(15, 25, 70, 90)
エラー内容
processing.app.SketchException: You can't call line() outside a function in "active mode".
at jycessing.mode.run.SketchRunner.convertPythonSketchError(SketchRunner.java:242)
at jycessing.mode.run.SketchRunner.lambda$2(SketchRunner.java:119)
at java.lang.Thread.run(Thread.java:748)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/06 01:39