顯示具有 497511458 標籤的文章。 顯示所有文章
顯示具有 497511458 標籤的文章。 顯示所有文章

2010年6月13日 星期日

期末專題 - 誰能彈出小蜜蜂

專題名稱 : 誰能彈出小蜜蜂

組員 : 黃相文、阿光光

動機 :
我們期中的專題本來就打算要做鋼琴,但是當時的技術沒有辦法達到我們想要做的程度,最後只好勉強用兩個鼓來代替,這次的技術可以達到我們的要求,當然就莫忘初衷,一定要來鋼琴一下阿!我們是男子漢~期中都那麼孬了,期末一定要報仇。


困難 :
1.一開始遇到的困難就是音樂啦!因為我們是鋼琴嘛,是鋼琴就要DOREMI,所以一開始就要找到這些音樂的單音檔,但是這就是最大的問題了,在網路上找了好幾天都找不到DOREMI的單音檔,沒錯!就是沒有人那麼無聊錄鋼琴的單音檔,最後怎麼辦呢?我朋友再youtube的影片裡面看到了一位鋼琴老師的教學,就把他抓了下來再轉乘WAV擋,慢慢的切切切,最後就切出了我們要的DOREMI,切音樂檔的過程又是另一段故事了,反正就是很痛苦!


2.除了音樂的問題,還有是我們原本想說除了彈小蜜蜂以外還可以彈出和弦,所以就把鋼琴鍵設成可以同時彈好幾個音的模式,但是問題來了,因為我們聲音檔是同是宣告同一個char[]所以我一動到另一個鍵時他上一個音樂就會被切斷,所以沒有辦法彈出我們要的和弦,這個問題目前還是無解。



DEMO影片

HW05



感想 :
這次的作業是要感應一開始紅框框裡面的顏色,然後再用追蹤顏色的技術來追蹤顏色來形成虛擬滑鼠,可以在整個視訊上當坐一支畫筆來畫畫,也可以拖曳著一張圖片跟著走。

HW08

感想 :
這次的作業是要再視訊畫面裡面嵌入一張圖片,裡面的圖片是自己畫的,我是把他畫成一個手的形狀,然後他會計算你的手再裡面的面積有多大,如果超出畫面就會扣分,原本應該要整個人形的,但是場地的關係沒辦法整個人入境,所以就畫個手的形狀來代替。

HW09


感想:
用背景相減的原理來做XY的定位,這種方法比之前用顏色來做判斷準確得多,也不用會受到燈光的大影響導致我們的虛擬滑鼠會四處飄移,我們的期末專題就是用這樣的虛擬指標,雖然說X有點不太準,但是還是比之前的顏色準確得多。

HW10


感想 :
這次的作業是將其中上考的作業做一點修改,把原本是一個人玩的遊戲改成雙人遊戲,其實中間遇到比較大的困難是把Y要切成兩邊來做計算,也要多一個陣列來儲存值,其實沒有太大的問題,只是剛寫好有很多小地方的錯誤,稍微改一下就好了。

2010年5月2日 星期日

期中專題 - 兩鼓

專題名稱 : 向左走之向右走 (要問問寶哥為甚麼了)

組員 : 羅啟光、黃相文

動機 :
原本的構想是要寫一個鋼琴,同時可以包含了聲音和顏色的判斷,比較簡單但是好像缺了那麼一點遊戲性,看過了大家的專題後發現我們的還有點單調,但是男子漢做了決定就要往前衝,但是老師建議鋼琴不好寫,而且鋼琴的白鍵與黑鍵支間要做判斷不好判斷,容易判斷錯誤,所以我們就很孬的把我們的專題改成了兩個鼓,但是我們打鼓發出的聲音並不是鼓聲,是CS僵屍死掉的聲音...

困難 :
1.一開始程式碼裡面貼圖的程式有一個地方寫錯 ptr2[3*x+x1] = ptr1[3*x+x1] +ptr2[3*x+x1] 中間ptr1的地方不用加上x1,所以導致我們貼出來的鼓的顏色偏掉,變成了紫色和綠色,後來到學校後老師幫我們找出了這個問題

2.程式寫好後因為燈光和環境的關係嚷我們的判斷很不穩定,由於我們是判斷整個環境背景的顏色並不是用小框框抓取顏色,所以常常判斷錯誤,大家都那麼準所以我們與眾不同很不準...

3.專案檔案放置很奇怪,如果放在同一個資料夾裡面compiler就會有錯誤,把那些檔案拉到桌面上就又對了,而且每換一台電腦都要重新建立一個專案才能執行

感想 :
這次專題還滿好玩的,一開始想要做甚麼的時後沒有很多想法,但是聽的別組的想法之後就有了很多的想法,這讓我對專題充滿無限希望,但寫了程式後才發現自己眼高手低出一張嘴說得到做不到,經過老師的簡化之後還是廢了一番工夫才完成,但是完成後自己很有成就感。

2010年3月28日 星期日

HW3

HW2


HW4



心得 :
程式碼隨著課堂的增加也跟著增加,
這一次的課程是要將原本圖上的黑色區塊換成黃色或黃色,
又可以用XY值的設定把不一樣的區塊分色
其中有教到一個用向量來算它的偏差值
如果偏差值小於一個值的話他就會替換掉原本的顏色
D = sqrt((B-0)^2 + (G-0)^2 + (R-0)^2)
這是算偏差值的公式,跟我們以前算向量很像
偏差值如果設定100它的區塊會比較小,設為200幾乎整個螢幕都會被替換掉

期中專題企畫書

視訊彈鋼琴

用一張紙做成七種顏色鋼琴鍵
分別為DO到TI
手指會用黑色指套套住
移到不同的顏色會發出不同的聲音
螢幕還會出現所彈到的音階

然後演奏出優美的小蜜蜂~

2010年2月28日 星期日

HW01




剛剛webcam一直不能用,安裝個驅動程式用個老半天

第一次看到C++的code可以連結到其他外部的硬體

而且程式碼看起來是這麼的簡單,這麼的不複雜

剛上課的有放一個影片,影片裡面的東西好酷

真的可以像電影裡面手比一比就可以有動作
希望我的專題也可以做出這麼酷的東西,然後要高分PASS