2008年6月11日 星期三

期末程式作業

其實這次的程式是直接改學長的程式碼

透過同學的解說才知道要怎麼寫

void __fastcall TForm1::Timer2Timer(TObject *Sender)
{
int a,b,c,d,e; 設定變數記下白色的範圍在哪裡
a=0;
b=0;
c=0;
d=0;
e=0;


if(buffer[i][j][0]>thresholdbuffer[i][j][1]>thresholdbuffer[i][j][2]>threshold)
{
buffer[i][j][0]=255;
buffer[i][j][1]=255;
buffer[i][j][2]=255;
if(j<160>
{
if(i<120)>
a++;
}
if(j>160 )
{
if(i<120)>
b++;
}
if(j<160>
{
if(i>120)
c++;
}
if(j>160 )
{
if(i>120)
d++;
}
}

else
{
buffer[i][j][0]=0;
buffer[i][j][1]=0;
buffer[i][j][2]=0;
}

}

//以下判斷物體從哪裡進入

if(a>500)
{
Label1-> Caption ="左上角有人... ";
}

else if(b>500)
{
Label1-> Caption ="右上角有人.. ";
}

else if(c>500)
{
Label1-> Caption ="左下角有人.. ";
}

else if(d>500)
{
Label1-> Caption ="右下角有人.. ";
}
else Label1-> Caption =" ";
}






由圖片下去做相減得知


物體從哪裡進入


而Timer2是做相減的部分


所以從這裡來改

嗯~~這次是我第一次學習BCB...該怎麼說ㄋㄟ
就是.....好難又好玩??
ㄏㄏ
原本想說要做一個舉旗遊戲
(謎:你以為你可以嗎????)
可是.....信心大受打擊....嗚嗚~~
(~我要回家養傷~)
廖育嫺~~~我們一起去療傷吧!!

沒有留言: