Re: [問題] 請問這樣要怎麼判斷?

看板Flash作者 (moonet)時間17年前 (2008/05/23 18:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《etrexetrex (moonet)》之銘言: : ※ 引述《yakeilee (程式白癡寫程式)》之銘言: : : 我改了昨天高手指定後的語法 : : 這是我改後的語法 : : pixelValue=myBitmapData.getPixel(i,j); : : r = (pixelValue & 0xFF0000) >> 16; : : g = (pixelValue & 0x00FF00) >> 8; : : b = pixelValue & 0x0000FF; : : if((r-g)>thresh && (r-b)>thresh)trace("0"); : : if((g-b)>thresh)trace("1"); : : 如果是藍色就要傳送2 : : 現在我卡在 b 不知道要怎麼讓他判斷~~ 我知道後面是trace("2"); ^^" : : 請問前面if 後面要怎麼寫 突然卡住= = : 排一下版發現是這樣 : if((r-g)>thresh && (r-b)>thresh) : trace("0"); : if((g-b)>thresh) : trace("1"); : 看不出規律 : 不過我想原po要的應該是: : if((r-g)>thresh && (r-b)>thresh) : trace("0"); : if((g-r)>thresh && (g-b)>thresh) : trace("1"); : if((b-r)>thresh && (b-g)>thresh) : trace("2"); 那改成這樣試試: if((r-g)>thresh && (r-b)>thresh) trace("0"); else if((g-r)>thresh && (g-b)>thresh) trace("1"); else if((b-r)>thresh && (b-g)>thresh) trace("2"); else trace("灰色"); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.112.80

05/24 13:52, , 1F
好~~我試試看^^
05/24 13:52, 1F
文章代碼(AID): #18DfZfri (Flash)
討論串 (同標題文章)
文章代碼(AID): #18DfZfri (Flash)