2007年11月29日 星期四

期中心得報告&Ch 7 week?

數位媒體概論一開始讓我覺得跟之前得想像差距太大,在以前的想法裡,這門科目讓我以為是在處理一些關於美術、音訊等等…

一開始的閱讀讓我覺得,其實這可以算是不錯的方法吧!

雖然這本書上幾乎是在純介紹,但是如果有仔細看的話,我想應該可以激發一些問題,但是如果以書上觀念看過去,其實發現很多東西都是看得懂得!?會造成我不知道要提出什麼問題;就是說原本就已經時常在使用這些東西了…只是有些細項部份並不清楚。

一開始寫BCB的時候,我都還覺得這算是一門可以輕鬆學習的科目,但是時間久了,BCB用的東西愈來愈多,有些東西開始難了,其實也就是我自己程式部分的問題吧…會讓我覺得困難度較高

並且也一開始一些之前沒用過的措施,像是回答別人PO的問題、學習分享系統…

回答別人PO的問題並不是說不好,但是對於不知道的學生在怎麼問也幾乎是回答不出來,這可以在很多時候看到,並不是只在這件事上。

學習分享系統是不錯的一個方式沒錯,但是也是個壓力的來源吧,因為不知道時間。

從剛開始進入這門課到期中為止,很明顯的,難度已經漸漸增高了,甚至有些東西在普便學生上有非常大的壓力存在…

其實在這門科目上我認為自己用心度有待加強,作業幾乎是有交,但是這有時候也是請別人敎的;上課中,我發自內心的說,其實我並不是很專心在老師所敎的焦點上面,有時候的確是有點偏離課程上,但是之前只是在用BCB突然被老師批了,心裡其實還蠻無奈的,雖然這的確是自己造成的問題。

綜合上面的這樣的情況下,學習態度、課程方面問題,我覺得65~70分就不錯了吧,在這樣的情況下,我認為我需要再努力很多,因為想必以後的壓力會更大。

Ch 7 心得問題

這章讓我感到很大疑惑是協定上的問題,但是我不知道這是數媒上的問題嗎?

其實我比較感興趣的是7.3.1提到的 Intel 486 的時代,電腦需要安裝一張特別的影像壓縮卡,透過光碟機將資料讀入這張壓縮卡,再搭配播放程式與音效卡…很想看看這是怎樣操作,很麻煩很有趣…

期中心得

其實接觸bcb已經有一段時間了,大部分的元件都用得很順手,
有時忘了一些元件如何使用只要上網查一下也很容易就找到答案了,
這學期上這門課比較起之前的視訊遊戲設計就顯得無力了點 ,比較沒有
之前寫視訊遊戲時的動力了,而且現在在一家公司上班寫該公司的卡片管
制系統也是用bcb在撰寫的,去上班寫程式回到家後也蠻累的了,就變得比較少
時間在寫課程上的小程式了,自評分數我給自已70分,因為太常蹺課去做自己
的事了...sorry因為真的沒啥動力= =。

期中心得

期中心得:
     從剛開始接觸BCB時感覺滿新奇的,因為它不像C++這麼死板!(至少不是黑白的)  但我知道-學習都是由淺入深、循序漸進的!當連續兩次沒來上課那時起,我的BCB就落後了,那時剛好在講拼圖,雖然有試著要跟上進度,但期中考又將近、社團又忙著核銷,心情很繁雜。剛開始覺得作業好像不是那麼重要,但是經過互評之後才知道作業的重要性,所以現在都會準時交作業了。但只要上課自己都會很認真的聽,不敢說100%完全吸收,但60%以上是一定有的。我給自己65分。

Ch7問題:串流媒體是怎麼樣的技術?
     

期中心得

從開學到現在不知不覺已經到了第十一週
會來選數媒這門課,也是被Web程式設計老師的下馬威嚇到
說什麼程設差的可以考慮一下到底要不要修="=
所以我有自知之明也滿懷期待地改選了老師的課
一開始真的覺得還蠻有趣的,好像也沒有繁雜的程式碼
幾條指令竟然就可以有令人意想不到的結果>"<
雖然螢幕無法與老師同步,但上課也還算有在聽課
(但覺得能夠切換螢幕,畢竟對老師、學生來說,好處真的多於壞處)
老師上課的進度也都跟得上,就算上課沒完成的
在之後也都有補回來,但經過社團的"洗禮",墮落了兩個星期
在之後的課程就聽的很吃力,也開始分心了
老師指定的"8 pizzle"作業也沒如期完成,裡面的程式更是弄得一蹋糊塗
但還是不想放棄這門課,我還是想學到東西阿
自己沒有付出太多的努力,也是不爭的事實
所以分數就不及格吧.....59分!因為還是想挽救啊!

期中心得

漏看這篇所以沒打

基本上因為自己BCB有學一點心得出來
所以在用BCB寫程式這方面比較熟一點
再寫程式這方面表現應該算比較好

至於閱讀部分看的比較快
所以比較沒用心在上面
可能就這部分比較要加強一下

目前應該可以給自己到80分吧
至少老師說的我大概都有做到

期中心得

其中以前的數媒課程॥真的讓我學習到不少數媒的東西... 不管是BCB或著是任何有關數媒的問題,這節課都讓我學到不少,覺得老師上課方式
真的還不錯,讓我們能夠輕輕鬆鬆的學習,這樣的學習方式也能讓我們比較容易吸收..
而以前學的程式,都只是RUN出公式沒什麼真正寫程式的感覺,但是這一門課讓我有
寫程式的感覺,不管是拼圖、或著是遊戲的製作,都讓我有真正寫程式的感覺,選這一
門課真的是選對了。我給自己其中前的分數打65分。

期中心得

  初學這門課是因為想接觸多媒體的東西,並且學習BCB,
後來發現BCB比起C#很不穩定,用起來不太順,不過環境就
大同小異,畢竟它只是一個開發工具,真正在寫程式的還是自己。
  而上課心得,老師教我們釣魚的方法,但是學弟妹都沒釣竿
,這是我認為蠻可惜的地方;而自評分數為七十分,因為有時
沒什麼專心聽,或者缺課,但作業撰寫程式部份還可以就是了。

期中心得

上了半個學期的數媒,說真的..這門課比其他上機課程有趣多了,沒有煩躁的程式碼,簡易的操作介面 比其他課程輕鬆很多,而且其他課程多半做的是檔案處理,文件排序等等一些比較引不起興趣的程式,但是數媒做的是圖片影像的處理和遊戲的製作..
但對於自己的學習態度還是有待加強,就如老師所說的,學分好拿是另一回事,但來這門課有沒有學到東西才是重點,花時間來上課沒學到一點東西實在可惜.
我給自己的分數大概40分吧.. 下半學期要再多多努力了~
期中心得:
幾個禮拜以來..我還蠻喜歡老師的上課方試~~~
有在認真討論的人就真的會學到東西~~
提問題前會先思考 ~ 效果是不錯的
程式實作方面仍須多多加....強!!!
我給自己70分~~~因為我都有來上課也聽老師講課
只是腳步有時比較慢跟上!

期中心得

主要是學到bcb程式一些些的應用,雖然課本也讀了很多,總是會忘了一些,bcb也是一樣,學士學了,還是需要很長的時間去練習,一方面熟練程式的應用,另一方面也順便磨練一下自己的腦袋,主要還是要多練習啦。

分數嗎....60分吧...

期中心得&第7章

期中心得:

關於上課所學習到的,其實都懵懵懂懂的,因為之前程式學的太差,所以很多東西都不太會,不過還是對這門課程充滿興趣,因為它比C++寫出的遊戲更具體而且不複雜,加上老師上 課的方式比較不會給學生帶來壓力,所以還蠻喜歡這門科目,至於上課的學習方式我還有 待改進,常常不小心就神遊了,最後在這段時間我覺得學習到還算蠻多的,不過尚克態度還 是有待加強。分數65



第七章:

關於Multiple Bit Rate它的用途與功能為何?

QQ

RTSP使用的技術為何,有何優點可以取代HTTP?

期中心得

我覺得上課很有趣也很輕鬆,但是自己的學習心態很不積極,
雖然上課有再聽老師教學,我也認真在打程式,可是之後缺席越來越多,
很不好意思,作業也很多次沒交,我給自己打50分,
希望期中以後,可以再補回來!
也謝謝老師關心,每次班會都會問我上課怎麼沒來!

作業

關於課程的內容, 感覺上課程到了越後面幾乎全都在討論BCB,BCB的教學感覺還不錯,
但是整體來說反而有點脫離多媒體概論了,給自己個分數就65分吧

指定閱讀+心得

第七章:
後半部份的技術名詞都看不太懂...
網路上的串流媒體都是跑TCP還是UDP的通訊協定?
因為課本上說什麼跑UDP 可是卻用TCP技術什麼的...

期中心得:
恩...這門課的確還蠻不錯玩的XD
不過有時候真的找不到頭緒要怎麼繼續把程式寫下去
所以要自己上網OR找書來解決問題
覺得自己表現不錯的地方嗎...還真的想不太出來...
但是缺點倒是一堆
有時候寫不下去就放棄
不然就臨時抱佛腳
等等的...

給自己打分數嘛...45分好了....

期中心得

數位媒體導論 一開始不知道到抵是要做什麼的??
後來到最近這幾個禮拜開始做拼圖和顏色交換的小遊戲後
就有了真正打程式的感覺 以前打程式都輸出畫面都是黑色的視窗跳出來
OUT出來的東西也都是題目都給好的沒有真正的應用的感覺
但是最近這幾週數媒的作業 讓我真正有了好像做出了個遊戲什麼的感覺
尤其是上次上課老師交我們思考如何完成拼圖的程式
這是讓我學程式以來 第一次覺得我可以打出一個遊戲了 很有成就感
雖然還不能真正打出來 但是至少有種接近的感覺
相信有朝一日我一定能夠打出來的!!!
上了半學期的數位媒體 我感覺並沒有完全的投入 不過接下來我會更努力的!!
所以我給我自己打61分...

期中心得&七章

挖~
不知不覺就到了期中..
意味著很快就又要寒假了~

這學期我選這堂課.
說真的..連我自己也覺得不應該.

主要還是要考量-現實-的問題.
就是系上對於學程的規定..

於是在修過webcam互動遊戲的我們一掛大四人..
果然都出現在這一堂課...
後來我實在有點時間沒碰bcb..
加上心力都擺在專研身上.

生疏的程度比我想像中要可怕...

不過我也發現作過專延以後.面對一個問題的解決看法會有很大的差異~

我想應該就是因為這樣.
所以讓我寫8puzzle的程式碼面與其他學弟有如此大的差別吧~

另外...路徑分析...真的是沒上過客都稿不懂的東西阿..也許這就是我的罩門...

真要給自己打個分數..我想是.75分吧..



第七章問題:
cc棟的網路不曉得是怎樣設定...
為甚麼只能連內而無法對外呢?

期中心得&題問

期中心得:
說實在的,這門多媒體課程應該是很好過的,看你有沒有交作業,上課有沒有都到,如此而已!但是其實不只是這些而已,重點是在自己本身有沒有想要學到東西,這是我從開學以來的想法!多媒體這門課程其實跟我以前想像的大學比較接近,上課跟老師的互動比較多,而不是一直寫作業一直考試,BCB這個誠是算是寫到現在比較有趣的程式了,其實也沒有學多少程式語言,就我的形容來說,BCB比JAVA跟C++副有較多的色彩,我也比較知道在學什麼,另外兩支程式常常讓我不知道到底是在學什麼!!如果說到要給自己打個分數,我打59吧!因為其實BCB還是不是很熟,等我稍微比較會寫了之後再加分到及格!!

提問:
TCP跟UDP一定是互補的嗎??有沒有辦法說TCP也可以改進誠擁有UDP的好處??

期中心得&問題

說實在的 這個科目內容 很有趣
原本以為課程會像資料結構 程式語言一樣的無聊 沉悶
不過在實際上過課後 發現一堆平常沒注意到的事情而覺得有趣
如8 pizzle的製作 因為我手機裡面有這款遊戲
平常無聊時就在玩 所以我很長玩
可是我根本不會去知道他是怎樣產生的
圖片的轉換 移動 成功的判定 等等
這些都讓我覺得十分有趣
一開始的課程 由於我上課或多或少都有在聽
寫程式時 也照著老師範例 自己動手寫一遍
所以一開始都還跟的上
可是有一次 由於身體不舒服 請假了一次
導致課程有點銜接不上
那次老師所交的東西很重要 是 8 pizzle 的基礎
由於不懂基礎 所以一直問朋友
老師後幾次要交的作業進度有delay到
希望老師可以多多體諒
我給自己所打的分數是62分
雖然學的不是說很好 但至少我盡了我最大的努力
有很大的進步空間等著我去發掘

==================================

問題:使用視訊時總會遇到所謂的delay
也就是延遲的問題 不單單只是本身的問題
也有可能是對方或者是網路的擁擠
那有沒有其他方式可以解決?

其中心得

看完第七課,雖然有提到串流技術的好處,但為什麼

有用到串流技術時不會佔用太大空間卻又可以提供

可接受的品質勒?

期中心得:
學了半學期

有越來越難的感覺

老師上課的方式不錯

只是趕不上
很多程式還是不會
還是沒辦法自己想出來

努力ing........................

給自己70分
上課有認真加出席
也都有看指定作業
:)

CH7問題

RTP一般都是配合UDP協定做傳輸(而網路服務大多使用TCP協定)
那UDP協定是什麼??

期中心得報告&問題

來到數媒的課程,還蠻好玩的啦,當然也學到了很多東西,剛開始時還可以跟上腳步,後來就感覺有點吃力了,我想最主要的原因,就是程式了,對於基礎沒打好的我,真的顯的有些許的吃力。不過,難的部份還是都有去找高手求救,也有弄出來。程式還是要繼續加強啦,畢竟這是資工必經之路。
如果真的要為自己打一個分數的話,我會打64分。



Ch7問題
路由器必須使用IGMP協定。
什麼是IGMP協定??

期中心得報告&問題

從開學到現在,從一開始的提問題和慢慢的接觸到BCB,
而問題我都找一些跟我身邊有關的事情,
而程式在一開始上課的時候感覺自己沒有積極想要去更加熟悉BCB的操作方法,
但之後因為同學的教導,
開始覺得BCB還蠻有趣的,不會跟VC++一樣死氣沉沉的,
從字體變換以及換顏色到現在的拼圖,
我都有下過功夫好好學習這些是如何寫出來的,而我需要加強的地方也很多
我也會努力的加以學習和跟同學們討論,
程式是資工的必經之路,我也該改變我的態度,
而如果要為自己打個分數的話,我會打65分吧
因為現在的我BCB的語法以及用法不夠熟練
所以會努力的研究BCB
------------------------------------------------------------------------------

第七張問題:
看完第七章之後,第七章所有講的東西都是有關於串流,而後面的協定RTCP和RTSP適用於哪種媒體?

期中報告&week11提問

1. 當使用串流技術觀看影片 例如youtube 為什麼有時候沒辦法完整把影片播放完
就是播放到某一段落就停止了 必須清除brower裡 像ie的"刪除檔案" 重新再讓影片播放
才可能完整?
2.播放影片時的buffering 指的是使用RTP的協定嗎 看課本7-13的說明有提到緩衝的好像 只有這個 是說我們平常看的影片是採用這種RTP協定 還是說這只是其中一種?




------------------------------------------------------------------------------------
期中心得:

前半學期 一開始我覺得滿輕鬆的 上課很沒壓力
因為老師會指定閱讀 然後叫我們提問當做功課
我自己認為我還算滿認真的 因為我會看過文章內容後
自己去想生活中遇到的問題 而不是就課本上隨便抓個地方
寫寫問題就交差

然後再來是寫程式部份
老實說 我寫程式的功力很差
一方面是以前基礎沒打好
所以有時候有想法 可是我卻沒辦法把想法轉變成程式
一開始老師上BCB的課程
我覺得還滿吸引我的 會有很想馬上寫出來的衝動
而且老師會先介紹一些會用到的程式碼
這樣比較有助於結合自己的想法把東西給寫出來

後來要開始寫8-puzzle
在起步的時候 我還沒什麼問題
越寫到後面 程式寫作能力不足的問題就浮現
比較沒有突破性的想法
開始要觀看別人的程式碼才知道 我的那個想法該怎麼用程式碼表現出來

這樣幾次下來
就比較無力了
我是那種如果看了別人的程式碼 可是卻不懂怎麼自己用自己的方式寫出來的話
我會寧願缺交作業 也不會copy的那種
我不想為了成績就這樣交差 算是我自己的一種堅持吧

其實我覺得老師的上課方式不錯
只是對於我這種基礎比較差的學生
感覺上會有落差太大
比較沒辦法參予一些討論
不然老師講的想法 我大致上都懂的
差在不知道怎麼用程式寫而已

如果要給自己評個分數我覺得70吧
畢竟我覺得我還有努力過

期中心得

學BCB將近3個月了,一開始第一個禮拜學簡單的連結程式,覺得還蠻感興趣,但後來幾個禮拜,程式越來越煩雜,有點吸收不了,而我課後又沒花時間去討論解決,之後的影像、拼圖遊戲,一定要和同學討論才打的出來。期中考前,看學長自己打的遊戲,讓我感覺蠻厲害的,也覺BCB是種有趣的程式。上課有時候在混,但還是想學好BCB,我想我可能要改變學習態度。真要為自己打個分數,我會為自己打65分吧!!

Week9 期中報告&Week 11 問題

一開始老師就介紹了許多的多媒體,以及給我們指令教我們實際的去操作,印象深刻的有文字媒體和音訊媒體吧~~在一開始上課的時候感覺自己沒有那嚜的積極想要去更加熟西BCB的操作方法,因而感覺和大家脫節了一小段,後來隨著時間不段的過去,自己要愈來愈積極的去參與這個課程,直到第8和第9週的製作8-puzzle讓我更加有興趣極了!!除了想辦法和同學去討論這項作業外,也在家實地的去練習和操作,雖然還不是那麼的熟悉,不過相較於開學的那段之下,我學習到很多了!!所以我覺得我在8-puzzle的那段課程中表現的最不錯!!需要加強的還是BCB的指令和熟悉度吧~~也會找空於時間去慢慢的理解,覺得老師還是要加強介紹指令給我們認識然後讓我們實際的去操作吧~~就像是剛開學的那段期間上課的模式,我覺得就很不錯!!在這段期間我給我自己70分左右吧!!

Week11問題:
網路直播是屬於「即時性」的廣播方式,可以減少網路頻寬的流量負擔,我還是不大了解隨選視訊到底和網路直播差在哪裡呢??

95360290 question & score

學期心得:
原本是想修網路學程的,不過自己太沒主見了換了又換
因為還不是很確定未來要走的方向,不清楚自己到底希
望學到什麼。至於我希望老師上些什麼東西呢,我有一
個夢想,就是寫出超級好玩的Online Game,不過上大
學才知道那個真的只是夢想!因為太難了,還是先學一
些基本的就好了。有點疑問,這們課是寫程式為主,還
是以熟悉課本的內容為主....?

指定閱讀方面,因為禮拜四上午沒課的關西,就去商設
辦打工,常常有很多空閒的時間,就來看指定閱讀....每
篇都有看過兩次,不過說真的,看完之後我覺得沒有學
到什麼東西....就只是把他看完而已,如果叫我寫心得,
我絕得我會寫不出什麼東西來,也不算認真。閒一點的
話,也會把部落格同學的文章都看過,有時候可以學到
一些東西,還蠻有趣的。

至於BCB方面,一開始交的還蠻簡單的,就只是照著老
師的步驟一模一樣的做下去,不過到後面的時候....就完
全幾乎要靠自己了,我覺得想東西不會很難,但是當需
要用到某個功能時....指令完全不知道,很難下手,雖然
是自己懶的去翻書。 希望如果真的需要買書的話,比較
想買BCB的書。

成績的話,60分好了....雖然有全勤不過因為打工要很早
起來,上課有時候打瞌睡還要裝的很認真....在睡眠中學
習,雖然沒有每次都回答出問題,但還是有聽進去一些。
程式的部份....拼圖才做一下下就....卡關了,其他的都有
自己做出來,我想學一個程式麻煩的地方,就是還要再
去找他的指令怎麼用....ex.後面同學的陣列用.TImage
宣告看櫳無....

指定閱讀問題:
請老師回答一下:
爲何使用續傳軟體會傷害硬碟?
利用續傳軟體,在網路播放的影片視窗上右鍵點選下載
,下載完後,檔案的格式為‧cdf﹝還有一種忘記了﹞,
要如何觀看?由於影片是使用串流技術來播放,如果在
影片還沒完全下載好時,就使用續傳軟體右鍵點選下載
,下載完後的影片是完整的嗎?

期中心得報告 + 第七章

一開始誤認為數位多媒體主要是在講解

比較多有關於媒體概念的東西

就類似於網路上有哪些軟體可以如何運用之類的

還可以熟悉很多應用軟體資訊 就覺得"這真的是我需要的"

這是因為只看課本內容的關係吧

但是後來發現這堂課發展偏向於BCB的程式撰寫

可能讓我覺得有點不符合當初的希望

就有點怠惰

學習的動力雖然不僅止於努力的態度 還要有比較高的興趣

也或許是我沒有努力去找尋讓自己對他有興趣的點

但如果到最後 也是讓我認為他是 "這是學分 我要讀他" 我必須強迫自己

那我想 老師想讓數位多媒體變生動有趣的意義就失去了

很多東西 可以不用那麼學術性 可以好玩一點 可以自由性高一點

或許這是出了難題 亦或是說學生太被動

我也只是希望能有快樂學習的課程罷了

說要訂分數 我只有50分 剩下的 可能要我找到對他的興趣 才有100分的可能
------------------------------------------------------------------------------
串列資料傳輸 目前很多方法都是P2P 也是因為效率較佳

但是這方面要是因版權問題 以後的解決方法 似乎不是那麼容易

嘖...颱風沒放假

期中回顧
如果說這門課我學了哪些新東西
相較於上課BCB的部分
反而是課本內容讓我學到比較多的東西
雖然課本內容相對於現在大2課程而言,看起來比較像是基本常識性的內容
但也因此比較容易吸收

上課BCB個人反而感覺吸收有限
初期給程式碼,由於過於簡單反而不會去複習他
後期拼圖給予提示摸索,難度抖升,雖然可以觸發思考,不過就我個人而言,我是蠻怕無法掌握程式的,所以寫程式大多用自己熟悉的方式去做(大多是笨方法),不過也因為都是使用以前學過的東西來做,反而感覺沒學到啥新東西
拼圖作業能夠每週趕上進度,大多資訊跟突破點也都是靠別人指點或是網路上找資料 囧

9章指定閱讀
串流技術 :
一種主要用於語音檔案做分段傳送的技術,以達到"及時互動&使用"的效果
簡單的說就是將一個完整的影音檔案分割成數個小包(其中含壓縮過程,不過我也不清楚),連續傳送給使用者,使用者無需等整個檔案下載完,就可以先行使用分成小包的檔案

主要用途於視訊,網路直播

書上介紹3大主流為
RealPlayerˋMedia PlayerˋQuickTimp
不過似乎現在大家最能接觸到的這種技術因該算是youtube跟nicovideo

課本所提供的資訊很淺同時似乎有點落後了呢...

期中報告&第7張

很快的已經考完期中考了,感覺上似乎還是剛開學的樣子,從一開始的互動檢討,到現在的BCB應用,似乎學了不少東西,不過還是有許多東西真的是需要多多練習,雖然知道這個道理,但是每當開始動手時就會出現許多的瓶頸阻礙,久而久之會變的偷懶許多,不只是數媒這科,其他程式類型的課程都大同小異,
常常作一個程式就須要問許多的人問題,因為只單問一個人的話,那個人真的會被煩死,所以經常都問3到4個人,不過還是要靠自己,別人也只能夠給你提示罷了!
說來說去最需要改進的就是實際動手的去做一次啦,沒實際做一次的話都只是紙上談兵而已。
而這學期我能夠拿到幾分呢?我覺得應該是60-70之間吧!我想那個寶石遊戲應該是寫不太出來的!


問題:
第7章的重點是在說明串流多媒體,不過在整章看完之後還是對於串流這個名詞霧煞煞,是說只要能瀏覽邊載的就算是串流了嗎?課本提到的Unicast和Multicast,文字上得敘述是能夠理解,但是圖所要表達的就有點給他看不懂了。

期中報告(?)

哪方面表現不錯?

真要說哪些方面表現不錯的話
我覺得
我都有來上課吧
作業也都有交
程式就算寫的很醜也硬把它們擠出來了...

哪方面需要加強?

關於程式部分
只能說
要理解一個想法或做法並不難
但是真的到要去用程式實現的時候
怎麼我寫出來的東西卻又常常跟我原本想的有一段距離
而對課本的內容提出問題呢
課本常常對一樣東西都只是提一下
然後就簡單的帶過去
有時候其實覺得它都簡簡單單的帶過了
真要擠個問題出來還真的很難

老師應加強哪些課程內容?

其實原本修這門課
以為是可以學到比較多關於軟體的應用的
可是後來才發現好像想錯了
還是理論跟程式實作比較多

如果說要給自己這學期到目前為止打一個分數的話
我想我會給自己80分
畢竟我花了不少時間去準備這科的東西(比起其他科要多的多)
常常程式一寫就是好幾個小時
課本內容要提問還要多看幾次才確定是不是真的看不懂

//-------------------------------------

關於這週的第7章內容
我不是很懂7-11頁的那兩張圖它所說的差異到底是什麼
書上有提到說兩張圖的差異就是差了幾個箭頭
而我也只看到那樣
但那箭頭代表的是什麼
一條網路線?
那unicast的那張圖之所以在串流伺服器到路由器1要有四個箭頭
是因為有四個用戶端嗎?
那為什麼multicast的路由器1到網路中間要兩個箭頭?

到期中為止

到期中我還是不清楚上課的目地
上課的目的是
1.學會程式設計
2.學會打有效率的程式
3.學會還用不到理論
4.學會BCB元件的用法
5.學會BCB函式的用法
6.學會小遊戲的演算法
7.學會影像的處理
8.學會做電腦動畫
我不知道是哪一個不過我來的目的是4,5,7,8
或許這不是個適合討論的環境,不過自認為很努力的做自己想做的事(就是BCB每個元件玩玩看)所以給自己80分

這是 week9 的作業,還是 week11 ??

1. 8-puzzle 程式撰寫討論
這個... 該討論什麼,不知道 O_O

2. Honda 程式講解: 寶石方塊
聽完學長講解完後有抓到一點我要的資訊,不過後來要準備中考所以沒時間消化
現在也不知道還記得多少
還有就是,使用 Timer 元件去隨時做判斷的動作,會造成整個程式的 delay
就一個遊戲來講,這是不應該有的
應該還是要在 click 之後才去呼叫判斷的事件
我是這麼認為

3. 指定閱讀(一): Chapter 7 串流多媒體
初次聽到串流技術,就我自己的想像,
是除了傳送中的檔案,另外還有一個檔案去紀錄目前下載到哪裡(a點),
如果有中斷就從(a點)繼續傳送資料
這其實是一個很粗糙的概念,不過畢竟只是我的想像

多媒體串流的架構,主要包含幾個模組:
1.壓縮 2.串流伺服器 3.播放器

壓縮模組主要的功能,是將龐大的多媒體資料壓縮成能在網路上傳送的大小。
壓縮的功能越強,串流的效果就越好。
壓縮模組應該算是整個多媒體串流系統中的引擎。
它也必須負責將壓縮後的多媒體資料切割成網路封包的形式,以便於在網路上傳送。

串流伺服器主要功能就是提供串流的建立、管理與傳送服務。

播放器則負責接收與重組封包、解壓縮以及同步展現多媒體資料。

看完這段對於串流技術的簡介,
才知道為什麼指定閱讀 ( Joost 那篇 ) 中會提到
如果 Adobe 將 H.264 的壓縮規格納入 Flash Player 之中,
可以大幅提升串流視訊的品質


4. 指定閱讀(二): 數位時代雜誌 < Joost 的危機 >
文章內容大概是在講 串流技術的提升,會提升線上隨選視訊的品質,
加強 Joost 的競爭對手的實力
而 Erick 認為 Joost 掌握著先驅者的優勢,應該朝整合性服務發展,
而不是一昧的只著眼於串流品質的提升

看完後感覺沒什麼問題,多認識了串流技術、Joost 是什麼

比較有感觸的就是技術的掌握若能成為業界標準(或者說是期待),
如 Adobe 的 Flash Player 壓縮規格等,
在很多時候可以左右該技術相關領域的發展
感覺像是某種權力的掌握,變相的影響、控制全球的發展腳步
期中報告
a.自己在本課程前半學期的學習情形:
學習情形哦 ... 剛開始上課是"躍躍欲試",後來是"每況愈下"

看課本可以得知很多數位媒體的相關資訊,
平常使用眾多的多媒體軟體跟本就不會想到這麼多
雖然更多的是知道了一堆不認識的專有名詞,
照我自己的話講,就是"知道的越多反而不瞭解的東西越多"

因為數位媒體概論本就是因應課表而選的課,
當初有沒有興趣也不知道就選了

課程中只要閱讀指定文章、每個星期提問題就能取得分數
一開始覺得很新鮮,但是久了就厭倦了這種"為了分數找問題",
類似於"為了升學去上課"的模式

所以後來雖然還有繼續做指定閱讀的功課,但是就懶得問問題了
因為如果是"非直覺性的聯想到問題",而是"攪盡腦汁從隻字片語裡挖題目",
感覺效果就會差很多
不是自己迫切可望得知解答的問題,問完後就不會去理了,
那還不如把浪費在"找問題"上的時間拿去做別的事
不過講真格的,我都拿去用在"非課業"的事情上了 ... 還是一樣在浪費 囧rz

以上是在講關於課前準備的東西,至於上課時,
教授的互動式問答上課方式,有別於傳統的"我教什麼你聽甚麼",
會讓人有耳目一新的感覺,但是其最大成效建立在"學生有用心做課前準備"上,
我想還是很不適合我 ...
習慣的改變不是一天兩天的事,真的每堂課前都會用心預習,那就發達啦!!

後來花在講解程式的時間漸增,感覺變成程式設計課了
這部份跟某某某後來跟我 complain 的東西有同感
不諱言,這樣上課我會想趴著睡覺,所以才在上課玩小遊戲提神!!
( 藉口合理化 ??? )

b.回顧自己哪方面表現不錯
好像 ... 沒有吧,也許部份的人會認為我在寫程式方面比較突出
那也只是好死不死我有興趣在這部份而已,
所以其實不算有什麼好的表現
( 可憐我的微積分因為沒興趣被當了 ... )

c.哪方面需要加強
需要加強 ... 我覺得比較需要培養對多媒體領域的興趣
至少在概論這部份我覺得還算 soso

d.老師應加強哪些課程內容
不 知 道

傳統的教學方式會變成程式設計課、
問答式的教學在對該科有興趣的情況下才有用,所以目前還是覺得不適合

要加強什麼?? 無所適從的學生什麼意見都提不出來

總的來說,就是"不知道"三個字

e.最後, 給自己的學習打成績
打幾分都沒差,反正如果學期結束過了就是拿三學分
還是看看自己到底學了些什麼比較實在

雖然不是很想面對,不過事實上我覺得好像沒學到什麼

總結:沒興趣 (目前) + 半調子的學習態度 = 59.5
想想四捨五入還是給自己個60好了 ... 哈哈哈 =_=

期中回顧+第七章

前面幾學個禮拜我是覺得還OK啦!算是很輕鬆的課
也是有很認真的在上課的啦
到後面,寫8 puzzle的時候,開始就覺得有點難
因為我不是很會寫程式吧
所以搞到最後,自己有一點混亂了

我覺得切螢幕這個問題很需要討論一下@@
畢竟自己也是那種被動的學生
沒辦法每堂課都可以很聚精會神的聽講
有時候還是分心!
即使我上課也有在聽
但我沒辦法馬上回答老師問的問題T︿T

老師的授課內容嗎@@?
學寫程式當然是一定要的
不過,之前老師有給我們看台科大(還是哪間學校)設計的動畫
我其實很想要做這類的東西的
可能之後大三大四才有這類的課程吧!

我給自己的分數是63分
這個嘛...沒有特別的原因
因為自己不認真也是不爭的事實
不過我都有上課,算是全勤嗎?
作業也都有交,程式即使不會還是會掙扎
所以給自己及格...應該還OK吧!

Q:串流媒體是怎麼樣的技術?

課本好像不是講的很詳細...
雖然是概論,不過還是想了解一下

乍聽到串流多媒體的時候,其實完全不知道他的意思
多媒體是知道的,可是什麼是串流?
課本上有講解了一些,不過,也許是概論的課本吧
有些東西也沒有講很完整
輕描淡寫的,有時候反而更不知道哪裡有問題
會以為他就是這樣的簡單@@...

作業

該怎說,我覺得學到還蠻好玩的,學到很多影像處理的東西,不過還有很多基本原理不是很懂,老實說,上課時我真的也不是很認真,所以雖然有聽,但會分心,所以才會對基本原理不懂吧,作業也大部分是請教同學的,我想學習態度該改變一下了,這樣才會學到更多東西,而且還要多加強程式方面的東西,如果真的耀位自己前半學期打個分數的話,我想我大概只會給自己60到65吧

●期中報告●

時間過的很快,馬上就辦學期過去了。
想當初,原本是選修WEB的,但是卻因為沒有位子,
在想說,不一定學長說要選WEB就選啊!可以選別的嘛!!
就轉到數位媒體了,也因為都沒有上過導師的課,所以感覺很特別,
一開始上課就覺得非常的不一樣,老師很注重互動,在一開始的時候,
BCB很簡單,一個步驟一個步驟,聽的懂,在上課前,我跟我的夥伴,
都會把老師上次教的,再做一次,也做的好一點的,可是因為存檔存錯,
所以重做好多次,但是就很熟練啊!!那時候討論的熱烈,也覺得BCB很好玩,
那時候的我們,都有80分,我覺得!!後來因為學校舞會的事情,讓我們分心了,
沒有很專注的上課,上課分心是我們最大的缺點,這是需要改進的,
撰寫程式方面,邏輯思考,也需要加強。至於,老師的課程還需要加強哪些,
我沒有很直接的意見。最後我給自己幾分呢?扣個10分不為過,
所以就70分吧!也期許自己,在自由學習的環境下,可以學到很多東西,
而且是發自內心的學習!!

指定閱讀 CH7

現在遠距教學、視訊會議,越來越普及,因為網路的快速!
現在因為住外面,不常回家,打電話,會覺得電話費好貴,
都用MSN跟爸爸媽媽通電話,也藉由網路攝影機,可以看到爸爸媽媽
很方便,卻有點那麼不真實的感覺,但是卻省下一筆錢,
我想問,既然無線網路都這麼發達了,為什麼,手機不能藉由無線網路
進行網路通話呢?有了網路電話,是不是市內電話,跟手機都可以淘汰了?!


還有還有,那個標籤啊,week大家都亂week,到底要week幾?
可以不要week嗎? = ="

作業

前半學期我是覺得至少作業跟課程的一些內容都有做到,也盡量完成。至於加強的部份,應該就是一些程式的指令吧~都看不太懂~像之前寫的拼圖的程式就不太懂~~所以想加強程式部分吧。至於分數阿,應該是70分八,雖然程式不太會,但是還是有努力過!!!!

2007年11月28日 星期三

ch07的Q

[指定閱讀:ch07 串流多媒體]

P.7-2
課文中提到的"串流技術"到底是指什麼??
我也好像只看到串流媒體的應用...(ex:視訊...等等)
還是說其實那個就是了...

p.7-11
提到串流伺服器是指提供串流服務的電腦.
那個"串流服務"是什麼??
到底是串流了什麼??
我還是不明白....
課本裡好像沒有找到我要的內容...?(還是我看漏了?)

有看到的同學,麻煩回應一下(順便告訴我你在哪一頁看到的,或是出處)

最難的是標題...

前半學期啊...前一兩堂算滿專心的吧,指定閱讀也都有照著進度來,但我覺得到後來變成在為找問題而找問題了。課程內容嘛...雖然資工就是要來寫程式的,但有一兩門理論的課也不錯,不過到後來發現,又要開始寫程式了......;而且說真的...個人覺得台灣教育下的學生本來就不是很適合討論教學,更何況眼前還有一部不會被切畫面的電腦。成績喔?60吧,雖然不是頂認真,但至少該做的都有盡力。


網路搭配媒體,換來的是必是品質與速度的取捨,以台灣現階段的網路品質,有沒有可能以後能達到在家以遙控器點選電影就能直接下載到電視裡的硬碟呢?

期中報告

前半學期的學習情形感覺這堂比其他課認真太多了,加強的部分就寫程式吧。
課程內容應該沒什麼要加強的吧,講太多反而很難吸收。
給自己的分數是75分,應該不算太高吧。

問題:
課本的7.5.3的4種協定的分別及其應用在哪?

WEEK 9

前半學期的學習情形其實也沒什麼好說的,來什麼學什麼,上課的東西盡量在假日做好這樣而已

前半學期的表現感覺也沒什麼特別的...只是預先將期中考前一個星期的作業,先把他熬兩天夜幾乎不睡打好拼圖而已,因為考前一星期不想打程式...不過也是有1/2失誤的BUG版拼圖,附帶個記次器,寫法又剛號符合可以用數字顯示正確答案的做法而已...

需要加強的東西的話其實大概也是上課比較難集中注意吧...因為我很少上任何課很專心的(真的),除非情非得已,所以應該算這個要加強吧...

至於覺得老師應該加強的內容,其實我也不知道耶...我一項是來什麼學什麼,所以也不知道有什麼好加強的,硬要說的話,我喜歡玩BCB可以多教一點相關的應用

要給自己打個分數的話,我大概給自己來個 77 分吧,因為表現沒啥特殊的,也都只是按部就班,至於未啥是 77 分,因為我諧音比較像我...


Week 9 Q:
除了課本所提到的那些應用之外,還有哪些應用或是程式是應用到串流傳輸的媒體傳輸方式呢?

期中回顧報告~

1.自己哪方面表現不錯?

呃....全勤..算嗎?(毆XD)
表現不錯的地方,自己講根本就不準.
別人講得比較客觀吧!
所以就不提了~


2.哪方面需要加強?

我想還是寫程式這件事吧!
對於如何思考該寫哪些程式,才會呈現哪些效果.
該思考些什麼?才會聯想到程式?
該如何思考?(think還真的是件深奧的事.)

有時候想個大概還可以.
但是一到要寫成程式的時候,
卻又會遇到瓶頸.還真不知如何下手.

不過也有在想的時候就遇到瓶頸的時候.
這種時候,就比較麻煩.
感覺就像在狀況外...
有時候可能就需要請教同學或老師.
雖然我是比較希望能自己想出來啦...
但並不是事事如人意.


3.老師應加強哪些課程內容?

我雖然不清楚老師該加強哪些課程內容.(加強是指之前上過的嗎??)

不過我對動畫媒體比較有興趣.
希望以後有機會可以玩玩相關軟體~


4.給自己的學習打成績

70分左右吧!
我覺得BCB雖然有趣,但也挺難的.
我無法保證我能全數吸收...
而且在課堂上我的表現也不是很傑出.
70分就應該差不多了吧!

2007年11月15日 星期四

PHP&JSP

PHP和JSP設計方向有何不同?
為什麼有PHP較適合個人網頁等功能較簡單的網站,而JSP則是適用高功能網站的說法?

作業

程式越來越難打了...要分割又要拼圖...這次也是問別人才跑的出來...還好...最後來得及交....越來越多不懂的地方...程式也越來越難.....希望可以跟進大家的腳步...不要脫節....

網頁多媒體

CSS的URL是什麼意思?

QQQQQQQQQQ

問:關於網頁設計中的css語法結構,他是如何做到動態,例如像是百葉窗般的特效?

Q1

所謂的可程式化網頁是指能放在手機,PDA上瀏覽嗎?

QQQ

CGI的目的為何,該如何使用,為何被稱為伺服器端的互動程式,可使用的語言有哪幾種??

標籤式??

Q:

By[P.6-5]

6.1.4 提到的 [標籤式] 語法是指什麼??
又該如何寫呢??

8-puzzle (未完全)

切割:
(雖然好像看不出來有切過,不過真的有切喔!)
打亂:


拼回原圖:
.
a. 描述撰寫過程曾經遭遇的困難
.
[C++ Error] Unit1.cpp(26): E2288 Pointer to structure required on left side of -> or ->*
一開始原圖我name設成 Image,
沒想到一直跑出上列訊息,但是有看沒有懂...
自己試了一陣子,但還是找不到原因.
只好請教同學.seles幫忙我找到原因了~,很感謝他.
如果我一直沒問人的話,八成會找不到...
最後發現Image是關鍵字 ,然後又把name改成Imagezero,它就能run了~
.
其實還有一些問題,
像是圖片有時候會互相蓋住之類的...
但先提到這為止...
.
b. 心得
.
我覺得把它寫成拼圖,感覺就難很多...
我這次寫得並不完全,
還有一些問題還不是很懂.
之後還要再修改程式.
.
狀態表示法,我還沒有作出來...
我看還是考完期中考再繼續寫好了...
.

ch-6 question

CH-6.以無名小站為例,使用者上傳相片或影片是儲存在伺服器裡的硬碟嗎
如果是的話,需要很大的容量,要花很多錢,為何不向使用者收費,
這樣他們怎嚜賺錢。

拼圖程式:未完成,其中後補上。

交作業

這個作業我做了2個多星期... 真的很難
而且糟糕的是...我還問不到人哈哈!!
不過好險 最後有個熱心同學熱心的教我 一直到我會
真的很感謝他

不過再自己摸索BCB時 讓我了解了許多新的按鈕
和一些其他沒交過的東西 反正就東按按西敲敲
學到了很多!! 很開心!!!

...



這個程式的難處就是對BCB的不瞭解導致寫到一半常常錯誤關閉要重寫...

不過可以移動倒是滿滿意的!!

至於一開始的隨機擺放,還在研究......

本周問題:

常會發現有些網頁用IE開得起來,但Firefox卻開不起來,聽說這是某種指令的支援問題,不知是否能再詳述??

QQQQQQQQ


















這次終於可以移動圖片了
製作過程實在是很辛苦
問了許多人才把他給搞定
上禮拜老師說的人工智慧(就是那隻會給提示的小企鵝)
雖然是聽的懂
不過還是寫不出他的程式來
看來又得去請教會寫的高手了

作業


遭遇的困難&程式撰寫心得:
在這次的程式作業中,從一開始的如何運用BCB指令去分割一張圖片,覺得還算蠻好玩的,在程式的撰寫當中雖然遭遇到很多的困難,可能是對BCB的指令還不大熟的關係吧!所以去請教同學教我如何做分割,最後分割總算是成功了!接下來就是要讓圖片打亂而且還要能移動做成一個小遊戲,這個就更困難了,也是用了很久才有些許了解,所以要對BCB的指令要更加熟悉才可以,這樣才能得心應手。

本週指定閱讀問題:
HTML為超連結標記語言,是為了要讓網頁能在各家平台都能通行無阻,變制定了HTML標準,提供了一種統一格式的資訊表示方法,那又何謂DHTML??還記得上次有聽過上Web程式設計課的人有說過利用HTML來寫網頁沒有除錯的功能,有時候往往一個大小寫打錯或是單字拼錯,網頁整個就會無法顯示,這是為什麼呢??有沒有有可以除錯的網頁編輯器呢??

期中考前夕的作業都是不厚道的作業

期中考前夕的作業都是不厚道的作業 (;´Д`)ハァァ

期中考前夕總是會很忙
BCB指令會的沒幾個...
對於花俏或是華麗的方法實在沒心思去想...
全靠一招ImageX->Picture=ImageY->Picture;打天下

亂數移動明顯太複雜(10秒內想不出來)

索性直接依造基本單雙原則(避免拼不回去)
做出幾種移動組合
然後用亂數決定每次跑法&跑的次數

跑多了,圖亂了,亂數效果也就達到了

WEEK8指定閱讀 :
書上有講到,市面上有些專門設計網頁的工具軟體
不過FrontPage,Dreamweaver等都是收費性質軟體,而且很貴
不知道有沒有免費的網頁製作軟體可以使用?

第八週 初使化8puzzle



感想:
因為我一直是用我自己的寫法去寫~
邏輯上與大家一樣~只是程式上有很大的差異~
所以這次寫亂數初始化花了比較多的時間去統整..

起初.我只用一個亂數在跑.
想法是:模擬滑鼠點九宮格的感覺(當然不是真的去點).
可是不管亂數怎麼跑~次數在多...他不會動就是不會動...
後來發現.原來他是有動.只是動了這一步.下一步很容易又會退回去~

後來終於看懂高手學弟的大解碼..
原來不管怎樣換都是奇數與偶數的變化~
於是乎.
我就拆成兩個亂數去跑.
一個跑1.3.5.7.9.格
一個跑2.4.6.8.格
果然!!!
成功了~
而且把timer調慢還看的出來是動哪幾步...

哈哈.算是我的版本的特色吧~
(程式碼:由於寫法太傻..故就讓一切成謎吧!)

讀書感想:
網頁...真是個讓人又愛又恨得東西..
好編輯..除錯卻不容易...

不過這一方面接觸的算比較多.
所以比較沒有很大的問題~

week9



這星期寫完
稍微改了一下分割圖的位置
把中間的縫改小了
然後
它可以正確的換位置囉
不過還是要用手動
而且程式依舊暴力
//----------------
if (PicNo[1]==9)
{
Image10->Picture=Image01->Picture;
Image01->Picture=Image02->Picture;
Image02->Picture=Image10->Picture;
Image01->Visible=false;
Image02->Visible=true;
PicNo[1]=PicNo[0];
PicNo[0]=9;
}
這是其中一個圖的其中一個判斷
我是設了一個陣列
用來存每張圖所對應的一個數字
當圖交換的時候也將數字交換
然後用數字去判斷是否為原先在右下角的那張圖
等之後寫判斷是否結束的時候也可以用那個數字為依據
讓它變成隨機圖的時候
我是想把它寫成像上次老師說的那種方法
就用移的先移動個幾十步出去
不過因為現在還寫的很暴力
還沒想出要怎麼把它變成用隨機移動XD
//--------------------------
因為沒學過CGI
不過看到書上的說法
看起來CGI是跟PHP還有ASP是同一類的語言是嗎?
還是它其實比較接近CSS呢?

第八週問題

  1. "標籤式"語法要怎麼寫???
  2. 和一般的寫程式差在哪?
  3. 如果今天我們自己架設網頁

那'網址是誰定的呢??如果是我們自己怎麼知道是否有跟別人重複?

哎啊 ...

<> 狀態顯示
放 Label 去改變 Caption 屬性的內容來顯示 1~9
每次移動 Image 後就進行一次 showLabel(int)

showLabel(int) 會把傳入參數的 Image 做更改 Caption 的動作
這樣顯示的數字就會變了



<> 搜尋路徑
如果要用樹的結構
我想到的是每個節點要有一個 item 用來紀錄空白 Image 的位置
然後每產生一個節點( 也就是移動一次 Image )
就做 Image1~9 的判斷,看是否都有擺對
可是這樣的演算法很糟,樹的深度可能會是很可怕的極大值

接著想到如果給每個 Image 都做一棵樹
先從 Image1 開始,用樹找出把 Image1 搬回位置 1 的最短路徑
然後再做 Image2 的樹找出把 Image2 搬回位置 2 的最短路徑
看起來越後面的 Image 樹的深度會越小,不過實際上這是不可行的方法
原因還滿多的 而且都很不好處理 ... ...

<> 遊戲初始打亂演算法
我是想用 for loop 去移動 Image9 n 次
跑多了總會亂掉
可是不知道要怎麼讓 Image9 繞回 8 puzzle 右下的位置

而參照 seles 發現的規則
就是等到 Image9 停在奇數格上時,再跟右下的圖片對掉就行了

作業


其實這一題的程式真的不好寫,也是參考別人的程式,不過對於一些部分的程式還是不太清楚,像是怎麼去一位等等的,真的是很難理解,不過會盡快釐清的。

2007年11月14日 星期三

寶石方塊完成

基本上玩起來是這個畫面,不過因為程式是用timer去寫判斷的,所以會有點lag,遊戲結束顯示gameover時會重覆出現很多次要按很多次確定才能把對話框清除,我想這個bug應該也是timer的傑作...基本上就這樣的功能而已,有興趣的就下載去玩看看吧...http://www.csie.mcu.edu.tw/~s3040080/bejeweled1114.rar






棘手



討論 8-Puzzle Game
 a. 狀態表示方式 (state representation)
8-Puzzle遊戲中的表示方式我是使用Label和Bevel兩個物件去構成一個小的九宮格
123
456
789
圖片切成的小塊分別對應這9塊

 b. 搜尋演算法 (state space search)
若是搜尋路徑的演算法的話
我是想到兩種
一個是課堂說的
建構一棵樹
循著這棵樹去把最短的那幾條路徑給找出來

另一種是把它當成一種排序
只是是一種有設立一些規則的立體排序
把BUBBLE SORT這類的排序法當作應用去做

 c. 遊戲初始打亂演算法 (initialization)
其實這部分想到歸想到
但是在實作的時候有碰到幾個麻煩

一開始我是想說寫幾個副程式去減少重複的CODE
可是要是碰到物件的時候
譬如說我的Label1控制
程式內本來是
Label1->Caption = IntToStr(puzzle8[0]);
可是因為寫成副程式
我必須多加上這個FORM的名稱(我的是DMC)
變成
DMC->Label1->Caption = IntToStr(puzzle8[0]);

但這還不是麻煩
最麻煩的是我打算動態去做Image物件內容的變換的時候
是使用FindComponent這個函式
試了許久
都會出現Member identifier expected這個警告
本來打算先放棄不寫完了
後來想到直接把函式直接寫在程式裡面也是可以...
這樣就不會出現這個ERROR的問題了

接著就是怎麼讓程式去跑
一開始的想法是
初值是9
從9開始去隨選路線
因為是使用陣列控制
所以作交換的時候
四個方向就是分別對原本的陣列作+3或-3或+1或-1的位置去做交換就行了

可是我又再作的時候
似乎又有RANDOM的選取問題
頭腦有點打結

所以最後決定照這個想法
但是使用比較暴力的寫法
用兩層switch去控制
不再用通式去做計算
不過這暴力的有點過頭
我自己都覺得不太好意思把code拿出來orz

code是長了一點
不過作打亂的時候是ok的
也試了幾次也ok可以排回來
找時間在縮短一點code

至於本來有個bug
是交換的時候
初始flag是9
要是我換了嫌不夠亂
在按一次按鈕的時候
本來有排不回來的狀況

是因為排亂第一次的時候
最後白色區塊不一定會在右下
所以flag不能設9
要保留原值

然後是缺失
我沒有去記憶之前的路線
完全是死的亂走
有可能會走原路回來
所以步數我不是設30步了
設成100步
亂的樣子才會有出來

關於程式大概就這個樣子

------------------------

問題的話
是關於css的
因為感覺他用起來和html+java script有點像
那麼
到底有什麼樣明顯性的差異呢?

2007年11月8日 星期四


心得:九宮格是我小時候最喜歡玩的遊戲之ㄧ
但是裡面的程式卻好複雜= =|||
之前不知該如何寫 參考同學寫的程式
發現裡面其實也是有點繁雜 花了一段
時間才了解裡面程式的走動
如果加上之前學習的元件 就可以變得更
加有趣 做成一個好的遊戲

程式中,把圖分割打亂,使九宮格移動,及最後判斷圖案是否完成。
將圖打亂是比較容易處理的地方,其他需要判斷的地方,有很多都是同學的幫助才完成的。
很多地方都還不清楚用這樣的方式完成,會不會有不可與其的錯誤出現。


之後必須在加一些判斷上去,可能是我邏輯不好吧…

拼圖

開始囉:


     
完成囉:
                  
     

   對這次的作業來說,我只會玩拼圖,BCB還是請同學教的。
   其實難是難在程式的部份,雖然對程式不太行,但還是有慢慢的再努力學習!
   程式方面比較大的問題應該是在判斷如何出現自己所想要的動作,
   以及不知道用哪種方式寫出來,所以會再加強寫程式方面的問題!!
   



    

拼圖-加強版

還是這張圖
這裡數字代表拼圖



這裡數字代表第幾格


最終決定的亂數排法
觀察以上2張圖
第2張圖的移動順序
9<->8
8<->7
7<->4
4<->5
5<->2
2<->3
3<->6
你發現了嗎?
拼圖每一次都是奇數格跟偶數格互換
只要順序反過來就是解答了
推論後可得只要每次互換都是奇數格跟偶數格互換就會有解

WK6_8_puzzle_補

補:

心得:這是補上星期之作業,撰寫時碰到的問題是希望動態產生image物件以方便可以完成3*3或4*4等puzzle,但後來還是無法完成,就只好先拉好image再利用老師所給予的函式做拷貝以及畫上的動作,Code如下。
TImage *imgP[9]={Image1,Image2,Image3,
        Image4,Image5,Image6,
         Image7,Image8,Image9};
short int Tempi=0;
rtTile = Rect(0, 0, 100,100 );
 fori=0;i<3;i++){
  for(j=0;j<3;j++){
   rtOI = Rect( j*100 , i*100 , (j+1)*100 , (i+1)*100 );
   if(Tempi<8)
    imgP[Tempi]->Canvas->CopyRect(rtTile,img1->Canvas,rtOI);
   else
    imgP[Tempi]->Visible = false;
   Tempi++;
}
}

WK7_8_Puzzle


心得:
  思考8_Puzzle的流程,在上次作業分割後,加以判斷圖片是否顯示(visible)後再swap圖片
原本不知道如何換圖片,後來請教同學後得知用image->picture取得圖片再做交換即可。

問題跟補圖.....

week7的問題

現在流行的skype網路電話所使用的原理是什麼呢!?又是使用何種技術?




week6的作業

左圖是上禮拜week 6所發生的問題...
目前正在思考如何解決
不管我怎改位置
第一張圖還是有所謂的撕裂感!?
正在問同學如何解決

問題+作業

本週問題-->
CSS和RRS有什麼差別呢?
或是有什麼相同之處呢?

























心得-->
這個程式是拼圖!這個程式看似簡單,但是,還真是
有點難度,一開始轉檔問題還搞了很久,所以一直
換圖。出來之後拼圖又很難拼的出來。不過,還挺
有趣的啦!很好玩!!

程式&HTML問題



心得: 這個遊戲作出來還挺有趣,但中間擷取 9 宮格圖片的程式,有點難寫。玩這拼圖遊戲有些圖片還會斜跳,不是往前後左右移動,不知是不是哪裡寫錯?不過這樣也很有趣
問題: 要如何用HTML來做自己的網頁?? HTML還可以用來作什麼功用?

拼圖&Q7:

這個程式讓我花了很多時間處理,像原本九宮格因為沒交所以重做一遍,讓圖片剛好到九宮格裡面反反覆覆做了不知道多少次,能做好算我運氣好,實在是不知道座標該如何看= ="

Q7:

隨著數位傳輸技術的普及,Skype運用了P2P的語言傳輸技術吸引大量的網路電話用戶,而現在手機也普及化,請問用手機可以與Skype的用戶談話嗎?如果是,這個是利用VoIP的功能所製作,還是說有用其他方法?


作業~


本來想用自己的方式寫,但是寫不出來,所以只好用其他人的方式寫,等期中考後再來好好研究一下

作業~~

課本有提到說CGI因為不符合快速的要求,而漸漸被ASP.PHP.JSP所取代,但是看了後面的比較之後,其實CGI跟比較起來似乎較安全也較方便,難道只因為速度而選用不安全的其他網路語言嗎??

CH-6 Question

CH-6閱讀
CGI程式的穩定性和安全性根PHP,ASP,JSP比起來都是最高的
,雖然說不能滿組多數人,但是看在高穩定性和安全性上,大
型企業或著是銀行是否會投入金錢去開發它?

BCB拼圖程式
暫時沒做出來有控多研究
心得:這次的作業是我覺得開學以來寫過最沒有頭緒的一次
真的是踢到鐵板,bcb還在排隊,很無力。

作業

完成圖







心得:
這次的作業是把上週所切的圖做隨機交換位置的處理,然後再讓他可以移動,藉著這次作業可以一改上次作業的土法煉鋼寫法...
可能是大小的取樣沒調好,右邊跑出來的圖有點失真問題,這點還在調整,再來還有圖與圖的位置調換,這部份要仔細確認,過程中沒調好成品出來常常會跑出"圖往斜的跑"的問題...
第一次做出像樣的遊戲來,有點小感動@@
期待下週的課程~

QQQQ:在用戶端的互動程式章節中,表6-3顯示說 VBS,JB 的資料俺權性是不安全的。
為什麼?

CCS語法結構?

請問CCS的直接定義法和內部定義法,可以同時使用嗎??
還是只能夠單獨使用??

week7程式


QQ老實說,我是參考同學的才會做的
還要請同學敎
花了蠻久的時間
然後才做的出來
然後由於家裡磁碟機會掉
無法灌BCB
還一大早跑到同學家要同學敎我做

QQQQQQQ




































感想:
這禮拜的作業是要把圖給打散
搞了老半天終於懂了
不過還是沒學會用迴圈的方式寫
目前還是只會用老師一開始教的方法土法煉鋼
因為期中考要到了
所以沒辦法深入研究一下
有空再去詢問班上一些高手

8-Puzzle 拼圖

首先...

我先修正了上week7的小bug

紅筆圈起來的部份











發現了嗎?
由於我使用偷吃步的方式抓圖的位置
其意義只是個別抓圖塗到另一張圖上
所以發生了某些圖的部分被裁切掉了

我自己上禮拜用這種方式拿那種分數我都覺得不好意思0.0

本週重新寫過後












紅筆圈起來部份
都已能正常抓取圖的座標

接下來本週的重點是
如何能讓圖 亂數後
移動其位置

先利用老師教的
讓其中一格以"非不寫"的方式隱藏




到左列的Visible 改成False
或者是直接在程式碼中加入Image->Visible=false ;
這樣
就有如下列的圖片
消失的情形












本週研究了一下
原本想說
看有沒有辦法寫出
按一次button就能把圖片分割又弄亂的寫法
可是...寫不出來
所以只好分開成兩個按鈕解決












然後這次
我也改掉原本 每格圖片互換top和left的土法煉鋼法
因為用那個寫法 我不知道怎麼讓他亂掉....
所以我也採用了指定成陣列的寫法












再按下開始遊戲
圖片就亂掉了

不過我沒有考慮 上次老師課堂說的
2條路的寫法
因為....還不知道怎麼寫


抱歉 本週只能這樣了
考完試再努力吧.....


------------------------------------------------------------------
WEEK 8提問 (課堂討論)

網頁程式好像有分前端跟後端的語法
這兩種是依什麼為差別 又有什麼區分法

ASP.net跟ASP又有何差異性
課本6-12的表6-2並沒有介紹
還是說ASP.net不算互動式網頁!?

week8



這星期把之前恐怖的暴力程式碼改成迴圈了XD

原本的:

x=0;c=59;d=59;IMG[0]->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x+=59;c+=59;d+=59; Image02->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x+=59;c+=59;d+=59; Image03->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x=0;y+=59;c=59;d=59; Image04->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x+=59;c+=59;d+=59; Image05->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x+=59;c+=59;d+=59; Image06->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x=0;y+=59;c=59;d=59; Image07->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x+=59;c+=59;d+=59; Image08->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); x+=59;c+=59;d+=59; Image09->Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d));

(沒什麼意思.就是寫了9次...)

現在的

for (i=0; i<9; 3="=" x="0;" c="59;" d="59;">Canvas->CopyRect(Rect(a,b,c,d),Image1->Canvas,Rect(x,y,x+c,y+d)); //主要複製程式 }

(好多了XD)

不過這星期的部分還是很暴力

還要再改過XD

問題

HTML為超連結標記語言,是為了要讓網頁能在各家平台都能通行無阻,變制定了HTML標準,提供了一種統一格式的資訊表示方法,那有何謂DHTML??還記得上次有聽過上Web程式設計課的人有說過利用HTML來寫網頁沒有除錯的功能,有時候往往一個大小寫打錯或是單字拼錯,網頁整個就會無法顯示,這是為什麼呢??有沒有有可以除錯的網頁編輯器呢??

終於完成了~

把分割圖打亂

把圖排好後會有提示~

完成圖~~

之前的程式碼(修改後):
程式碼1
程式碼2

這次的程式碼:
把圖片打亂的程式碼

用亂數把圖片放進去
本來是要用亂數的方法把圖片放進去
可是卻無法判斷圖片是否為原本的排法
EX:
原本的:
1 2 3
4 5 6
7 8 9

亂數產生後:
3 5 7
6 1 9
4 2 8
移動後要怎麼判斷是否圖是否回到了原本的樣子呢?

然後就卡在這邊了

後來看了學長的程式碼後,
程式碼←一部分的圖(第九格)*9
點一張圖然後判斷上下左右是否有空白
如果有的話,就把那張圖和空白的地方做交換
可是還是沒辦法把圖打亂
這就是問題所在


心得:
快吐血了
在還沒問學長之前,就真的是像無頭蒼蠅到處找資料,然後碰壁
看了學長的程式碼後,雖然了解了
可是卻無法用在自己寫的指令上
無奈之下只好再寫另外一份指令
這一次是和同學一起完成的
所以某些地方會很像(和學長的也是XDD)

還在研究怎麼在我自己寫的指令上能正常移動圖OTL

然後阿...
多虧了ZADD幫忙解決了之前的問題XD
之前有問題的程式碼終於可以正常執行了~~~

不過卻有新的問題了...
沒辦法正常移動圖片...
所以又需要慢慢的研究了~~~

然後啊,不知道為什麼分割後的禿的顏色會改變....想不通啊XD


問題~:
IE瀏覽器很容易就CRASH掉,有時候是因為網頁語法的問題
是否網頁再寫的時候沒有符合IE的標準
還是因為IE本身就很不穩定?


EXTRA INFORMATION:
網站
這個網站裡面有一個遊戲可以下載
寫得很不錯
可是程式碼很複雜
真的要花很多時間去研究
有興趣的人可以自己去下載來看看

拼圖+心得+問題





1。這張是一開始的執行檔
  簡單的視窗和按鈕,目前為止還ok





←這時候的怪怪新村的"村"還正常






2。類似上次作業的九宮格把圖切割
  不過,要空出一格到時候讓圖案可以跑
  



←這時候村就不見了






3。打散&開始拼圖









感謝zadd有po更改執行檔的教學網站
自己試了一下,雖然有教學網站可以看
不過我還是用了好久= ="
雖然這次有參考其他的同學po在部落格上的程式碼
雖然不完全是自己打的,不過還是研究了很久
我自己後來有去拼完成,沒有做出成功之後會跳出的視窗
因為寫的時候debug一直有錯誤,(套陳建利一句話:我討厭debug)
之後比較有時間的時候,會再去研究怎麼撰寫
         所以就放棄了~"~,而且我一直快被那個"村"字搞瘋了

         在寫程式的時候明明就調好了,在執行的時候字就會不見
         有一點鬧鬼的感覺

*問題:
bbs和一般的網頁撰寫的方式應該差別很大吧
我其實滿想了解bbs的原理
以及他存在在網路上的方式
畢竟學校也有架設bbs,應該要了解一下才對!