發表文章

目前顯示的是 11月 25, 2012的文章

shiva3D 塔防大戰 part6

圖片
設定遊戲中的HUD 新增HUD並與所用到之貼圖匯入且一同加入資源區 1.設定黃忠血條  2.設定計分板 3.設定弓箭顯示畫面 4.新增過關殺敵數 5.新增鍵盤事件(鍵盤按下ESC鍵即跳離) 6.將HUD新增到場景界面 加入關卡設定 1.加入過關判斷,新增NextLevel函數,並以nL為參數。撰寫場景動態產生Hero及對應位置的程式。再把Hero模型加入GameEditor模型區 2.因已由第一步驟來動態新增Hero,故原本的Game_onEnter的場景設定及英雄須拿掉,並且撰寫關卡判斷設定 3.新增nKilled(0)變數來儲存殺敵數 4.新增處理Score、Blood、Arrow的函數 5.撰寫關卡判斷及殺敵判斷 6.離開遊戲時,要把HUD拿掉

shiva3D 塔防大戰 part5

圖片
設定場景及HUD 1.建立其他關卡場景(Start,Lv2,Lv3,GameOver) 2.建立HUD(StartMenu,GameOverMenu) 3.MainAI新增事件(onStart,onQuit,onGameOver) 4.新增遊戲狀態 5.設定元件及行為 6.新增變數紀錄目前關卡 nLevel : 1 撰寫切換關卡事件 7.撰寫遊戲離開事件 8.撰寫遊戲開始事件 9.撰寫遊戲結束事件 10.將HUD加入遊戲編輯器的資源區,並且將原本onInit()的內容移至Start狀態機的onEnter內,再接著撰寫加入hud的程式碼 11.此部分若直接執行會造成錯誤(1.因為Start場景裡沒有黃中物件 2.onMouseButtonDown會找不到物件來作移動而出錯),故: 11-1.請先移除Start_onEnter取得黃忠物件的程式碼 11-2.設定Enemy_onEnter的程式碼 11-3.onMouseButtonDown加入判斷式,只有在遊戲中才會取得黃忠物件並移動 14.設定完成後請執行,並點按Start及Exit測試是否設定正確