大自然描くのにサインコサインタンジェント
激しく遠回りで面倒なプログラミングアート制作について語ろう
環境てproce55ingぐらいしかマトモには知らないのだが、凄い重かった
ベクター生成とかはともかく、Javaでフル解像度リアルタイムピクセル処理はキツいな
ネイティブなら何を使うといいのだろう。
SDLとかだろうか。文系にはいきなり敷居が高くなる
物理シミュレートとか描画方法はゲーム系の豊富な資料が非常に参考になりそうだ
参考になるサイト等あれば教えてくれ
そんな話をしないか
探検
proce55ing プログラミングアート全般
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2007/08/06(月) 16:19:13380デフォルトの名無しさん
2010/04/07(水) 00:15:04 >>378
うちの環境でも異常なし。(Mac OS10.5)
他のスケッチで多角形のポリゴンが欠ける事はたまにあるよ。
size()のところでレンダラーを違うのにすると解消される事もある。
スペックよりもグラフィックボードの相性の問題じゃないかね。
スペックが足りなければ実行速度が遅くなるだけじゃないの?
うちの環境でも異常なし。(Mac OS10.5)
他のスケッチで多角形のポリゴンが欠ける事はたまにあるよ。
size()のところでレンダラーを違うのにすると解消される事もある。
スペックよりもグラフィックボードの相性の問題じゃないかね。
スペックが足りなければ実行速度が遅くなるだけじゃないの?
381デフォルトの名無しさん
2010/05/01(土) 10:37:13 ProcessingでICMP(ping)を扱いたいのだけど
Javaでゴリゴリ書くしかないんですかね??
具体的には、ICMPを受け取ったら「pingが来ましたよ!」と音とメッセージで
知らせるアプリを作りたいんです。
Javaでゴリゴリ書くしかないんですかね??
具体的には、ICMPを受け取ったら「pingが来ましたよ!」と音とメッセージで
知らせるアプリを作りたいんです。
382デフォルトの名無しさん
2010/05/02(日) 21:29:19 今日、本屋でOpenFrameworkの書籍みたよ。
パラパラっとみたけど、とっかかりにはよさげかも。
パラパラっとみたけど、とっかかりにはよさげかも。
383デフォルトの名無しさん
2010/05/03(月) 12:04:47 ドット絵とか作れる奴ちょっと来い【風来のブーン】
http://yutori7.2ch.net/test/read.cgi/news4vip/1272478363/l100
VIPで風来のシレンぽいゲームを結構本気で作ってるんだが
ドッターとかが足りなくて困ってるんだ、助けて!
http://yutori7.2ch.net/test/read.cgi/news4vip/1272478363/l100
VIPで風来のシレンぽいゲームを結構本気で作ってるんだが
ドッターとかが足りなくて困ってるんだ、助けて!
384デフォルトの名無しさん
2010/05/06(木) 17:17:33 そのスレは知っているが、なぜここに貼るんだろう。
ここにはそんなドッターが集まっている気はしないんだけど。
ここにはそんなドッターが集まっている気はしないんだけど。
386デフォルトの名無しさん
2010/05/07(金) 01:52:27 openFrameworksのスレがなかったので立てました
よろしくね><
【C++】openFrameworks【processing】
http://pc12.2ch.net/test/read.cgi/tech/1273164542/
よろしくね><
【C++】openFrameworks【processing】
http://pc12.2ch.net/test/read.cgi/tech/1273164542/
387デフォルトの名無しさん
2010/05/21(金) 23:42:19 しかし過疎ってるな、日本にproce55ing触ってる人ってどのぐらいいるんだろ。
388デフォルトの名無しさん
2010/05/22(土) 22:22:29 教育用ってことで大学初等に美大のカリキュラムに取り入れるとこはよくある。
ただし、そのため各processingコミュニティには初心者の質問で溢れかえるようになった。
Processingを本格的にやるんだったら、日本じゃなくて海外のフォーラム行った方がいいと思う。
ただし、そのため各processingコミュニティには初心者の質問で溢れかえるようになった。
Processingを本格的にやるんだったら、日本じゃなくて海外のフォーラム行った方がいいと思う。
389デフォルトの名無しさん
2010/05/24(月) 15:50:03 現状、初心者の質問のやりとりさえ少ないような気がするんだ。
390デフォルトの名無しさん
2010/05/24(月) 16:14:45 わざわざ文献少ないprocessingつかわなきゃできないことなんてないからな
391デフォルトの名無しさん
2010/05/26(水) 18:06:54 例えばmixi見ると「プログラミング全然わかりません><」みたいな人はいっぱいいて、
それでも大学の授業で使ってるからprocessingしなくちゃいけなくて、
環境もスペックもコードも書いてない質問とか見てると非常に残念に思う。
その点本家のフォーラムは精力的に今でもトピックが更新されてる。
もうprocessing触って4年目になるけど、>>390の言うとおり、
別にprocessingでやらなくちゃいけないなんてものはどこにもない。
ただ、今でも使われているのは、とっかかりの壁の低さにあるとおもう。
processingに出会う前にOpenGLを授業で扱ったけど、
なんか動かすためにいっぱいコード書いて、
それでもそれぞれ何を指すのか当時の私にとっては難解だった。
それに比べてprocessingは"とりあえず動くもの"だったらすぐに作れる。
結果きっかけとしてはすごくいいんだけど、本腰入れようとすると、
processingは結局通過点でしかなくて、どこまでいっても高度な趣味どまりだと思ってる。
長文すまん。
それでも大学の授業で使ってるからprocessingしなくちゃいけなくて、
環境もスペックもコードも書いてない質問とか見てると非常に残念に思う。
その点本家のフォーラムは精力的に今でもトピックが更新されてる。
もうprocessing触って4年目になるけど、>>390の言うとおり、
別にprocessingでやらなくちゃいけないなんてものはどこにもない。
ただ、今でも使われているのは、とっかかりの壁の低さにあるとおもう。
processingに出会う前にOpenGLを授業で扱ったけど、
なんか動かすためにいっぱいコード書いて、
それでもそれぞれ何を指すのか当時の私にとっては難解だった。
それに比べてprocessingは"とりあえず動くもの"だったらすぐに作れる。
結果きっかけとしてはすごくいいんだけど、本腰入れようとすると、
processingは結局通過点でしかなくて、どこまでいっても高度な趣味どまりだと思ってる。
長文すまん。
392デフォルトの名無しさん
2010/05/26(水) 21:39:12 音楽で言うとプログラミングアートとしてMax/Mspがそれなりに盛り上がってるんだけど
映像、画像になるとそういう大きい盛り上がりはないように見える
というかあれか、わざわざその手のソフト使わずに普通にWebプログラミングやりゃいいじゃんってことか
映像、画像になるとそういう大きい盛り上がりはないように見える
というかあれか、わざわざその手のソフト使わずに普通にWebプログラミングやりゃいいじゃんってことか
393デフォルトの名無しさん
2010/05/27(木) 01:44:15 そこでopenFrameworksですよ。
p5に比べたらある程度知識いるけどラクチン
p5に比べたらある程度知識いるけどラクチン
394デフォルトの名無しさん
2010/05/27(木) 04:10:09 >386のスレ即死してるじゃねぇか
395デフォルトの名無しさん
2010/05/27(木) 10:41:57 openframeworksだったらTwitterとかフォーラムのほうが人多いな
396デフォルトの名無しさん
2010/05/28(金) 19:11:58397デフォルトの名無しさん
2010/05/28(金) 23:04:58 Processingはポケコン
398デフォルトの名無しさん
2010/06/26(土) 18:35:57399デフォルトの名無しさん
2010/07/08(木) 03:14:27 processingを使ってWMPの視覚エフェクト>バーに似たものを作っています。
なんとか基本形は完成したのですがメインのバーの上の小さいrectの動きの制御がわかりません。
fft.forward(audio.mix);
int w = int(fft.specSize()/128);
for(int i = 0; i < fft.avgSize(); i++) {
x1 = height - 100;
x2 = x1 - fft.getAvg(i) *6;
// バー部分の表示
stroke(0);
fill(0, 0, 10);
rect(i*w+1, 0, i * w + w,height - 100);
strokeWeight(1);
fill(178,99,99);
rect(i*w+1, x2, i*w + w, (height - 102 - fft.getAvg(i)*6));
fill(234, 99, 99, 240);
rect(i*w+1, x1, i*w + w, x2);
}
こんな感じで書いているのですがWMPみたくくっついたり離れたり・・・みたいな動きをさせるにはどうしたらいいでしょうか?
なんとか基本形は完成したのですがメインのバーの上の小さいrectの動きの制御がわかりません。
fft.forward(audio.mix);
int w = int(fft.specSize()/128);
for(int i = 0; i < fft.avgSize(); i++) {
x1 = height - 100;
x2 = x1 - fft.getAvg(i) *6;
// バー部分の表示
stroke(0);
fill(0, 0, 10);
rect(i*w+1, 0, i * w + w,height - 100);
strokeWeight(1);
fill(178,99,99);
rect(i*w+1, x2, i*w + w, (height - 102 - fft.getAvg(i)*6));
fill(234, 99, 99, 240);
rect(i*w+1, x1, i*w + w, x2);
}
こんな感じで書いているのですがWMPみたくくっついたり離れたり・・・みたいな動きをさせるにはどうしたらいいでしょうか?
400デフォルトの名無しさん
2010/07/16(金) 23:15:51401デフォルトの名無しさん
2010/07/31(土) 16:15:01 processingのライブラリってLGPLなんだな
ライセンスにまで言及した記事ってprocessing関係だとあんまり見ないけど
ライセンスにまで言及した記事ってprocessing関係だとあんまり見ないけど
402デフォルトの名無しさん
2010/09/13(月) 20:42:56 保守
403デフォルトの名無しさん
2010/09/13(月) 22:05:25404デフォルトの名無しさん
2010/10/23(土) 01:22:28 新刊っぽい奴
ttp://www.cutt.co.jp/book/978-4-87783-247-6.html
ttp://www.cutt.co.jp/book/978-4-87783-247-6.html
405デフォルトの名無しさん
2010/10/23(土) 04:02:05 このタイミングで出すなら、もうちょいadvancedな内容が欲しかったな。
built with〜との差別化がいまいち
built with〜との差別化がいまいち
406デフォルトの名無しさん
2010/10/26(火) 06:10:23 built with〜もそうだがサンプルが微妙
407デフォルトの名無しさん
2010/10/29(金) 21:48:59 今ってprocessingに特別目新しいトピックはあるのかな。
408デフォルトの名無しさん
2010/11/01(月) 23:08:49 >>404
つーか、本屋でのぞいてみたけど内容は薄いは高いは…
なんかメディアアートとは違うんだよということを
しゅちょうしたいのかもしれないけれど、
Arduino関係ならMAKEのやつ買った方がマシ…
あ、この著者Arduinoでも内容薄い割りに糞高い本出してたやつか。
つーか、本屋でのぞいてみたけど内容は薄いは高いは…
なんかメディアアートとは違うんだよということを
しゅちょうしたいのかもしれないけれど、
Arduino関係ならMAKEのやつ買った方がマシ…
あ、この著者Arduinoでも内容薄い割りに糞高い本出してたやつか。
409デフォルトの名無しさん
2010/11/05(金) 19:42:33 age
410デフォルトの名無しさん
2010/11/05(金) 20:39:21 sengoku38ing
411794
2010/12/30(木) 00:29:28412デフォルトの名無しさん
2011/01/12(水) 14:25:37413デフォルトの名無しさん
2011/01/22(土) 02:46:25414デフォルトの名無しさん
2011/02/12(土) 03:00:10 プログラミングリレー
void setup(){
size(400,300);
colorMode(RGB,100);
background(100,30,60);
}
次の人⇒5行分の追加+修正
void setup(){
size(400,300);
colorMode(RGB,100);
background(100,30,60);
}
次の人⇒5行分の追加+修正
415デフォルトの名無しさん
2011/02/21(月) 19:01:02.09 void draw(){
/* processingからjavaに移行したら
* 同じソースでもめちゃくちゃはやくなった。
*/ なんでだろ。
}
/* processingからjavaに移行したら
* 同じソースでもめちゃくちゃはやくなった。
*/ なんでだろ。
}
416デフォルトの名無しさん
2011/02/22(火) 03:23:35.80 PApplet.javaだけでも、
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.lang.reflect.*;
import java.net.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
import java.util.zip.*;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
import javax.swing.SwingUtilities;
import processing.core.PShape;
import processing.xml.XMLElement;
こんだけあって、他のも足すとてんこ盛り。わかるだろう?
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.lang.reflect.*;
import java.net.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
import java.util.zip.*;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
import javax.swing.SwingUtilities;
import processing.core.PShape;
import processing.xml.XMLElement;
こんだけあって、他のも足すとてんこ盛り。わかるだろう?
417デフォルトの名無しさん
2011/02/22(火) 08:29:10.96 int num = 15;
Nya[] nya = new Nya[num];
void setup() {
size(500, 500);
PFont pf;
pf = loadFont("Verdana-Bold-48.vlw");
textFont(pf);
for (int i=0; i<num; i++) {
nya[i] = new Nya();
}
}
void draw() {
background(175, 223, 228);
for (int i=0; i<num; i++) {
nya[i].vy += nya[i].grav;
nya[i].y += nya[i].vy;
nya[i].x += nya[i].vx;
if (nya[i].x<-200 || nya[i].x>width+200) {
nya[i].vx = -nya[i].vx;
}
if (nya[i].y > height+200) {
nya[i].bound();
}
pushMatrix();
translate(nya[i].x, nya[i].y);
rotate(radians(nya[i].deg));
fill(0);
text("Nya", 0, 0);
popMatrix();
}
}
Nya[] nya = new Nya[num];
void setup() {
size(500, 500);
PFont pf;
pf = loadFont("Verdana-Bold-48.vlw");
textFont(pf);
for (int i=0; i<num; i++) {
nya[i] = new Nya();
}
}
void draw() {
background(175, 223, 228);
for (int i=0; i<num; i++) {
nya[i].vy += nya[i].grav;
nya[i].y += nya[i].vy;
nya[i].x += nya[i].vx;
if (nya[i].x<-200 || nya[i].x>width+200) {
nya[i].vx = -nya[i].vx;
}
if (nya[i].y > height+200) {
nya[i].bound();
}
pushMatrix();
translate(nya[i].x, nya[i].y);
rotate(radians(nya[i].deg));
fill(0);
text("Nya", 0, 0);
popMatrix();
}
}
418デフォルトの名無しさん
2011/02/22(火) 08:33:01.69 class Nya {
float x, y, vx, vy;
float deg, grav, spring;
Nya() {
x = random(500);
y = random(500*0.9);
vx = random(8);
vy = 0;
deg = random(-20, 45);
grav = random(0.5);
spring = random(15, 20);
}
void bound() {
vy = -spring;
}
}
//おはよう
float x, y, vx, vy;
float deg, grav, spring;
Nya() {
x = random(500);
y = random(500*0.9);
vx = random(8);
vy = 0;
deg = random(-20, 45);
grav = random(0.5);
spring = random(15, 20);
}
void bound() {
vy = -spring;
}
}
//おはよう
419デフォルトの名無しさん
2011/02/23(水) 01:07:06.35 ぴょんぴょん跳ねておもしろい
420デフォルトの名無しさん
2011/02/24(木) 09:47:39.49 ネタがわかる人が居るかわかんないけど、
もう少しそれっぽく出来たらいいなとか思ったりした。
もう少しそれっぽく出来たらいいなとか思ったりした。
421デフォルトの名無しさん
2011/02/24(木) 13:37:17.69 ネタはわかるし好きだよこういうの
422415
2011/03/01(火) 08:39:43.16423デフォルトの名無しさん
2011/03/02(水) 09:29:21.78 >>422
p5で使われているけど、実際作ったアプリで使われていないものをそぎ落としたら、
早くはなるんじゃないかな。あくまで予想です。
p5のソース自体は公開されているのでソースリーディングでもしてみたらいかがですか?
新しい発見があるかも(・∀・)
p5で使われているけど、実際作ったアプリで使われていないものをそぎ落としたら、
早くはなるんじゃないかな。あくまで予想です。
p5のソース自体は公開されているのでソースリーディングでもしてみたらいかがですか?
新しい発見があるかも(・∀・)
424デフォルトの名無しさん
2011/03/05(土) 17:33:42.36 Flight404以外で5分くらいの完成した作品上げてる人って
検索しても全然引っ掛からない。
検索しても全然引っ掛からない。
425デフォルトの名無しさん
2011/03/06(日) 14:49:48.94 それはprcessingオンリーでってこと?
426デフォルトの名無しさん
2011/03/06(日) 22:21:59.49 >>425
オンリーじゃなくてもいいけど、音楽が付いてる完成した作品が観たい!
他のソフトだとCGムービー作品とかはたくさん見つかったんだけど音楽のための。
しょぼくてもいいからちゃんと尺があって完成した作品。あんまり見つからない・・。
オンリーじゃなくてもいいけど、音楽が付いてる完成した作品が観たい!
他のソフトだとCGムービー作品とかはたくさん見つかったんだけど音楽のための。
しょぼくてもいいからちゃんと尺があって完成した作品。あんまり見つからない・・。
427デフォルトの名無しさん
2011/03/17(木) 00:50:12.64 アニメーションのタイミングをずらすやり方がわからない……
30フレームずつずらして線を描画したいけどどうしたら良いのでしょうか?
int a = 0;
void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}
void draw() {
a = a+10;
if(a > 360) a = 360;
for(int i=0; i < 10; i++) {
noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}
}
30フレームずつずらして線を描画したいけどどうしたら良いのでしょうか?
int a = 0;
void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}
void draw() {
a = a+10;
if(a > 360) a = 360;
for(int i=0; i < 10; i++) {
noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}
}
428デフォルトの名無しさん
2011/03/18(金) 18:39:45.80 こんな感じでどうでしょうか
int a = 0;
int i = 0;
void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}
void draw() {
a = a+10;
if(a > 360){
a = 0;
i++;
}
if(i>10) i=0;
noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}
int a = 0;
int i = 0;
void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}
void draw() {
a = a+10;
if(a > 360){
a = 0;
i++;
}
if(i>10) i=0;
noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}
429デフォルトの名無しさん
2011/03/19(土) 02:01:00.44 >>428
助言thx。自分もそこまではいけたんだけど
一本目の線を書いてる途中で二本目の線の描画をしたかったんだ。
結局一本づつ別々にリング作って解決してしまった。
これじゃーAfterEffectsでやってるのと作業が変わらん(ノ∀`)
For文でクルクル回して解決したかった……
早くなれてインタラクティブなInfoGraphicやMotionGraphic作りたいわー。
ttp://vimeo.com/8837024
こういうのProcesssingで作ってる人っていないかな?
助言thx。自分もそこまではいけたんだけど
一本目の線を書いてる途中で二本目の線の描画をしたかったんだ。
結局一本づつ別々にリング作って解決してしまった。
これじゃーAfterEffectsでやってるのと作業が変わらん(ノ∀`)
For文でクルクル回して解決したかった……
早くなれてインタラクティブなInfoGraphicやMotionGraphic作りたいわー。
ttp://vimeo.com/8837024
こういうのProcesssingで作ってる人っていないかな?
430デフォルトの名無しさん
2011/03/19(土) 15:54:25.45 こんな感じ?
要するに、時刻がいつの時に、どのリングがどういう値なのかということ。
final int waitsPerRing = 12;
final int drawspeedPerFrame = 10;
final int startofsPerRing = 36;
int t = 0;
void setup() { size(400, 400); colorMode(HSB, 100); background(100); frameRate(30); smooth();}
void draw() {
t = t + 1;
for(int i=0; i < 10; i++) { // for each rings
noFill(); stroke(50, 100, 100); strokeWeight(2);
int a = t - i * waitsPerRing;
a *= drawspeedPerFrame;
final int startdeg = i * startofsPerRing;
arc(200, 200, 200-i*15, 200-i*15, radians(startdeg), radians(startdeg + a));
}
}
要するに、時刻がいつの時に、どのリングがどういう値なのかということ。
final int waitsPerRing = 12;
final int drawspeedPerFrame = 10;
final int startofsPerRing = 36;
int t = 0;
void setup() { size(400, 400); colorMode(HSB, 100); background(100); frameRate(30); smooth();}
void draw() {
t = t + 1;
for(int i=0; i < 10; i++) { // for each rings
noFill(); stroke(50, 100, 100); strokeWeight(2);
int a = t - i * waitsPerRing;
a *= drawspeedPerFrame;
final int startdeg = i * startofsPerRing;
arc(200, 200, 200-i*15, 200-i*15, radians(startdeg), radians(startdeg + a));
}
}
431デフォルトの名無しさん
2011/03/19(土) 18:20:46.20432デフォルトの名無しさん
2011/03/23(水) 23:09:21.29 3D表示にした時のマウスの座標の所得はどうやるのでしょうか?
3Dオブジェクトを掴んで動かしたいけど座標の取り方がわからない><
3Dオブジェクトを掴んで動かしたいけど座標の取り方がわからない><
433デフォルトの名無しさん
2011/03/23(水) 23:34:20.11 http://www.processing.org/reference/
にそのまま書いてあるだろ。
にそのまま書いてあるだろ。
434デフォルトの名無しさん
2011/04/06(水) 04:15:52.48 マウスの位置を強制することってできます?
mouseX = 5;
みたいなかんじで.
mouseX = 5;
みたいなかんじで.
435デフォルトの名無しさん
2011/04/07(木) 22:41:40.60436デフォルトの名無しさん
2011/04/23(土) 08:23:37.13 ボールが、座標0,0→200,200→30,30と移動していく2Dアニメーションを作れますか?
randomやwidth/2,hight/2は設定できるのですが、決まった座標を移動することができなくて狂いそうです。。。
randomやwidth/2,hight/2は設定できるのですが、決まった座標を移動することができなくて狂いそうです。。。
437デフォルトの名無しさん
2011/04/23(土) 14:02:54.09 import java.awt.Point;
float x, y, vx, vy;
Point[] target;
int t;
void setup() {
size(500, 500);
noStroke();
smooth();
target = new Point[10];
for (int i = 0; i < 10; i++) {
target[i] = new Point((int)random(500), (int)random(500));
}
x = y = vx = vy = 0;
t = 0;
}
void draw() {
background(0xFFFFFF);
x += vx;
y += vy;
if (x != target[t].x && y != target[t].y) {
vx = (target[t].x - x) / 2;
vy = (target[t].y - y) / 2;
} else {
t++;
if (t >= 10) t = 0;
}
fill(0);
ellipse(x, y, 10, 10);
}
float x, y, vx, vy;
Point[] target;
int t;
void setup() {
size(500, 500);
noStroke();
smooth();
target = new Point[10];
for (int i = 0; i < 10; i++) {
target[i] = new Point((int)random(500), (int)random(500));
}
x = y = vx = vy = 0;
t = 0;
}
void draw() {
background(0xFFFFFF);
x += vx;
y += vy;
if (x != target[t].x && y != target[t].y) {
vx = (target[t].x - x) / 2;
vy = (target[t].y - y) / 2;
} else {
t++;
if (t >= 10) t = 0;
}
fill(0);
ellipse(x, y, 10, 10);
}
438デフォルトの名無しさん
2011/04/23(土) 16:52:06.11 うごかすだけでいいの?
439デフォルトの名無しさん
2011/04/23(土) 18:19:13.50 >>437
ありがとうございます!
学習を初めて間もないので、1行目から初めて見る文ですが、クラス宣言でしょうか?
また、forループやif条件分岐で、targetの扱いがわかりません。。
forで、ランダム設定のところを今回は0,0→200,200→30,30を追いたいです。
ありがとうございます!
学習を初めて間もないので、1行目から初めて見る文ですが、クラス宣言でしょうか?
また、forループやif条件分岐で、targetの扱いがわかりません。。
forで、ランダム設定のところを今回は0,0→200,200→30,30を追いたいです。
440デフォルトの名無しさん
2011/04/23(土) 19:01:39.64>>438
作りたいのは、ボールAが順々に座標値に行くとそこから新たにバネの動きをするボールBが派生する。
Bには様々な大きさがある。最後にボールAの軌跡は消え、各座標にBの動きが「波のしぶき」のように余韻として残る。
ずっと「座標を通る動き」ばかり考えてしまい、やりたいことの目標を見失うところでした。
441デフォルトの名無しさん
2011/04/23(土) 19:15:33.64 しぶきってどんなの?波紋とは違うの?なんか、動きができたら、次要求させそうだねw
とりあえず、どこまでできてるのかアップしてみたら?
とりあえず、どこまでできてるのかアップしてみたら?
442デフォルトの名無しさん
2011/04/23(土) 22:54:31.16443デフォルトの名無しさん
2011/04/24(日) 06:01:22.06444デフォルトの名無しさん
2011/04/24(日) 06:24:46.38 >>438
一応、Built with Processing本でクラスが理解できるところまでは学習したのですが、
プログラミングの世界が初めてで、まだまだ頑張らないとって思います。。
毎日、本やwebで勉強していますが、processingの勉強方法にも行き詰ってたりします。。。
もし参考になる本やサイトがありましたら、教えてもらえませんか。
一応、Built with Processing本でクラスが理解できるところまでは学習したのですが、
プログラミングの世界が初めてで、まだまだ頑張らないとって思います。。
毎日、本やwebで勉強していますが、processingの勉強方法にも行き詰ってたりします。。。
もし参考になる本やサイトがありましたら、教えてもらえませんか。
445デフォルトの名無しさん
2011/04/24(日) 13:07:55.35 とりあえず、配列をランダムじゃなく。自分の好きな座標にいれるのぐらいは自分でやってほしかったけど。。。
//
target = new Point[3];
target[0] = new Point(1,1);
target[1] = new Point(100,100);
target[2] = new Point(30,30);
//
mainのtargetのnewとfor文を上に書き換える。
(0,0)だとちょっと都合わるいので(1,1)にしてる。
//
if (t >= target.length) t = 0;
//
drawのif文を上に書き換える。
これで指定座標をループ移動するようになる。配列の要素数を増やしても、if文の変更しなくていけるようになるから。
あとは、がんばれ。過疎スレだし、また覗きにきますよ^^
//
target = new Point[3];
target[0] = new Point(1,1);
target[1] = new Point(100,100);
target[2] = new Point(30,30);
//
mainのtargetのnewとfor文を上に書き換える。
(0,0)だとちょっと都合わるいので(1,1)にしてる。
//
if (t >= target.length) t = 0;
//
drawのif文を上に書き換える。
これで指定座標をループ移動するようになる。配列の要素数を増やしても、if文の変更しなくていけるようになるから。
あとは、がんばれ。過疎スレだし、また覗きにきますよ^^
446デフォルトの名無しさん
2011/04/24(日) 13:21:24.42 個人的には、Processingからプログラムに入るのは日本人にはちょっときついと思う。
IDEが弱いから、大文字小文字のエラーで詰まるとかさ。
英語でエラー出されてもいきなりはわからないでしょ。
EclipseかNetBeansなら、プラグインでProcessingのコードをかけるんで、
そっちを考えたほうがいいかも。
その点、JAVAの強力なIDEとかVisualStudio使えば、入力候補がでてくれるからね。
デバッグが楽になるし、理解が早くなるよ。
IDEが弱いから、大文字小文字のエラーで詰まるとかさ。
英語でエラー出されてもいきなりはわからないでしょ。
EclipseかNetBeansなら、プラグインでProcessingのコードをかけるんで、
そっちを考えたほうがいいかも。
その点、JAVAの強力なIDEとかVisualStudio使えば、入力候補がでてくれるからね。
デバッグが楽になるし、理解が早くなるよ。
447デフォルトの名無しさん
2011/04/25(月) 06:21:30.04 >>445
ありがとうございます!!437さんのコードでランダムから座標を入れてみたのですが
スタートA座標からB座標まで移動して止まってしまい。。。
配列もまだマスターできてないことが改めてわかりました。。。
教えていただいたことを理解して、座標を動くコードを作れたら今夜にまた書き込みます。
ほんとに感謝です。頑張ります。
ありがとうございます!!437さんのコードでランダムから座標を入れてみたのですが
スタートA座標からB座標まで移動して止まってしまい。。。
配列もまだマスターできてないことが改めてわかりました。。。
教えていただいたことを理解して、座標を動くコードを作れたら今夜にまた書き込みます。
ほんとに感謝です。頑張ります。
448デフォルトの名無しさん
2011/04/25(月) 06:26:28.67 >>446
確かに最初の頃は、大文字小文字や;忘れをよくしていました。
英語力もたどたどしいのでいきなりはわからないですが、
その行あたりにエラーがあって、これが間違いかも?って
想像できるようになりました。
プログラミングって色々あるのですね。。参考にさせていただきます。
確かに最初の頃は、大文字小文字や;忘れをよくしていました。
英語力もたどたどしいのでいきなりはわからないですが、
その行あたりにエラーがあって、これが間違いかも?って
想像できるようになりました。
プログラミングって色々あるのですね。。参考にさせていただきます。
449デフォルトの名無しさん
2011/04/25(月) 21:50:22.99 Processingは、デバッグが大変。
450デフォルトの名無しさん
2011/04/26(火) 21:20:54.10 Procesing 1.5
451デフォルトの名無しさん
2011/04/28(木) 00:31:07.81 座標移動の人はもうあきらめちゃったかな?
452デフォルトの名無しさん
2011/04/30(土) 14:50:07.34 仕事で時間が作ることができなくて、ここに来ていませんでした。。
続けていろいろ学習していますので、ご指導いただけたらありがたいです。。
お願いします。。
続けていろいろ学習していますので、ご指導いただけたらありがたいです。。
お願いします。。
453デフォルトの名無しさん
2011/04/30(土) 14:55:37.66 >>437さんに作っていただいた中で、if文の中がわかりません。
(x != target[t].x && y != target[t].y)のところを日本語訳できないのです。。
!や&&はリファレンスで調べたのですが、target[t].xの『.』がわからないです。
(x != target[t].x && y != target[t].y)のところを日本語訳できないのです。。
!や&&はリファレンスで調べたのですが、target[t].xの『.』がわからないです。
454デフォルトの名無しさん
2011/04/30(土) 15:12:25.69 それから、
>445で教えていただいたように書き換えたのですが、エラーになってしまいます。。
自分で書き直したコードをここに貼り付けようと思ったら長文はNGのようで。。。
困りました。。。自分でも考えてみます。。。。
>445で教えていただいたように書き換えたのですが、エラーになってしまいます。。
自分で書き直したコードをここに貼り付けようと思ったら長文はNGのようで。。。
困りました。。。自分でも考えてみます。。。。
455デフォルトの名無しさん
2011/04/30(土) 15:40:44.53 >>453
class Point {
int x;
int y;
public Point(int _x, int _y) {
x = _x;
y = _y;
}
}
Point target = new Point(0, 1);
// target.x = 0
// target.y = 1
配列になっただけ
「.」はインスタンス化したクラスのメソッドや変数を扱うためのもの
的な説明で合ってるかな・・
if (x != target[t].x && y != target[t].y)
座標を縦(y)横(x)に分けて考えて
今いる座標と目標が同じ場所でない(到達していない)なら
移動量(vx, vy)にそれぞれ適当に値入れる
else
目標に着いたから次の目標に変える
class Point {
int x;
int y;
public Point(int _x, int _y) {
x = _x;
y = _y;
}
}
Point target = new Point(0, 1);
// target.x = 0
// target.y = 1
配列になっただけ
「.」はインスタンス化したクラスのメソッドや変数を扱うためのもの
的な説明で合ってるかな・・
if (x != target[t].x && y != target[t].y)
座標を縦(y)横(x)に分けて考えて
今いる座標と目標が同じ場所でない(到達していない)なら
移動量(vx, vy)にそれぞれ適当に値入れる
else
目標に着いたから次の目標に変える
456デフォルトの名無しさん
2011/04/30(土) 16:12:21.14 Processingの言葉遣いと
言語に関わりないプログラミング全体に共通する
考え方がまだごっちゃだと思うから
いろんな人のコード見るのもいいと思う
そんな余裕あるかは知らんが
言語に関わりないプログラミング全体に共通する
考え方がまだごっちゃだと思うから
いろんな人のコード見るのもいいと思う
そんな余裕あるかは知らんが
457デフォルトの名無しさん
2011/04/30(土) 18:08:07.36 >>455さん、ありがとうございます。
自分でも書いて、なんとか動かせました。。
それで、今の動きはヒューンと飛んでいく感じですが、移動した軌跡を残したいのです。
draw内でボールが動くごとにrectを描画するとできると思うのですが、
コードのどこに入れれば良いかわかりりません。。。試してもうまくいかなくて。
自分でも書いて、なんとか動かせました。。
それで、今の動きはヒューンと飛んでいく感じですが、移動した軌跡を残したいのです。
draw内でボールが動くごとにrectを描画するとできると思うのですが、
コードのどこに入れれば良いかわかりりません。。。試してもうまくいかなくて。
458デフォルトの名無しさん
2011/04/30(土) 18:13:30.07 >>456
アドバイスありがとうございます!いろんな人のコード、時間を作り見るようにします。
素敵だなぁ。。と思うもののコードは、シンプルだけど私にはまだ難しくて。。
高度まではいかない、初心者向けのコードがたくさんあるところを探しています。。
アドバイスありがとうございます!いろんな人のコード、時間を作り見るようにします。
素敵だなぁ。。と思うもののコードは、シンプルだけど私にはまだ難しくて。。
高度まではいかない、初心者向けのコードがたくさんあるところを探しています。。
459デフォルトの名無しさん
2011/04/30(土) 18:17:44.72 座標移動の質問を続けている者です。
ここにコードを書きたいのですが、Jane StyleをDLして使っても
改行が多すぎますって出ます。。。
たくさん書かれている方、長い行を書ける方法を教えていただけないでしょうか。
お願いします。。
ここにコードを書きたいのですが、Jane StyleをDLして使っても
改行が多すぎますって出ます。。。
たくさん書かれている方、長い行を書ける方法を教えていただけないでしょうか。
お願いします。。
460デフォルトの名無しさん
2011/04/30(土) 20:59:59.67 http://ideone.com/
ここにあげればどうでしょう。言語はJAVAにすればいいです。
ここにあげればどうでしょう。言語はJAVAにすればいいです。
461デフォルトの名無しさん
2011/05/01(日) 01:01:38.34 processingはArduino動かすのにしか使わなくなったなー。
462デフォルトの名無しさん
2011/05/01(日) 01:15:57.79 Arduino言語のこと言ってるの?
463デフォルトの名無しさん
2011/05/01(日) 13:54:48.32 >>450さんに教えていただいたサイトにupしてみました。ありがとうございます。
言語をJAVAにしてあげてみたのですが、ここにアドレスとかを貼れません。。
一行目に import java.awt.Point; //Pointクラスを名前だけで使える と書いているものが
今回upした内容です。。。これで見ていただけるでしょうか。。。
言語をJAVAにしてあげてみたのですが、ここにアドレスとかを貼れません。。
一行目に import java.awt.Point; //Pointクラスを名前だけで使える と書いているものが
今回upした内容です。。。これで見ていただけるでしょうか。。。
464デフォルトの名無しさん
2011/05/01(日) 15:19:02.02465hgreogkawl@
2011/05/01(日) 15:29:43.71 <META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://ameblo.jp/syasin">
466デフォルトの名無しさん
2011/05/01(日) 16:37:03.78 みましたよ。>>464のプログラム。第一段階は完成ですね^^
if (t >= target.length) t = 0;のコメント部分が。。。だったので、補足。
target[t]にたどり着いたらelse部分に来るわけですが、そのときは t++ で1を足します。
これは、次の target[t] 配列を目標にするためです。
ただし、tの値が、target[]配列の長さ(大きさ)より大きい場合は、t=0 で初期値 target[0] を目標にする。
それ以外のときは、t=0 は実行されないので、次の target[t] が目標となります。
今回は、target.length は 5 です。
println(target.length);と書くと、下の黒いとこに5と出るので確認できますよ。
if (t >= target.length) t = 0;のコメント部分が。。。だったので、補足。
target[t]にたどり着いたらelse部分に来るわけですが、そのときは t++ で1を足します。
これは、次の target[t] 配列を目標にするためです。
ただし、tの値が、target[]配列の長さ(大きさ)より大きい場合は、t=0 で初期値 target[0] を目標にする。
それ以外のときは、t=0 は実行されないので、次の target[t] が目標となります。
今回は、target.length は 5 です。
println(target.length);と書くと、下の黒いとこに5と出るので確認できますよ。
467デフォルトの名無しさん
2011/05/01(日) 22:10:05.53468デフォルトの名無しさん
2011/05/01(日) 23:20:32.30 >>466
いろいろありがとうございます。座標移動ができて、
一ヶ月くらい試行錯誤していたことが、解けました。。本当にうれしいです。。
if (t >= target.length) t = 0; の解説もありがとうございます。
5つめの座標で元に戻り、それ以外の時は1つずつ座標を追うことになるのですね。
この後、確認もしておきます。本当に感謝です。
いろいろありがとうございます。座標移動ができて、
一ヶ月くらい試行錯誤していたことが、解けました。。本当にうれしいです。。
if (t >= target.length) t = 0; の解説もありがとうございます。
5つめの座標で元に戻り、それ以外の時は1つずつ座標を追うことになるのですね。
この後、確認もしておきます。本当に感謝です。
469デフォルトの名無しさん
2011/05/01(日) 23:27:04.47 続いてなのですが。。。すみません。。
ボールがヒューンと飛ぶイメージなのを、軌跡を残していきたいのと、
例えば、1つめの座標の時にボールが赤色で、2つめの座標で青色で、
その間はの軌跡は赤→青のグラデーションで設定したいです。
それから、各座標にボールが移動した瞬間に、以前にも書いた「しぶき」のような波紋の表現がしたいです。。。
いっぱいあってすみません。。。。。。。
ボールがヒューンと飛ぶイメージなのを、軌跡を残していきたいのと、
例えば、1つめの座標の時にボールが赤色で、2つめの座標で青色で、
その間はの軌跡は赤→青のグラデーションで設定したいです。
それから、各座標にボールが移動した瞬間に、以前にも書いた「しぶき」のような波紋の表現がしたいです。。。
いっぱいあってすみません。。。。。。。
470デフォルトの名無しさん
2011/05/01(日) 23:32:13.16 469で書いたようなたくさんの設定を、setupとdrawの中に全部書いてokでしょうか?
タグで分けて作ったほうがいいかとも考えています。。。
それを全部ranするためにどうやって関係付けたらよいかもわからないのですが。。。
明日は仕事で、夜にまたおじゃまします。。よろしくお願いします。。。
タグで分けて作ったほうがいいかとも考えています。。。
それを全部ranするためにどうやって関係付けたらよいかもわからないのですが。。。
明日は仕事で、夜にまたおじゃまします。。よろしくお願いします。。。
471デフォルトの名無しさん
2011/05/02(月) 01:04:47.97 >>466さん
黒いところに5が出ました。
繰り返すたびに5の表記が増えていきました。
こんな小さいことも、すごくうれしいです。。。
もっとprocessingが知りたくなります。。
今夜はここまでで。。おやすみなさい。。
黒いところに5が出ました。
繰り返すたびに5の表記が増えていきました。
こんな小さいことも、すごくうれしいです。。。
もっとprocessingが知りたくなります。。
今夜はここまでで。。おやすみなさい。。
472デフォルトの名無しさん
2011/05/02(月) 12:20:53.97473デフォルトの名無しさん
2011/05/02(月) 14:01:28.57 やりたこと
1)軌跡
2)色、グラデーション
3)しぶき、波紋
懸念材料
1)移動は今、1/2(ターゲットまでの距離)だが、加速度や重力などを考慮する移動に変える必要があるのか?
(フレームレートとかを操作する命令があったはず。)
2)軌跡は、線なのか丸なのか?軌跡の消失はどのように表現するか?
3)座標と色を持つ、ボールClassを作るといいが、クラスの概念を理解できてるか?
4)しぶきとは?単に消失する波紋をつけるだけなのか?
5)最終的にこれは何?アート作品?
1)軌跡
2)色、グラデーション
3)しぶき、波紋
懸念材料
1)移動は今、1/2(ターゲットまでの距離)だが、加速度や重力などを考慮する移動に変える必要があるのか?
(フレームレートとかを操作する命令があったはず。)
2)軌跡は、線なのか丸なのか?軌跡の消失はどのように表現するか?
3)座標と色を持つ、ボールClassを作るといいが、クラスの概念を理解できてるか?
4)しぶきとは?単に消失する波紋をつけるだけなのか?
5)最終的にこれは何?アート作品?
474デフォルトの名無しさん
2011/05/02(月) 23:33:01.15 >>473
宿題みたい
宿題みたい
475デフォルトの名無しさん
2011/05/03(火) 00:56:41.39 まさにGWの宿題
このスレ人いるのに過疎だからなw
このスレ人いるのに過疎だからなw
476デフォルトの名無しさん
2011/05/03(火) 06:50:03.68 >>472さん
仰ること、ごもっともだと思います。皆さんのご好意に甘えてしまっています。。。
自分でやらないと身につかないですし、何よりも自分のためにやることですから、
お言葉、ありがたいと思います。。。
しかし、私の能力不足のせいですが、一人でするには限界でした。
ここにきて、processingやプログラムの上級者の方々を先生と思って、
ヒントだけでもいただけないかと、すがる思いです。。。
仰ること、ごもっともだと思います。皆さんのご好意に甘えてしまっています。。。
自分でやらないと身につかないですし、何よりも自分のためにやることですから、
お言葉、ありがたいと思います。。。
しかし、私の能力不足のせいですが、一人でするには限界でした。
ここにきて、processingやプログラムの上級者の方々を先生と思って、
ヒントだけでもいただけないかと、すがる思いです。。。
477デフォルトの名無しさん
2011/05/03(火) 06:58:37.29 >>473さん、要約していただいてありがとうございます。。
お手数をおかけしてすみません。。
私自身でも、やりたいことと不明な点を、まずは言葉でまとめてみます。。。
書いていただいた「?」にもお答えできるように、考えます。
自分の能力不足を痛感していますが、なんとかprocessingを身につけたいです。
がんばります。。。
お手数をおかけしてすみません。。
私自身でも、やりたいことと不明な点を、まずは言葉でまとめてみます。。。
書いていただいた「?」にもお答えできるように、考えます。
自分の能力不足を痛感していますが、なんとかprocessingを身につけたいです。
がんばります。。。
478デフォルトの名無しさん
2011/05/03(火) 07:05:10.28 try & error の繰り返しで成長するのだとわかってはいても
errorの連続になると、折れてしまいます。。
まだまだ、学習が必要なのですね。。。
がんばります。
errorの連続になると、折れてしまいます。。
まだまだ、学習が必要なのですね。。。
がんばります。
479デフォルトの名無しさん
2011/05/04(水) 02:01:40.96 JEdit始めました
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 [蚤の市★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【サッカー】上田綺世の活躍は「一過性」 15戦18発も…オランダ英雄は懐疑的な姿勢「確信に至っていない」 [ゴアマガラ★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ [597533159]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★2 [597533159]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- 【高市悲報】中国軍「日本の戦闘機も我が軍にレーダー照射してた」 [709039863]
