2008年6月11日 星期三

期末程式作業

話說這次的期末作業
如果老師沒有給範例程式的話阿
我想我大概會搞很久吧
因為理解之後開始動手的時間不多
所以只能做出簡單的互動

以下就是我在程式碼裡面多加的東西

int a,b,c,d,e;
a=0;b=0;c=0;d=0;e=0;
buffer[i][j][0]=255;
buffer[i][j][1]=255;
buffer[i][j][2]=255;
//把Image分成左上、右上、左下以及右下 四等分
if(j<160){>if(i<120){>
}
}
if(j>160 ) {
if(i<120){>
b++;//右上範圍
}
}
if(j<160){>if(i>120){
c++;//左下範圍
}
}
if(j>160 ) {
if(i>120){
d++;//右下範圍
}
}
e++;//判斷入侵範圍是否過大



if(a>500)
{
Label1-> Caption ="左上角有人... ";
if(e>10000)
{
Image2->Picture->LoadFromFile("red.jpg");
Label1-> Caption =" 有人進入.. ";
}
}
else if(b>500)
{
Label1-> Caption ="右上角有人.. ";
if(e>10000)
{
Image2->Picture->LoadFromFile("red.jpg");
Label1-> Caption =" 有人進入.. ";
}
}
else if(c>500)
{
Label1-> Caption ="左下角有人.. ";
if(e>10000)
{
Image2->Picture->LoadFromFile("red.jpg");
Label1-> Caption =" 有人進入.. ";
}
}
else if(d>500)
{
Label1-> Caption ="右下角有人.. ";
if(e>10000)
{
Image2->Picture->LoadFromFile("red.jpg");
Label1-> Caption =" 有人進入.. ";
}
}
else
{
Label1-> Caption =" ";
Image2->Picture->LoadFromFile("white.jpg");
}



以照片為例

( 擷取背景....我家很小= )




圖一:
左上方有物體稍稍進入





圖二:
進入之物體若範圍很大,則會顯示紅色並且顯示"有人進入.."





圖三:
右上方有物體進入



我之前寫的是沒有加上顏色的

只是很單純顯示文字而已

經過這兩天向同學請教

才知道如何加上圖片

在最近一直在寫BCB的程式.....雖然很難

可是....很有很多的心得

因為受到之前互評的成績大受打擊

所以我決定在程式部份扳回一程!!

哈哈~~開玩笑的!!

在寫BCB的過程中遭遇到許多困難阿

一開始使用的時候完全霧煞煞

寫到最後有一個領悟......

其實只要靜下心來了解...就可以隨心所欲的想寫什麼就寫什麼

PS.....不知道為什麼都會有怪怪的符號出現......


1 則留言:

YKLee 提到...

你最後那個領悟很重要, 應該是老師送你的最大禮物了, 相較起來, 其他都不算什麼了!