【分享】[DBN] Design By Numbers


Recommended Posts

Design By Numbers

最近才聽到這個

麻省理工學院2003年8月出的

目前是3.01版

它算是一種程式

不過僅能用來繪圖

100X100的圖...

動態的圖

可是又稱不上是動畫...

目前似乎也沒啥實際用途

語言很簡單

有程式經驗的同學可以輕易上手xd

有一點點的好玩

英文官網

http://dbn.media.mit.edu

可以先看看它的範例

有人有在用嗎?

鏈接文章
分享到其他網站

把我目前知道的介紹一下...

(建議先去它的網站晃一下)

http://dbn.media.mit.edu/dbn/applet.html

上面這個網址是DBN的網頁版編輯器

需要Java Applet(一般IE應該都有吧)

建議你用網頁版就好了

因為安裝的會跟explorer衝

本程式的畫面就是一個解析度100X100的框框(以下簡稱畫框)

加上一個給你打程式的TextBox

程式碼打完以後就按左上方控制列的Play

就會在畫框裡顯示你的執行結果

(L)以下為語法介紹(L)

DBN語法雖簡單,但要求比較嚴謹

一行一行要照規矩來

不能像C一樣隨便亂排

1. paper 設定紙張(背景)顏色

 DBN的顏色由白到黑由0到100表示

 paper使用方法為

 paper 顏色

 在執行過程中你可能會在畫框裡畫線、打點

 你可以隨時用本指令來洗螢幕

 預設為0


paper 100 //將背景設定為全黑
paper 50 //將背景設定為50%灰

//像這樣跟在兩個斜線後的句子叫註解
//註解是給程式設計師看的
//大家應該都知道吧???= =|||||||

2. pen 設定筆顏色

 決定線畫出來的顏色

 預設為100


pen 90 //將筆顏色設定為90%灰

3. line 畫線

 本指定需接四個値

 line使用方法為

 line X1 Y1 X2 Y2

 雖然畫框大小只有100X100

 但是你要用超出範圍的數字也不打緊


line 0 0 100 100 //畫一條左下到右上的直線

*注意

 在DBN中,做任何四則運算一定要再最外面套一小括

 才算是一個數值

 之後用到了變數也是一樣


line 0 0 80+20 100 //這樣寫就會錯掉
line 0 0 (80+20) 100 //這樣寫才是對的

4. repeat 重複(迴圈)

 雖然都叫迴圈

 但是你可不要以為它就是for;-)

 我說過DBN是動態了xd

 repeat使用方法為

 repeat 變數 起始值 結束值

 {

  要重複執行的語法

 }

 結束值可以小於起始值沒關係

 每次把變數加或減1

 變數名稱的命名規則跟其他程式一樣

 不得以數字開頭

 不得包含除底線_外之符號

 變數名稱取跟指令一樣沒關係(但是請儘量不要)

 兩個大括號各佔一行

 絕對不可以省空間= =#


//本程式會以畫橫線的方式由畫框下方往上填滿並漸淡
//會動喔~~~xd
repeat a 0 100
{
pen (100-a)
line 0 a 100 a
}

鏈接文章
分享到其他網站
最初由 imprazaguy 發表

耶,對了,問一下大家的意見,

你覺得DBN這套軟體有發展的潛力嗎?

有..................簡單的互動式圖片

(如果你開啟某些內建的範例檔你就會發現:有些圖會隨著滑鼠指標的位置不同而稍有改變)

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入