« 自分の曲を歌いにカラオケに行ってみた | トップページ | [Context Free]文字と色付けをやってみる »

2009年3月 5日 (木)

Context Freeで遊んでみる

例によってradiumsoftwareさんで見て、面白そうで気になっていたContext Freeでちょっと遊んでみました。

基本的な命令のリファレンスが、わずかA4紙2枚で説明されているドキュメントがあってわかりやすいですね。

examplesから簡単ものを選んで、さらに命令を削ぎ落とし、シンプルなサンプルを3つほど作ってみました。

Simple1

startshape SIMPLE1

rule SIMPLE1 {
    BL{}
}

rule BL {
    CIRCLE {}
    WL {size 0.95 y 1}
}

rule WL {BL {rotate 10}}

丸が螺旋状に小さく。

Simple2

startshape SPIKE

rule SPIKE {
    LSPIKE {}
}

rule LSPIKE {
    SQUARE {}
    LSPIKE { y 0.98 s 0.99 r 1}
}

// 0.02/11.01 %で発生する分岐
rule LSPIKE 0.02 {
    SPIKE { r 90 }
    LSPIKE { y 0.98 s 0.99  r 1}
}

カーブした線が細かく分岐。
四角のY座標を移動させながら、大きさを微妙に小さくして、回転させることで、こういう線がかける。

Simple_tree

startshape SIMPLE_TREE

rule SIMPLE_TREE{
    SPIKE{}
}

rule SPIKE {
    SQUARE {}
    SPIKE { y 0.95 s 0.97 }
}

// 0.04/11.01 で発生する分岐
rule SPIKE 0.04 {
    SQUARE {}
    SPIKE { r 35 }
    SPIKE { r -35 }
}

最後に、ちょっと慣れてきたので作ってみた木。

いやー、なかなか面白いですね、これ。
もうちょっと使ってみたいところ。


« 自分の曲を歌いにカラオケに行ってみた | トップページ | [Context Free]文字と色付けをやってみる »

Context Free」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/120337/28477585

この記事へのトラックバック一覧です: Context Freeで遊んでみる:

« 自分の曲を歌いにカラオケに行ってみた | トップページ | [Context Free]文字と色付けをやってみる »

このブログについて

  • S_Ishimaru is ...

    Mac、デジカメ、音楽、楽器ガジェット、プログラミング、iPhone、ケータイなど色々興味を持ったことについて書いているブログです。


    シン石丸について

AMAZON コンピュータ・インターネット本

AMAZON 本ベストセラー

GoogleAnalytics

Google BLOG内検索

無料ブログはココログ

AMAZON エレクトロニクス

AMAZON ゲームベストセラー

2018年9月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30