How2Processing
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*Processing を使うためのメモ [#ye0deb71]
** シェルコマンドを実行する方法 [#i34a7864]
例:kyokoさんにしゃべらせる。
try{
Runtime.getRuntime().exec("say -v kyoko 温度を設定...
}
catch(java.io.IOException e){
println(e);
}
ちなみにJavaでは、以下のようにする。
public class SayTest {
public static void main(String[] args) {
try{
Runtime.getRuntime().exec("say -v kyoko 温度を設...
}
catch(java.io.IOException e){
System.out.println(e);
}
}
}
** 1つのスケッチで2つのウィンドウを出す方法 [#z4b588fd]
http://forum.processing.org/topic/two-windows-one-sketch ...
PFrame f;
secondApplet s;
void setup() {
size(320, 240);
PFrame f = new PFrame();
}
void draw() {
background(255,0,0);
fill(255);
rect(10,10,frameCount%100,10);
s.background(0, 0, 255);
s.fill(100);
s.rect(10,20,frameCount%120,10);
s.redraw();
}
public class PFrame extends Frame {
public PFrame() {
setBounds(100,100,400,300);
s = new secondApplet();
add(s);
s.init();
show();
}
}
public class secondApplet extends PApplet {
public void setup() {
size(400, 300);
noLoop();
}
public void draw() {
}
}
こんな感じ。
http://is.ocha.ac.jp/~siio/gyazo/20120706173918.png
終了行:
*Processing を使うためのメモ [#ye0deb71]
** シェルコマンドを実行する方法 [#i34a7864]
例:kyokoさんにしゃべらせる。
try{
Runtime.getRuntime().exec("say -v kyoko 温度を設定...
}
catch(java.io.IOException e){
println(e);
}
ちなみにJavaでは、以下のようにする。
public class SayTest {
public static void main(String[] args) {
try{
Runtime.getRuntime().exec("say -v kyoko 温度を設...
}
catch(java.io.IOException e){
System.out.println(e);
}
}
}
** 1つのスケッチで2つのウィンドウを出す方法 [#z4b588fd]
http://forum.processing.org/topic/two-windows-one-sketch ...
PFrame f;
secondApplet s;
void setup() {
size(320, 240);
PFrame f = new PFrame();
}
void draw() {
background(255,0,0);
fill(255);
rect(10,10,frameCount%100,10);
s.background(0, 0, 255);
s.fill(100);
s.rect(10,20,frameCount%120,10);
s.redraw();
}
public class PFrame extends Frame {
public PFrame() {
setBounds(100,100,400,300);
s = new secondApplet();
add(s);
s.init();
show();
}
}
public class secondApplet extends PApplet {
public void setup() {
size(400, 300);
noLoop();
}
public void draw() {
}
}
こんな感じ。
http://is.ocha.ac.jp/~siio/gyazo/20120706173918.png
ページ名: