突然想到要做期末回顧...
期末專案:
不知道是這題目真的太難還是怎麼樣...
我嘗試在網路上尋求幫忙...
但是我好像失敗,也放棄了這個專案...
當初在決定題目時根本沒想過一個問題...
這個題目好像需要用到暫存區...
我是這樣想的...
因為不僅僅要把圖片從電腦裡面搜尋,並且叫進來程式裡...
就類似photoimpact的album的樣子...
放進來還有檔名跟路徑等等的資料...
我才發現,這似乎有點困難...
我在網路上找到能搜尋副檔名的片段程式...
但是要怎麼把它放到程式裡,這著實的令我頭痛...
路徑之類的東西老師在上課有教過的樣子...
在搜尋副檔名之後...
我就真的抓不到頭緒該怎麼著手下一步...
雖然照上面說的我單單因為題目遇到瓶頸就放棄...
我承認我沒有放著大部分的時間在這上面...
這個題目是一個對自己的挑戰...
而我對這題目的熱誠在尋找如何解掉瓶頸的第三天...
放棄了...
互評的成績:
w12 :69
w13 :78
w14 :67.69
w15 :51.54
w16 :75.83
平均是:68.412
期末自評:
我給自己8.9分...
雖然有幾次的作業沒有很認真的做...
但是許多作業其實都是有花費精神下去準備...
只是有幾次沒有獲得同學「們」的欣賞..
也或許是因為報告的格式或是內容不討人喜愛...
不太想把原因都歸咎於互評...
反正我們心內知知就好了嘛...
至於關於這堂課...
其實整體的感覺都是不錯的...
雖然上課方式不同以往...
但是我總覺得我還是有學到東西...
就已經達到「上課學習」這件事...
不論是BCB或是一些時事...
還是都有讓腦細胞活起來...
還有老師下學期的課開不起來...
讓我感覺不太好...
因為我在同時段有兩門想修的...
只好...唉~
總之呢...
這門課讓我覺得不僅是寫程式方面的或是其他的種種...
我覺得我有充實到自己「最重要」..
2009年1月6日 星期二
W17 自評
很明顯的 我忘記還有這篇自評要打...
看到大樹MSN的狀態才想起來 但好像為時已晚..
不過既然都想到了就來補一下
給自己7.5好了
我很喜歡李遠坤老師的上課方式
把問題點出來跟同學討論
能跟同學有更多互動(這算類似外國的上課方式嗎?)比較自由
但是可能這裡是台灣
很多學生不習慣這種方式 把方便當成了隨便
導致無法跟"大多數"學生有良好互動
大家都在做自已的事吧
如果認真聽老師說的其實還是狠有收穫的!(雖然曾經也有不專心的時候..)
至於成果的部分還是那台計算機沒什麼變化
以後有機會再把他的功能補完吧..(笑)
老師快點來開微積分啦 我要先佔位子XD
---------------------------------------------------------------
什麼?聽說到6號以前還有救??
那就快來救一下吧
A.C++ Builder 專案成果報告
基本上 我選擇寫一個計算機來當我的專案
程式碼狠常一串...
且都是我自己的想法
可能不是很好理解且滿粗糙的
//---------------------------------------------------------------------------
//1代表opr已存放運算子 也就是Memo3有東西
//2代表opr以存放運算子 並準備儲存num2
//3代表按下等於
AnsiString str="";
int num=0, num2=0;
char opr='0';
char x='0';
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+1;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+1;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+2;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+2;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+3;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+3;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+4;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+4;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn5Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+5;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+5;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn6Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+6;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+6;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn7Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+7;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+7;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn8Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+8;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+8;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn9Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+9;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+9;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn10Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+0;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+0;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn11Click(TObject *Sender)
{
num=StrToInt(Memo1->Text);
num*=-1;
Memo1->Text=num;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn12Click(TObject *Sender)
{
Memo1->Text=Memo1->Text+'.';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn13Click(TObject *Sender)
{
opr='+';
Memo3->Text='+';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num+num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn14Click(TObject *Sender)
{
opr='-';
Memo3->Text='-';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num-num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn15Click(TObject *Sender)
{
opr='*';
Memo3->Text='*';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num*num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn16Click(TObject *Sender)
{
opr='/';
Memo3->Text='/';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num/num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn20Click(TObject *Sender)
{
Memo3->Text='=';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
x='3'; //代表已經等於過了
}
if(opr=='+')
{
Form1->Memo1->Text=num+num2;
num=StrToInt(Memo1->Text);
}
if(opr=='-')
{
Form1->Memo1->Text=num-num2;
num=StrToInt(Memo1->Text);
}
if(opr=='*')
{
Form1->Memo1->Text=num*num2;
num=StrToInt(Memo1->Text);
}
if(opr=='/')
{
Form1->Memo1->Text=num/num2;
num=StrToInt(Memo1->Text);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn26Click(TObject *Sender)
{
Form1->Memo1->Text=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn27Click(TObject *Sender)
{
Form1->Memo1->Text=0;
Form1->Memo3->Clear();
x='0';
opr='0';
num=0;
num2=0;
}

牛刀小試一下 輸入12345

給他乘以一個數字

就乘以20吧

答案算出來了
雖然想法上看起來簡單
但是想要寫成跟WINDOW內建的小算盤一模一樣
還是有點差距
現在還有小數點的問題還沒解決
而且剛剛用了一下才發現還有一些BUG沒有注意到...
真糟糕= =
等有期末考考完我一定要把它修好!
B.期末平時成績結算
Week 16: Linux 傳奇 分數 77.86
Week 15: 期末專案的進度與討論 分數 68.18
Week 14: Apple, Apple, Apple! 分數 35
Week 13: 期末專案計畫書 分數 76.92
Week 12: 數位時代 11 月份心得報告 分數 59.09
平均:63.41
C.自評報告與自評成績(10%)
這學期的課我每次都有參與到
一學期下來
總覺得這堂課跟其他課很不一樣
感覺很像是國外上課的方式?是嗎
其實我也不知道國外上課的方式是怎麼樣
但就不像是國內一般上課的方法
重點是我很喜歡!
我可以重新給自己9.9分嗎XD
留一點空間給自己才不怕再也不能進步了=ˇ=
d. 期末心得
很可惜下學期李遠坤老師的課沒開成 殘念跌死
希望其他科目能夠順利過關(睡起來差不多就要去考試了..)
AND期待老師的微積分開課啦~~~~~~~~
看到大樹MSN的狀態才想起來 但好像為時已晚..
不過既然都想到了就來補一下
給自己7.5好了
我很喜歡李遠坤老師的上課方式
把問題點出來跟同學討論
能跟同學有更多互動(這算類似外國的上課方式嗎?)比較自由
但是可能這裡是台灣
很多學生不習慣這種方式 把方便當成了隨便
導致無法跟"大多數"學生有良好互動
大家都在做自已的事吧
如果認真聽老師說的其實還是狠有收穫的!(雖然曾經也有不專心的時候..)
至於成果的部分還是那台計算機沒什麼變化
以後有機會再把他的功能補完吧..(笑)
老師快點來開微積分啦 我要先佔位子XD
---------------------------------------------------------------
什麼?聽說到6號以前還有救??
那就快來救一下吧
A.C++ Builder 專案成果報告
基本上 我選擇寫一個計算機來當我的專案
程式碼狠常一串...
且都是我自己的想法
可能不是很好理解且滿粗糙的
//---------------------------------------------------------------------------
//1代表opr已存放運算子 也就是Memo3有東西
//2代表opr以存放運算子 並準備儲存num2
//3代表按下等於
AnsiString str="";
int num=0, num2=0;
char opr='0';
char x='0';
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+1;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+1;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+2;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+2;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+3;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+3;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+4;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+4;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn5Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+5;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+5;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn6Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+6;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+6;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn7Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+7;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+7;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn8Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+8;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+8;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn9Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+9;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+9;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn10Click(TObject *Sender)
{
if(x=='3')
{
Memo1->Clear();
x='0'; //重新了
}
Memo1->Text=Memo1->Text+0;
if(x=='1')
{
x='2'; //代表opr已存有運算子並準備儲存num2
Form1->Memo1->Clear();
Memo1->Text=Memo1->Text+0;
}
if(Memo3->Text=='=')
Memo3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn11Click(TObject *Sender)
{
num=StrToInt(Memo1->Text);
num*=-1;
Memo1->Text=num;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn12Click(TObject *Sender)
{
Memo1->Text=Memo1->Text+'.';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn13Click(TObject *Sender)
{
opr='+';
Memo3->Text='+';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num+num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn14Click(TObject *Sender)
{
opr='-';
Memo3->Text='-';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num-num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn15Click(TObject *Sender)
{
opr='*';
Memo3->Text='*';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num*num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn16Click(TObject *Sender)
{
opr='/';
Memo3->Text='/';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
Form1->Memo1->Text=num/num2;
x='1';
}
num=StrToInt(Memo1->Text);
if(x!='2') //num2還沒準備儲存 也就是num1還沒儲存
x='1'; //代表opr已有存放運算子
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn20Click(TObject *Sender)
{
Memo3->Text='=';
if(x=='2') //num2已準備儲存
{
num2=StrToInt(Form1->Memo1->Text);
x='3'; //代表已經等於過了
}
if(opr=='+')
{
Form1->Memo1->Text=num+num2;
num=StrToInt(Memo1->Text);
}
if(opr=='-')
{
Form1->Memo1->Text=num-num2;
num=StrToInt(Memo1->Text);
}
if(opr=='*')
{
Form1->Memo1->Text=num*num2;
num=StrToInt(Memo1->Text);
}
if(opr=='/')
{
Form1->Memo1->Text=num/num2;
num=StrToInt(Memo1->Text);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn26Click(TObject *Sender)
{
Form1->Memo1->Text=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn27Click(TObject *Sender)
{
Form1->Memo1->Text=0;
Form1->Memo3->Clear();
x='0';
opr='0';
num=0;
num2=0;
}

牛刀小試一下 輸入12345

給他乘以一個數字

就乘以20吧

答案算出來了
雖然想法上看起來簡單
但是想要寫成跟WINDOW內建的小算盤一模一樣
還是有點差距
現在還有小數點的問題還沒解決
而且剛剛用了一下才發現還有一些BUG沒有注意到...
真糟糕= =
等有期末考考完我一定要把它修好!
B.期末平時成績結算
Week 16: Linux 傳奇 分數 77.86
Week 15: 期末專案的進度與討論 分數 68.18
Week 14: Apple, Apple, Apple! 分數 35
Week 13: 期末專案計畫書 分數 76.92
Week 12: 數位時代 11 月份心得報告 分數 59.09
平均:63.41
C.自評報告與自評成績(10%)
這學期的課我每次都有參與到
一學期下來
總覺得這堂課跟其他課很不一樣
感覺很像是國外上課的方式?是嗎
其實我也不知道國外上課的方式是怎麼樣
但就不像是國內一般上課的方法
重點是我很喜歡!
我可以重新給自己9.9分嗎XD
留一點空間給自己才不怕再也不能進步了=ˇ=
d. 期末心得
很可惜下學期李遠坤老師的課沒開成 殘念跌死
希望其他科目能夠順利過關(睡起來差不多就要去考試了..)
AND期待老師的微積分開課啦~~~~~~~~
2009年1月5日 星期一
期末回顧
三更半夜被電話吵醒....
原來~是我忘了打期末回顧@@"
一直記得有這件事...
但是由於IPC有打了一次....
所以自以為DMC也打完了....暈~
§期末成績結算:
〈Week 3: 學習心得〉
0A.....1B..9C ==》24分
〈Week 4: 課後延伸討論與 C++ Builder 學習筆記〉
7A...3B...0C ==》88分
〈Week 5: 課後延伸討論與 C++ Builder 學習筆記〉
1A....8B...1C ==》60分
〈Week 6: 台北數位藝術節〉
7A....3B...0C ==》88分
〈Week 7: 十月份數位時代閱\讀發想〉
2A....1B...7C ==》40分
〈Week 8: 期中讀書心得報告〉
10A....0B...0C ==》100分
→期中66.6分=》四捨五入=67分
〈Week 12: 數位時代 11 月份心得報告〉
4A.....6B...3C ==》70.91分
〈Week 13: 期末專案計畫書〉
4A...7B...4C ==》67.69分
〈Week 14: Apple, Apple, Apple!〉
5A....4B...3C ==》74分
〈Week 15: 期末專案的進度與討論〉
9A....4B...1C ==》90分
〈Week 16: Linux 傳奇〉
8A....4B...0C ==》91分
→期末78.72分=》四捨五入=79分
∴總平均:(67+79)/2=73分
佔總成績80%→73分*80%=58.4分
§期末回顧:
時間飛逝,
記得開學前的目標,
要拿到互動學程的證書!
開學後,
卻總是忙於社團而缺席...
也因為晚睡而遲到...
對於互評的文章...跟IPC一樣沒有很盡心的去完成....
總是在互評前草草了事。
期中結算的時候....才發現
為什麼成績會跟之前IMC的時候差那麼多?
雖然平均起來還是有及格,
但跟自己要求的成績卻差了不少。
接下來,開始努力的把之前的進度追上....
開始用心的去完成每項互評作業...
而互評成績也慢慢往上爬....
還好DMC的成績沒有IPC難看....
所以....自評的部份......我給自己9分...
原因很單純,只是因為:
1.也許之前很不認真,但後來除了把進度追上,還變的很認真。
2.總成績太低...用這9分來幫自己加分....
3.台北藝術節跟Apple都很認真的跑去台北看了,而每次的數位時代也都是從頭看到尾!
原來~是我忘了打期末回顧@@"
一直記得有這件事...
但是由於IPC有打了一次....
所以自以為DMC也打完了....暈~
§期末成績結算:
〈Week 3: 學習心得〉
0A.....1B..9C ==》24分
〈Week 4: 課後延伸討論與 C++ Builder 學習筆記〉
7A...3B...0C ==》88分
〈Week 5: 課後延伸討論與 C++ Builder 學習筆記〉
1A....8B...1C ==》60分
〈Week 6: 台北數位藝術節〉
7A....3B...0C ==》88分
〈Week 7: 十月份數位時代閱\讀發想〉
2A....1B...7C ==》40分
〈Week 8: 期中讀書心得報告〉
10A....0B...0C ==》100分
→期中66.6分=》四捨五入=67分
〈Week 12: 數位時代 11 月份心得報告〉
4A.....6B...3C ==》70.91分
〈Week 13: 期末專案計畫書〉
4A...7B...4C ==》67.69分
〈Week 14: Apple, Apple, Apple!〉
5A....4B...3C ==》74分
〈Week 15: 期末專案的進度與討論〉
9A....4B...1C ==》90分
〈Week 16: Linux 傳奇〉
8A....4B...0C ==》91分
→期末78.72分=》四捨五入=79分
∴總平均:(67+79)/2=73分
佔總成績80%→73分*80%=58.4分
§期末回顧:
時間飛逝,
記得開學前的目標,
要拿到互動學程的證書!
開學後,
卻總是忙於社團而缺席...
也因為晚睡而遲到...
對於互評的文章...跟IPC一樣沒有很盡心的去完成....
總是在互評前草草了事。
期中結算的時候....才發現
為什麼成績會跟之前IMC的時候差那麼多?
雖然平均起來還是有及格,
但跟自己要求的成績卻差了不少。
接下來,開始努力的把之前的進度追上....
開始用心的去完成每項互評作業...
而互評成績也慢慢往上爬....
還好DMC的成績沒有IPC難看....
所以....自評的部份......我給自己9分...
原因很單純,只是因為:
1.也許之前很不認真,但後來除了把進度追上,還變的很認真。
2.總成績太低...用這9分來幫自己加分....
3.台北藝術節跟Apple都很認真的跑去台北看了,而每次的數位時代也都是從頭看到尾!
期末回顧
期中
w8...38分
w7...62分
w6...54分
w5...100分
w4...100分
w3...49分
-----------
共 403分
平均 67.17分
期末
w12----70
w13----89.29
w14----97.86
w15----95
w16----71.54
-----------
共 424分
平均 84.8分
我自評 給自己8分
我承認我期中那段時間還蠻混的~"~
看作業成績應該就看的出來了....((默
可是真的不知道為什麼...
只要有關閱讀心得的部份...
成績就會偏低~
也許我寫的不是大家所想要看到的吧0.0!
這不份之後會再改善~
程式的部分真的很有趣~
雖然我腦袋有的時候會轉不過來...
也沒辦法像一些人一樣~
老師給點提示 他就能寫出來~
可是寫出來的瞬間...
會很開心~
(雖然除錯方面我還是很爛...)
期末專案
原本應該要用copyrect取出滑鼠拖曳的範圍~
讓他變成一張新的影像....
老師有跟我說觀念...
可是我發現我看不懂help理面說明...
rect的部份 囧
所以我只做出...
滑鼠點下去~
跟滑鼠放開的座標讀取~
整個感覺就很囧...
可是不知道為什麼....
讀完圖片之後...
放開的那裡會先出現座標= =
讀圖之前

讀圖之後
w8...38分
w7...62分
w6...54分
w5...100分
w4...100分
w3...49分
-----------
共 403分
平均 67.17分
期末
w12----70
w13----89.29
w14----97.86
w15----95
w16----71.54
-----------
共 424分
平均 84.8分
我自評 給自己8分
我承認我期中那段時間還蠻混的~"~
看作業成績應該就看的出來了....((默
可是真的不知道為什麼...
只要有關閱讀心得的部份...
成績就會偏低~
也許我寫的不是大家所想要看到的吧0.0!
這不份之後會再改善~
程式的部分真的很有趣~
雖然我腦袋有的時候會轉不過來...
也沒辦法像一些人一樣~
老師給點提示 他就能寫出來~
可是寫出來的瞬間...
會很開心~
(雖然除錯方面我還是很爛...)
期末專案
原本應該要用copyrect取出滑鼠拖曳的範圍~
讓他變成一張新的影像....
老師有跟我說觀念...
可是我發現我看不懂help理面說明...
rect的部份 囧
所以我只做出...
滑鼠點下去~
跟滑鼠放開的座標讀取~
整個感覺就很囧...
可是不知道為什麼....
讀完圖片之後...
放開的那裡會先出現座標= =
讀圖之前
讀圖之後
我有在MouseDown跟MouseUp的部份...
把裡面的X,Y變數 給外面的變數...
可是到button的時候~
就不知道要怎樣下手了~"~ ((哀
2009年1月4日 星期日
2008w17
Week 3: A 3 ,B 6,C 5→ 61.67
Week 4: A 6,B 8,C 2→ 77.86
Week 5: A 5,B 6,C 5→ 67.14
Week 6: A 7,B 7,C 2→ 80
Week 7: A 7,B 10,C 2→ 78.24
Week 8: A 6,B 7,C 1→ 82.5
期中平均:75
Week 4: A 6,B 8,C 2→ 77.86
Week 5: A 5,B 6,C 5→ 67.14
Week 6: A 7,B 7,C 2→ 80
Week 7: A 7,B 10,C 2→ 78.24
Week 8: A 6,B 7,C 1→ 82.5
期中平均:75
Week 12: A 6 ,B 7,C 1→ 82.5
Week 13: A 6 ,B 6,C 1→ 83.64
Week 14: A 7,B 2,C 4→ 75.45
Week 15: A 5,B 5,C 4→ 70
Week 16: A 10,B 6,C 1→ 88
期末平均:80
總平均: 77‧5
自評分數: 7
這個成績對我來說已經ok了,
Because我並不是真的很努力的在作,
但我有用心 。
這學期訂了數位雜誌,
每個月都吸收新的資訊知識感覺很棒;
身為資訊人不知道新的資訊會被笑吧 ^^
期末專案:
本來是想要做關於圖片方面的,
但進行到一半覺得沒什麼特別,
而且好像滿多人都是做關於圖片的,
就想說要不要換新的主題;
結果網路真的是非常好用,
網路搜尋了一點時間後找到很多關於BCB的論壇,
有教學也有示範;
我選了一個貪食蛇的程式,
其實也是看著人家的教學一步一步寫的,
不過網路上教的滿仔細的!!
最後還好有成功呢,
不然就欲哭無淚了!!!
成功後還玩了一小下!

2008w17
期末分數:
.Week 16: Linux 傳奇 A 5 B 8 C 0分數 80.91
.Week 15: 期末專案的進度與討論 A 6 B 3 C 3分數 77
.Week 14: Apple, Apple, Apple! A 2 B 4 C 5分數 55.56
.Week 13: 期末專案計畫書 A 9 B 3 C 0分數 94
.Week 12: 數位時代 11 月份心得報告 A 8 B 5 C 2分數 83.08
平均:78.11
期中分數:
.Week 8: 期中讀書心得報告 A 5 B 7 C 4分數 70
.Week 7: 十月份數位時代閱\讀發想 A 2 B 1 C 11分數 39.17
.Week 6: 台北數位藝術節 A 0 B 6 C 8分數 46.67
.Week 5: 課後延伸討論與 C++ Builder 學習筆記 A 0 B 0 C 15分數 30
.Week 4: 課後延伸討論與 C++ Builder 學習筆記 A 5 B 6 C 4分數 70
.Week 3: 學習心得 A 1 B 0 C 13分數 30
w3 1A 9C =>28
w4 5A 5B =>75
w5 10C =>20
w6 5B 5C =>35
w7 2A 1B 7C =>39
w8 5A 5B =>75
----------------------
平均:45.3333333.....
期中平均+期末平均=總平均:61.72
------------------
總分10分的話,我給自己8分
雖然作業方面有些做的不是很好,但是我覺得自己也滿努力的
最後的專案真的花了我很多時間,我自己也覺得做的不錯
所以就給了自己8分這個滿高的分數
這學期課堂上老師講了多東西,不過我覺得有關BCB的部分好像有點不足
反而是課外的部分占大多數,以比例來說,大概是三節課=兩節課外+一節BCB
我覺得老師可以改一下比例,變成一節課外+兩節BCB的比例
這樣好像比較好吼,感覺學的比較多~
-----------------------
期末專案

這是一開始的遊戲畫面,我把他配置的像一般遊戲那樣

這是一開的遊戲事件,兩個人在對話
點選中間的"中庭",可到下一張地圖

這是"中庭",有按鈕可選遊戲,先選"玩24點01"

這是執行結果,4個數字加減除要等於24
這裡我做得比較差,時間不夠@@
看完這裡後,現在回到"中庭"選另一個"玩24點02"

這是玩24點02的畫面,這裡我就做得比較完美了
遊戲規則是案發牌後,可得四張牌,然後作加減乘除要等於24

左上那4個圖案(加減乘除)是設計成可以滑鼠來拖曳
圖片上就是我在拖曳加號(拍照拍不到滑鼠@@我滑鼠圖案也有改)

把加減乘除放在三個小格子裡,就可以藉由程式來運算
看看答案對不對

現在又來到一個新地點了,姑且稱為"前庭"吧
又有兩個遊戲可以選
分別為"玩21點"和"玩比大小"
玩21點我只設計到一半 = ="
所以就去玩比大小那看看吧~

這是玩比大小的遊戲畫面,右上金額可以進行賭博
選定賭金後,在選要賭大還是賭小
然後案發牌,就知道有贏沒贏~

嗚哇~輸了,這下賭金賠了

喔耶~爽!這次贏回來了 ︿︿
--------------------------
這專案花了我非常多的時間
其實我很早之前就把我的目標"比大小"給寫了出來
剩下的時間就是在強化,希望讓它像一款遊戲~呵
現在卡在製作動畫以及存檔讀檔上面
動畫是技術問題,以後再說
不過存檔讀檔很傷腦筋,因為專案大,要存的東西和種類就多!
2008w17
期中成績
w3 6A 4B 2C=80
W4 5A 6B 5C=70
W5 2A 3B 8C=45
W6 3A 5B 5C=59
W7 3A 7B 6C=65
W8 5A 5B 4C=75
總分=394
平均=65.6
====================================
期末成績
w12 2A 2B 9C=43.64
W13 0A 1B 11C=30
W14 7A 6B 1C=85
W15 2A 5B 7C=52.5
W16 5A 2B 4C=70
總分=281.14
平均=56.228
總平均=60.914
自評與回顧
期中有一次分數還蠻低的,我想應該是因為那時候趕著交,抱個佛腳。不過也得到教訓,成果顯示在分數上面。期末就認真的打,但是W12跟W13因為被同學拉去捐血的關係!使得我那一次差點趕不回來上傳網址,還是晚了一步,使得我2個分數都得很低的成績。後面就很努力想要寫好,不過只有幾篇獲得同學的青睞,還是有些同學沒有改變評分標準,感覺就是看到名字就打成績,不管你寫的怎麼樣;這樣我們認真寫,如果人家不認識你,很少給你A。反正都過去了!依照這樣子,所以我給我自己9分,少的1分是我覺得我自己有一些心得沒有認真的打,還有進步的空間。自己也在這堂課中學到了新的科技知識,從雜誌、展覽上,都有所獲得!是該給我自己一點鼓勵,展覽中學習是個蠻不錯的方式!可以出去透透氣,又有學到新東西。我是還蠻適合這樣學習方式的人。
期末專案
原本我是訂說我要做開檔跟轉灰階,不過這次連假,剛好一個表哥來我們家裡住,他也對程式設計很在行,我就請教他BCB的功能,他也從旁協助我寫了一個畫圖的程式,也就是有點類似小畫家,不過現在我寫過一遍了,也比較清楚BCB的功能,之前是懵懵懂懂的。很開心表哥幫了我這麼大一個忙,而且我也從他身上學了很多。也很謝謝他放連假來家裡教我寫程式:D
↑開圖檔↑
↑畫一筆↑
↑可以寫字↑
↑還有橡皮擦↑(整張圖被擦掉了 囧)
w3 6A 4B 2C=80
W4 5A 6B 5C=70
W5 2A 3B 8C=45
W6 3A 5B 5C=59
W7 3A 7B 6C=65
W8 5A 5B 4C=75
總分=394
平均=65.6
====================================
期末成績
w12 2A 2B 9C=43.64
W13 0A 1B 11C=30
W14 7A 6B 1C=85
W15 2A 5B 7C=52.5
W16 5A 2B 4C=70
總分=281.14
平均=56.228
總平均=60.914
自評與回顧
期中有一次分數還蠻低的,我想應該是因為那時候趕著交,抱個佛腳。不過也得到教訓,成果顯示在分數上面。期末就認真的打,但是W12跟W13因為被同學拉去捐血的關係!使得我那一次差點趕不回來上傳網址,還是晚了一步,使得我2個分數都得很低的成績。後面就很努力想要寫好,不過只有幾篇獲得同學的青睞,還是有些同學沒有改變評分標準,感覺就是看到名字就打成績,不管你寫的怎麼樣;這樣我們認真寫,如果人家不認識你,很少給你A。反正都過去了!依照這樣子,所以我給我自己9分,少的1分是我覺得我自己有一些心得沒有認真的打,還有進步的空間。自己也在這堂課中學到了新的科技知識,從雜誌、展覽上,都有所獲得!是該給我自己一點鼓勵,展覽中學習是個蠻不錯的方式!可以出去透透氣,又有學到新東西。我是還蠻適合這樣學習方式的人。
期末專案
原本我是訂說我要做開檔跟轉灰階,不過這次連假,剛好一個表哥來我們家裡住,他也對程式設計很在行,我就請教他BCB的功能,他也從旁協助我寫了一個畫圖的程式,也就是有點類似小畫家,不過現在我寫過一遍了,也比較清楚BCB的功能,之前是懵懵懂懂的。很開心表哥幫了我這麼大一個忙,而且我也從他身上學了很多。也很謝謝他放連假來家裡教我寫程式:D
↑開圖檔↑
↑畫一筆↑
↑可以寫字↑
↑還有橡皮擦↑(整張圖被擦掉了 囧)
2008w17
期末專案
藍階
綠階
紅階
負片
黑白
左右顛倒
作變亮的時候常常會爆掉
同學有教我要用重新設定圖片值
我腦袋還是轉不過來
不過真的很謝謝那位同學一直耐心的教我
我想繼續再把變亮寫出來
==============
期中平時成績:
w3: 71.67
w4:76.67
w5:59.23
w6:37.86
w7:86.15
w8: 80
平均:68.596666
==============
期末平時成績:
week 12: 83
week 13: 80.77
week 14: 70
week 15: 70
week 16: 67.78
平均:74.438
平時總成績:
71.5分
==============
自評&回顧
我給我自己8分
之前寫的並沒有很理想,自然分數就低了,
所以期中考後就變得比較認真,
期中的時候老師花了很長的時間來檢討互評系統
也和我們檢討一些該改進的地方,
老師很努力想積極幫助我們學習,
其實念資工,凡事都是要動手做,
不然學不到什麼,
就像是老師已經把知識丟在我們面前,
然後我們卻沒有好好運用他學習他
這樣可以得到什麼?
嗯謝謝老師半學期的教導
我會多練習寫BCB
因為畢竟自己寫出來的程式會讓自己多一點成就感
一開始的不認真真的很不應該
因為事後補起來真的很辛苦
hw17
期末平時成績:
w12: 5A7B1C >>80.91
w13: 6A6B1C >>83.64
w14: 1A6B9C >>47.14
w15: 1A3B9C >>40.91
w16: 4A8B2C >>74.17
平均:65.35
期中平時成績:
w3: 0A9B7C >>47
w4: 0A4B12C >>32
w5: 1A7B7C >>49
w6: 2A8B5C >>60
w7: 5A10B1C >>75
w8: 2A7B5C >>57
平均:53.33333
自評&回顧
初始畫面
w12: 5A7B1C >>80.91
w13: 6A6B1C >>83.64
w14: 1A6B9C >>47.14
w15: 1A3B9C >>40.91
w16: 4A8B2C >>74.17
平均:65.35
期中平時成績:
w3: 0A9B7C >>47
w4: 0A4B12C >>32
w5: 1A7B7C >>49
w6: 2A8B5C >>60
w7: 5A10B1C >>75
w8: 2A7B5C >>57
平均:53.33333
自評&回顧
自評部分我給自己8.5分,上課好像除了一次生病外其他都有準時出席,上課也有專心聽講,但是不免有時會晃神一下...,每週作業也都有交,內容跟別人比起來可能就比較沒什麼料,不過至少都有表達出自己的想法,不過在bcb的部份表現的不是很好,不管是上課練習或是期末專題!!!師上課的方法也跟以往不同,沒有測驗考試,也因為如此所以我下了課可以說是沒再碰bcb,除了有次老師說上課前要檢查我才在家趕快補進度,或是期末專案的進度總是龜速,這也顯現出我個人讀書上課都是為了考試而讀,也讓我重新省思了自己以往讀書方式。課外參觀的apple store、數位藝術節,或是每月的數位雜誌,或是老師上課時所分享的一些資訊,也讓我頻有收穫,因為如果不是課業上的要求我自己也不可能會主動去參觀、翻閱,有也只是奇摩的新聞而已......
總結這學期這門課最大的收穫大概就是為了什麼而讀吧,讓我看清我以往都是為了分數而讀,並不是為了充實自己而學習,這也是我需要改進的地方。
期末專案:
初始畫面


按下開始後跑出亂數 點Button可移動數字
左邊操作區 右邊是完成圖
可以顯示出花費時間
專案沒有100%完成,花在專案上的時間不是很多是主因,判斷是否完成和移動次數還沒完成,花費時間的顯示也跟當初所擬定有所不同...
hw14期末專案 成績 自評
期中互評成績
week3: A 5 B 4 C 6分數 72
week4: A 3 B 3 C 8分數 53
week5: A 4 B 5 C 6分數 67
week6: A 4 B 5 C 6分數 67
week7: A 3 B 2 C 9分數 50
week8:A 3 B 5 C 3分數 59
總分 : 368分
平均 : 61.333 分
---------------------------------------
期末互評成績
week12: A 8 B 4 C 3分數 80
week13: A 5 B 5 C 3分數 73.64
week14: A 4 B 5 C 1分數 81.25
week15: A 3 B 5 C 6分數 58.33
week16: A 7 B 5 C 2分數 81.67
總分: 374.89分
平均: 74.978分
---------------------------------------
平時總成績:68.155分
------------------------------------
自評&回顧
自評分數10分
我想這分數老師可以由我的互評成績中略知一二,
期中考前我的互評成績並不是很理想,但是有一天,
我忽然想打好一次,得多一點A,那次我查資料找圖片,
花嘞我兩小時製作,但卻因我忘記上傳網址,那次的成績卻是我裡面最低分,
連之前那種打混仗的文章都比較高,於是我下定決心,
那一次之後,也就是第七周之後,我每一篇都認真打,我不信我得不到高分,
後來的成績確實有所提升,老師可以參考我期末的那五周,換公式計算出來,
我還有三次80分以上,要是以前的公式我早上90大關嘞,證明我的進步,
跟想要往好的方面的那股衝勁,後來我每次看我我互評成績很高,就很有成就感,
就憑這點,我給我自己十分,因為我重視這分數而花時間下去!






設計說明:
我用BCB設計這個程式,我先用了一個Image做飛機,然後用switch寫按左右鍵讓飛機可以左右移動。
再用12個Image做怪物,把這12怪物分成3路,用3個Timer把12個怪物分3種速度自動往下降,超過我設的那個點就自動跑到我設的另一點,繼續往下掉,在用5個Image做子彈,用1個Timer讓子彈一直往上移動,然後switch裡寫“上”這個鍵就會發射子彈,在設計讓這5個子彈可以從飛機前面射出去,在寫第1個子彈可以射出去時,第2個子彈也可以射出去,不會讓子彈射不出去會一直來回跑。
在設計這5個子彈碰到圖片或超過畫面時會消失,當子彈碰到怪物也會著消失,子彈又會跑回來可以再用,怪也跟著會繼續往下掉,這樣就可以一直打怪。
在設計2個Label一個寫“分數”兩個字,另一個計算分數,在把計算分數的算式寫在子彈射到怪會消失的Timer,當分數超過1萬分就過關了,最後在設計一個MainMenu寫遊戲開始跟結束,然後在寫4個Image寫遊戲開始會顯示的字,用2個Image寫遊戲輸了會顯示的字,用1個Image寫過關會顯示的字。
遊戲內容:
這個是一個簡單的射擊遊戲,一架飛機在下面可以左右移,上面會有怪物掉下來, 而飛機會發射子彈把上面掉下來的怪打掉, 打的怪有10分、20分、30分3種分數,分數是依照怪的速度分的,速度越快的分數越多,有3條命被怪碰到會少一條,等3條命都沒了會結束並顯示GAME OVER,必須再按一次遊戲開始才可以玩。
遊戲畫面:





問題:
寫的過程中,遇到許多問題,有的問題我是問學長,有的跟同學討論,有的自己解決,尤其是子彈打到圖片的時候要消失,跟子彈要可以發5發,那時真的想了很久,測試了很久才成功,還有就是讓飛機不會超過我設的地方,這也跟朋友討論了一下。
期末心得:
為什麼會有那麼多的問題,那是因為我對BCB的不熟悉,但是經過我對這次寫小遊戲的經驗,我覺得我對BCB有更一步的認識,讓我有了一個更熟悉BCB裡面元件跟屬性認識,還有除錯讓我能更快的看出我錯在哪裡。
week3: A 5 B 4 C 6分數 72
week4: A 3 B 3 C 8分數 53
week5: A 4 B 5 C 6分數 67
week6: A 4 B 5 C 6分數 67
week7: A 3 B 2 C 9分數 50
week8:A 3 B 5 C 3分數 59
總分 : 368分
平均 : 61.333 分
---------------------------------------
期末互評成績
week12: A 8 B 4 C 3分數 80
week13: A 5 B 5 C 3分數 73.64
week14: A 4 B 5 C 1分數 81.25
week15: A 3 B 5 C 6分數 58.33
week16: A 7 B 5 C 2分數 81.67
總分: 374.89分
平均: 74.978分
---------------------------------------
平時總成績:68.155分
------------------------------------
自評&回顧
自評分數10分
我想這分數老師可以由我的互評成績中略知一二,
期中考前我的互評成績並不是很理想,但是有一天,
我忽然想打好一次,得多一點A,那次我查資料找圖片,
花嘞我兩小時製作,但卻因我忘記上傳網址,那次的成績卻是我裡面最低分,
連之前那種打混仗的文章都比較高,於是我下定決心,
那一次之後,也就是第七周之後,我每一篇都認真打,我不信我得不到高分,
後來的成績確實有所提升,老師可以參考我期末的那五周,換公式計算出來,
我還有三次80分以上,要是以前的公式我早上90大關嘞,證明我的進步,
跟想要往好的方面的那股衝勁,後來我每次看我我互評成績很高,就很有成就感,
就憑這點,我給我自己十分,因為我重視這分數而花時間下去!
-----------------------------------------------------------------------------
期末專題
跟我之前期中定的題目不一樣,因為我想要挑戰嘗試看看
程式碼很多 所以我放一點 其他的用遊戲本身來解說







設計說明:
我用BCB設計這個程式,我先用了一個Image做飛機,然後用switch寫按左右鍵讓飛機可以左右移動。
再用12個Image做怪物,把這12怪物分成3路,用3個Timer把12個怪物分3種速度自動往下降,超過我設的那個點就自動跑到我設的另一點,繼續往下掉,在用5個Image做子彈,用1個Timer讓子彈一直往上移動,然後switch裡寫“上”這個鍵就會發射子彈,在設計讓這5個子彈可以從飛機前面射出去,在寫第1個子彈可以射出去時,第2個子彈也可以射出去,不會讓子彈射不出去會一直來回跑。
在設計這5個子彈碰到圖片或超過畫面時會消失,當子彈碰到怪物也會著消失,子彈又會跑回來可以再用,怪也跟著會繼續往下掉,這樣就可以一直打怪。
在設計2個Label一個寫“分數”兩個字,另一個計算分數,在把計算分數的算式寫在子彈射到怪會消失的Timer,當分數超過1萬分就過關了,最後在設計一個MainMenu寫遊戲開始跟結束,然後在寫4個Image寫遊戲開始會顯示的字,用2個Image寫遊戲輸了會顯示的字,用1個Image寫過關會顯示的字。
遊戲內容:
這個是一個簡單的射擊遊戲,一架飛機在下面可以左右移,上面會有怪物掉下來, 而飛機會發射子彈把上面掉下來的怪打掉, 打的怪有10分、20分、30分3種分數,分數是依照怪的速度分的,速度越快的分數越多,有3條命被怪碰到會少一條,等3條命都沒了會結束並顯示GAME OVER,必須再按一次遊戲開始才可以玩。
遊戲畫面:





問題:
寫的過程中,遇到許多問題,有的問題我是問學長,有的跟同學討論,有的自己解決,尤其是子彈打到圖片的時候要消失,跟子彈要可以發5發,那時真的想了很久,測試了很久才成功,還有就是讓飛機不會超過我設的地方,這也跟朋友討論了一下。
期末心得:
為什麼會有那麼多的問題,那是因為我對BCB的不熟悉,但是經過我對這次寫小遊戲的經驗,我覺得我對BCB有更一步的認識,讓我有了一個更熟悉BCB裡面元件跟屬性認識,還有除錯讓我能更快的看出我錯在哪裡。
訂閱:
文章 (Atom)





