課程名稱:電腦遊戲製作

謝慧民的網站 > 課程網站 > 首頁 > 致遠資管_謝慧民_94_2_電腦遊戲製作

第十四次上課:(2006.6.8)

第十三次上課:(2006.6.1)

第十二次上課:(2006.5.25)2006/5/18因颱風放假停一次,本次廣播系統損壞無法使用

第十一次上課:(2006.5.11)

第十次上課:(2006.5.4)建模、旋轉的錐體(勞委會產學合作_業界講師張家銘講授)。

  1. 第十次上課書面資料連結
  2. 關掉光的引擎, 同一面的端點設定同一顏色,可以得到四個不同顏色的面,在攝影機寫上操作滑鼠左鍵會影響兩個軸的轉動:上課範例9-1
  3. 使用滑鼠右鍵Zoom in,Zoom out座標軸的參考(不正確的範例)。
  4. 建一個角錐模型,底長寬都是10,高也是10,設定旋轉、位移、位移後旋轉的繪圖:上課範例9-3
  5. DirectX 9.0b下載位置(解壓縮執行setup.exe):dx90bsdk.exe (先安裝visual C++,再安裝DirectX 9.0b,安裝完check路徑是否拿到最前面-->Tools-->Options-->Directories-->切換到include及library調整DXSDK的項目到最上面)
  6. 翻轉方向不同:參考程式

第九次上課:(2006.4.27)3D圖的展示、攝影機視點等控制(勞委會產學合作_業界講師張家銘講授)。

  1. 第九次上課書面資料連結
  2. Alpha值控制,兩張圖重疊,由透明漸漸轉為不透明:上課範例8-1
  3. 劃一個3D的座標軸:上課範例8-2

第八次上課:(2006.4.20)2D圖的展示、動畫及混合效果(勞委會產學合作_業界講師張家銘講授)。

  1. 第八次上課書面資料連結
  2. 圖形展示及動畫:上課範例7-1
  3. 使用著色混合設定製作透空及混色重疊效果:上課範例7-2
  4. 使用滑鼠移動拉動圖形:參考程式

期中考:(2006.4.13)

第七次上課:(2006.3.30)踩地雷程式撰寫續、圖學理論與實作(勞委會產學合作_業界講師張家銘講授)。

  1. 4/7日停止繳交加分練習(第四個已公佈答案不算),全部的加分練習參考答案將上傳。
  2. 第七次上課書面資料連結
  3. 劃一個圓,使用數學函式sin及cos:上課範例
  4. 練習畫星星,使用i+=144,畫出5條線:參考答案
  5. DirectX遊戲系統實作,執行成果為一個有滑鼠鍵盤互動對照的圖示:上課範例
  6. 加分練習六:滑鼠移到哪裡畫圓心到滑鼠位置的線及圓心到0度的線,滑鼠位置寫出角度值。(成果圖)--->參考答案

第六次上課:(2006.3.23)踩地雷程式撰寫續、圖學理論與實作(勞委會產學合作_業界講師張家銘講授)。

  1. 第六次上課書面資料連結。
  2. 按右鍵標示地雷,再按右鍵取消標示地雷:上課範例
  3. 如果全部非地雷格子都翻開,則出現你贏了的對話視窗。上課範例
  4. 加分練習五:執行點選格子碰到地雷出現對話視窗。(成果圖)--->參考答案
  5. 作業一:按到地雷出現對話視窗後(成果圖),按確定鈕後,接著就在方格內顯示地雷的位置(成果圖)。(4/4前email到hmhsieh@ms3.hinet.net繳交,請壓縮你的專案,檔名使用:學號_home1.rar)

第五次上課:(2006.3.16)踩地雷程式撰寫續(勞委會產學合作_業界講師張家銘講授)。

  1. 這次上課由於業師需要趕到台北開會,因此上課至11:00,缺一個小時分兩次上課補課,即3.23日及3.30日從8:35開始上課。
  2. 第五次上課書面資料連結。
  3. 加分練習四:以上程式打完偵錯,執行後點選格子就會翻開非地雷的資料,直到外圍都有數字為止(可利用第四次的範例作業修改)。--->參考答案

第四次上課:(2006.3.9)踩地雷程式撰寫(勞委會產學合作_業界講師張家銘講授)。

  1. 第四次上課書面資料連結
  2. 加分練習三: 畫出m x n的格子及邊緣線,然後寫程式在方陣的方格內產生設定數量_bomb的地雷,再標示所有非地雷方格的對應數字,例如該方格四周八格有兩顆地雷,則這一格標示為”2”,地雷假設標示為”*”,則利用視窗畫布來繪製這些資料。寫一個class來定義建構子及Draw函式,並定義方格長寬_gh及_gw、陣列大小,建構子內亂數產生地雷位置、設定是否為陣列地雷(值為-1)及非地雷的方格標示其周圍的地雷數字、Draw函式做迴圈劃出格子及地雷符號、數字,請參考成果圖--->參考答案

第三次上課:(2006.3.2)VC++視窗程式講解及操作(勞委會產學合作_業界講師張家銘講授)。

  1. 第三次上課書面資料連結
  2. 範例下載:滑鼠點選位置顯示xy座標劃一個矩形劃一個10x10的方格
  3. 加分練習二: 滑鼠點到哪裡,線就畫到哪裡。-->要使用全域變數來暫存座標值:在WinProc()外面加一個宣告int a_x,a_y;到函式裡面case最後ReleaseDC之前做暫存的設定:a_x=x;a_y=y;就可以存上次滑鼠點選的位置,再將這個位置設給MoveToEx()函式,畫筆起點就會重設成上次滑鼠點選的位置。 --->參考答案
  4. 99乘法表Java程式範例

第二次上課:(2006.2.23)遊戲外掛程式議題、VC++視窗程式講解及操作(勞委會產學合作_業界講師張家銘講授)。

  1. 第二次上課書面資料連結
  2. 加分練習一:製作一個視窗程式,讓滑鼠移動的座標顯示於視窗名稱,課堂沒做出來,要補交的同學增加修改視窗內的Hello world!為你的學號及姓名。--->參考答案
  3. 記得上課要帶講義並做筆記。
  4. 資料下載:致遠課程表課程大綱致遠教材細部講義(大部分時間會使用VC++及DirectX)。

第一次上課:(2006.2.16)業界遊戲市場介紹、介紹DirectX 9(勞委會產學合作_業界講師講授)。

  1. 由講師張家銘(email: totomif50@yahoo.com.tw)講解遊戲界的概況、遊戲市場的走向、遊戲人要具備的知識及進入遊戲界要注意的細節:參考資料連結。
  2. 第一次上課書面資料連結
  3. 課程進度安排介紹、使用教科書及參考書(大部分時間會使用DirectX)。

版權所有c2007 謝慧民

謝慧民的留言版