Home > Android | Java > Processing for Android

Processing for Android

  • 2011-04-18 (月) 0:30
  • Android | Java

 まだ、開発中のようなのですが、ProcessingでAndroid向けアプリケーションをつくることができるPDE(Processing Development Environment)が公開されていました。
 processingは結構好きなので、早速、PDEを導入し、サンプルを作成してみました。

 
 

 Processing for AndroidからProcessing0195をダウンロードして展開。
 processing.exeを実行すると、おなじみのスケッチ画面が表示されます。
null
 右上の「STANDARD」ボタンを押すと、スケッチが「ANDROID」モードに変更されます。(別途、Android SDKのインストールが必要です。)
null
 2010/6/8のエントリProcessing.js:Rainbow Tubeで作ったコードをちょっとだけ変更してスケッチにコピー。
 そして「RUN」。動いた!
 とっても簡単です。また、「Export Android Project」ボタンを押すと、Android用のプロジェクトファイルが生成されます。

 用途は限られるかもしれませんが、Eclipseでの開発に比べ、とても手軽です。

■ソースコード

final float RA=120;
final float RB=120;
final float AX=-100;
final float AY=565;
final float BX=565;
final float BY=-100;
final float OMEGAA=0.16;
final float OMEGAB=0.12345;
final int N=40;
float _t=random(-9999,0);

void setup() {
  size(480,480);
  frameRate(30);
}

void draw() {
    background(0);
    colorMode(HSB, 360, 100, 100);
    for(int i=0;i < N;i++){
        float theta=2*PI*i/N;
        color c=color(360*i/N, 100, 100);
        stroke(c);
        strokeWeight(10);
        float x0=AX + RA * cos(theta + OMEGAA * _t);
        float y0=AY + RA * sin(theta + OMEGAA * _t);
        float x1=BX + RB * cos(theta + OMEGAB * _t);
        float y1=BY + RB * sin(theta + OMEGAB * _t);
        line(x0,y0,x1,y1);
    }
    _t++;
}

 

Related posts:

  1. Processing.js:Rainbow Tube
  2. Processing.js:パーティクル崩しを移植してみたけれど、さすがに無理?
  3. 多関節時計を作ってみた。 #js #processing
  4. IK(inverse kinematics)について調べてみた。#js #processing
  5. Processing.js:Sample

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://termat.sakura.ne.jp/java/processing-for-android/trackback/?_wpnonce=b4a1bc302f
Listed below are links to weblogs that reference
Processing for Android from TM's Workspace

Home > Android | Java > Processing for Android

Google Analyticator

119
Unique
Visitors
Powered By Google Analytics

Return to page top