Processing.02_鍵鼠交互
常見數(shù)據(jù)類型
boolean Datatype for the Boolean values true and false
byte Datatype for bytes, 8 bits of information storing numerical values from 127 to -128
char Datatype for characters, typographic symbols such as A, d, and $
color Datatype for storing color values
double Datatype for floating-point numbers larger than those that can be stored in a float
float Data type for floating-point numbers, e
int Datatype for integers, numbers without a decimal point
long Datatype for large integers
String A string is a sequence of characters
語法
double var
double var = value
先構(gòu)建一個double類型的變量-var,再將value賦值給var
變量的有效范圍在所在的函數(shù)(過程)里,或者說包含他的大括號里,獨立函數(shù)之間的變量不能相互調(diào)用
一般在setup函數(shù)上方,設(shè)定全局函數(shù)
鼠標(biāo)和鍵盤交互
processing預(yù)制的變量;
mouseX :當(dāng)前的鼠標(biāo)X坐標(biāo),持續(xù)獲?。ê统绦驇试O(shè)定相關(guān)),橫坐標(biāo)
mouseY:當(dāng)前鼠標(biāo)的Y坐標(biāo),縱坐標(biāo)
pmouseX:先前鼠標(biāo)的X坐標(biāo)
pmouseY:先前鼠標(biāo)的Y坐標(biāo)
例子:用鼠標(biāo)畫畫

mousePressed
mousePressed()
mouseReleased()
mouseClicked():按壓并且釋放鼠標(biāo),判斷為點擊
mouseMoved()
mouseDragged():鼠標(biāo)處于移動且按壓狀態(tài)下,判斷為拖拽
mouseButton:返回值為 LEFT, RIGHT, or CENTER,如果沒有按鍵,返回值可能為0,在使用前最好先測試下鼠標(biāo)
mouseWheel():鼠標(biāo)滾輪事件,使用getCount ()來獲取滾輪數(shù)據(jù),mouseWheel() 中使用的 getCount() 函數(shù)在鼠標(biāo)滾輪向下旋轉(zhuǎn)(朝向用戶)時返回正值,在另一個方向(向上或遠(yuǎn)離用戶)返回負(fù)值。在啟用了“自然”滾動的 OS X 上,這些值是相反的。
key: 自帶變量,一般來獲取常見的 ASCII keys
keyCode:自帶變量,一般來獲取none - ASCll keys,例如UP, DOWN, LEFT, RIGHT arrow keys and ALT, CONTROL, SHIFT.
keyPressed:判斷鍵盤是否處于按壓狀態(tài)
keyPressed():鍵盤按壓時觸發(fā)
keyReleased():鍵盤釋放時觸發(fā)
條件判斷
if (條件滿足) ?{ 執(zhí)行語句1}
else {執(zhí)行語句2}
可在else中嵌套if,變成多重判斷語句,但一般如果是并列條件,可以使用switch語句
曲線
貝塞爾曲線:bezier(x1, y1, x2, y2, x3, y3, x4, y4)
(x1, y1), (x4,y4)為兩個端點
(x2, y2), (x3, y3)分別為(x1,y1) , ?(x4,y4) 的控制點

示例·細(xì)胞游戲
The original Game of Life was created by John Conway in 1970.
