タグ:processingエラー集
NullPointerException
”オブジェクトを納める変数の中にオブジェクトが用意されていない”とき
だそうだ
自分の書いたスクリプトは こう
確かに確認したら
loadPixels();
が必要だった
で
動きました
引用:Built with Processing(改訂版)
株式会社BNN新社 発行
”オブジェクトを納める変数の中にオブジェクトが用意されていない”とき
だそうだ
自分の書いたスクリプトは こう
int h,s,b;
boolean colorchose=true;
//適当に切り替える
void mouseReleased(){
if(colorchose){
int pos = (my*width+mx);
color c = pixels[pos];
//マウスが押され(て離し)たポイントの色取得
h = int(hue(c));
s = int(saturation(c));
b = int(brightness(c));
//HSBに変換
}
}
確かに確認したら
loadPixels();
が必要だった
void mouseReleased(){
if(colorchose){
loadPixels();
int pos = (my*width+mx);
<略>
}
}で
動きました
引用:Built with Processing(改訂版)
株式会社BNN新社 発行
Tags:#processingエラー集
■
[PR]
The field Component.font is not visible
テキストデータを使用する際
手順が守られていないと現れる
妖怪みたいな扱い
テキストデータを使用する際
手順が守られていないと現れる
妖怪みたいな扱い
--------------------------
Tools→Create Fontから選択
フォント名は変更可※1
PFont font;
//この辺setupの前では駄目かも
font = loadFont("font.vlw");
//フォント名は※1の名前
textFont(font);
fill(色指定);
//textAlignのデフォはCORNERです
textAlign(CENTER);
text(”書く内容”,x座標,y座標);
Tools→Create Fontから選択
フォント名は変更可※1
PFont font;
//この辺setupの前では駄目かも
font = loadFont("font.vlw");
//フォント名は※1の名前
textFont(font);
fill(色指定);
//textAlignのデフォはCORNERです
textAlign(CENTER);
text(”書く内容”,x座標,y座標);
Tags:#processingエラー集
■
[PR]
expecting IDENT,found','
int cx,cy;
int mx,my;
…
void setup(){…}
void draw(){…drawCir(mx,my);…}
void drawCir(cx,cy){…}
と書いたのがまずかったらしい
void drawCir(int cx,int cy){
…
}
と直したらエラー解除された
int cx,cy;
int mx,my;
…
void setup(){…}
void draw(){…drawCir(mx,my);…}
void drawCir(cx,cy){…}
と書いたのがまずかったらしい
void drawCir(int cx,int cy){
…
}
と直したらエラー解除された
Tags:#processingエラー集
■
[PR]
例えば
float r = random();
のように書いて
そのまま r を使おうとすると
The method random(float) in the type PApplet is not applicable for the arguments()
というエラーが出る
なに…??
意味は分からないけど
intに型変換して使うとエラーにはならない
ところでrandom()って実際どんな値を返しているのか
これをやると
出力に5回
random(0,1)で出てくる0.×××という数字とそれを型変換した数字が出てくる
型変換後は 整数なので
random(0,1)ではひたすら0
random() なら0~1(1は含まない)なはずだけど
random(0,1)とは違うんだろうか…?
因みに
手っ取り早くrandomの整数値だけ取り出すには
int(random(上限,下限));
と書くようです
float r = random();
のように書いて
そのまま r を使おうとすると
The method random(float) in the type PApplet is not applicable for the arguments()
というエラーが出る
なに…??
意味は分からないけど
intに型変換して使うとエラーにはならない
ところでrandom()って実際どんな値を返しているのか
size(200,200);//ウィンドウはなんでも良い
colorMode(HSB,100);
background(99);
for(int i=0 ; i<5 ; i++){
float r = random(0,1);
print("r=");
println(r);
int int_r = int(r);
print("int_r=");
println(int_r);
}
これをやると
出力に5回
random(0,1)で出てくる0.×××という数字とそれを型変換した数字が出てくる
型変換後は 整数なので
random(0,1)ではひたすら0
------------------------------------
random(下限,上限)
→下限から上限まで ただし上限値は含まない
random(上限)
→0から上限まで ただし上限値は含まない
------------------------------------
random(下限,上限)
→下限から上限まで ただし上限値は含まない
random(上限)
→0から上限まで ただし上限値は含まない
------------------------------------
random() なら0~1(1は含まない)なはずだけど
random(0,1)とは違うんだろうか…?
因みに
手っ取り早くrandomの整数値だけ取り出すには
int(random(上限,下限));
と書くようです
Tags:#processingエラー集
■
[PR]
void est(){
float ran = random(1,5);
int ranInt = int(ran);
if(ranInt=1){
cir = true;
}
}5分の1の確立で
boolean型 cirをtrueにしようとしている
ここでエラー発生
cannot convert from int to boolean
問題部分は
' if(ranInt=1){ '
正しくは
' if(ranInt==1){ '
でした
Tags:#processingエラー集
■
[PR]
processingエラー集を作っておくことにしました
英語は苦手です
Found one too many { characters without a } too match it.
'{ }' がきちんと閉じられていなかった
'}' を足したら消えた
英語は苦手です
Found one too many { characters without a } too match it.
'{ }' がきちんと閉じられていなかった
'}' を足したら消えた
Tags:#processingエラー集
■
[PR]
< 前のページ次のページ >




