freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

3d網(wǎng)絡(luò)游戲開發(fā)實(shí)踐(1)(編輯修改稿)

2025-01-04 02:38 本頁面
 

【文章內(nèi)容簡介】 網(wǎng)絡(luò)游戲開發(fā)實(shí)踐 主講教師:徐守祥 任務(wù) : 開發(fā)環(huán)境建立 知識點(diǎn)總結(jié) 任務(wù) 開發(fā)環(huán)境建立 ? 游戲目錄結(jié)構(gòu) GameRoot:游戲根目錄 :游戲腳本入口 Capturetreasure:游戲制作目錄 :游戲啟動文件 任務(wù) 開發(fā)環(huán)境建立 ? ? 根目錄下的 $defaultGame = Capturetreasure。 //默認(rèn)游戲目錄 ? Capturetreasure目錄下的 function onStart() { … $Editor::newMissionOverride = Capturetreasure/data/missions/。 //任務(wù)路徑 } 3D網(wǎng)絡(luò)游戲開發(fā)實(shí)踐 主講教師:徐守祥 任務(wù) : 創(chuàng)建簡化游戲場景 知識點(diǎn)總結(jié) 任務(wù) 創(chuàng)建簡化游戲場景 ? 渲染地面 Terrians:地面材質(zhì)文件夾 地面材質(zhì) 任務(wù) 創(chuàng)建簡化游戲場景 Action菜單提供了對地形的各種修改功能 . ? Action菜單 任務(wù) 知識點(diǎn)總結(jié) ? 將場景素材規(guī)劃到不同的分組中。 3D網(wǎng)絡(luò)游戲開發(fā)實(shí)踐 主講教師:徐守祥 任務(wù) :添加模型對象完成游戲啟動與退出 知識點(diǎn)總結(jié) 任務(wù) 知識點(diǎn)總結(jié) ? ItemData對象 動態(tài)對象 ,實(shí)現(xiàn)我們常說的”道具”的功能 ,可以移動或者在運(yùn)行時被操作。 任務(wù) 知識點(diǎn)總結(jié) ? 1. 數(shù)據(jù)塊的定義 datablock ItemData(BoulderItem) { category = “Boulders”。//分類 shapeFile = “~/data/shapes/rocks/”。//模型文件 mass = 1。//質(zhì)量 /重力 friction = 1。//摩擦力 }。 返回 任務(wù) 知識點(diǎn)總結(jié) ? 2. 數(shù)據(jù)塊的使用 function ItemData::create(%data) { // 該函數(shù)是由世界編輯器調(diào)用的 %obj = new Item() { dataBlock = %data。 static = true。 //建立的是靜態(tài),轉(zhuǎn)動的對象 rotate = true。 }。 return %obj。 } 返回 任務(wù) 知識點(diǎn)總結(jié) ? loadMyMission()函數(shù)的使用 ? 修改 loadMyMission()函數(shù),保證它裝入的是需要的任務(wù) function loadMyMission() {… … } ? 該函數(shù)位于 Capturetreasure目錄下的 。 createServer(SinglePlayer, expandFilename(./data/missions/))。 任務(wù) 知識點(diǎn)總結(jié) ? Quit()。函數(shù)的使用 返回 3D網(wǎng)絡(luò)游戲開發(fā)實(shí)踐 主講教師:徐守祥 任務(wù) :設(shè)計實(shí)現(xiàn)游戲基本邏輯 知識點(diǎn)總結(jié) 任務(wù) 設(shè)計實(shí)現(xiàn)游戲基本邏輯 ? GUI界面編輯器 ? 控件 任務(wù) 知識點(diǎn)總結(jié) ? GUITextCtrl控件 ? 標(biāo)簽 ,用來顯示文本; ? 在游戲運(yùn)行過程中可根據(jù)需要顯示不同的文本,達(dá)到動態(tài)顯示信息給玩家的目的。 new GuiTextCtrl(ScoreCounter) { … Profile = “GuiBigTextProfile”。//顯示大文字 HorizSizing = right。 VertSizing = bottom。 text = “Score: 0”。//標(biāo)簽顯示初值 … }。 代碼位于 Capturetreasure\client\ui\ 任務(wù) 知識點(diǎn)總結(jié) ? 加分邏輯的實(shí)現(xiàn) function TorqueLogoItem::onCollision(%this, %obj, %col) { if(%() $= Player) { %client = %。 //玩家碰撞寶石加 1分 … } } //代碼位于 Capturetreasure\server\ 返回 %++。 任務(wù) 知識點(diǎn)總結(jié) ? 寶石搶奪結(jié)束的處理 function clientCmdShowVictory(%score) { MessageBoxYesNo(You Win!, Would you like to restart the game ?, loadMyMission()。, quit()。)。 } //彈出勝利提示對話框 返回 代碼位于 Capturetreasure\client\ ?MessageBoxYesNo() ?對話框 ?第 1個參數(shù)用于指定該對話框的標(biāo)題 ?第 2個參數(shù)是對話框上的提示信息 ?第 3個參數(shù)指定當(dāng)用戶點(diǎn)擊 Yes按鈕時需要執(zhí)行的函數(shù)。 ?第 4個參數(shù)指定當(dāng)用戶點(diǎn)擊 No按鈕時需要執(zhí)行的函數(shù)。 任務(wù) 知識點(diǎn)總結(jié) ? 分?jǐn)?shù)的更新和顯示 function clientCmdSetScoreCounter(%score) { (Score: SPC %score)。 //分?jǐn)?shù)標(biāo)簽重設(shè)分?jǐn)?shù)值 } 返回 代碼位于 Capturetreasure\client\ 3D網(wǎng)絡(luò)游戲開發(fā)實(shí)踐 主講教師:徐守祥 任務(wù) : 添加篝火與瀑布場景 知識點(diǎn)總結(jié) 任務(wù) 添加篝火與瀑布場景 ? 粒子系統(tǒng): Particle 如噴射的火焰 , 流通的水流 ,瀑布 煙霧 , 灰塵 , 等由數(shù)量眾多的某種或幾種元素組成的群體對象 . 粒子系統(tǒng)主要用于實(shí)現(xiàn)復(fù)雜圖形效果和特殊效果 . 任務(wù) 添加篝火與瀑布場景 ? 在 Torque引擎中,粒子系統(tǒng)組成元素: //粒子數(shù)據(jù)集 //粒子發(fā)射器數(shù)據(jù)集 //粒子發(fā)射結(jié)點(diǎn)數(shù)據(jù)集 //粒子發(fā)射結(jié)點(diǎn)對象 任務(wù) 添加篝火與瀑布場景 ? 粒子組成結(jié)構(gòu) 粒子發(fā)射器結(jié)點(diǎn) 粒子發(fā)射器結(jié)點(diǎn)數(shù)據(jù)集 粒子發(fā)射器數(shù)據(jù)集 粒子數(shù)據(jù)集 任務(wù) 添加篝火與瀑布場景 ? 在游戲世界中有兩種形式的粒子 : ? ,例如營火,需要數(shù)據(jù)集: ? ,例如汽車尾焰,與用來支持它的其 它對象相結(jié)合,形成效果,因此僅需要數(shù)據(jù)集: 返回 ParticleData ParticleEmitterData ParticleEmitterNodeData ParticleData ParticleEmitterData 任務(wù) 添加篝火與瀑布場景 ? 獨(dú)立式粒子對象結(jié)構(gòu) 任務(wù) 添加篝火與瀑布場景 ? 附加式粒子 附加對象 (例如導(dǎo)彈 ,弓箭等 ) 附加對象本身的數(shù)據(jù)集 粒子發(fā)射器數(shù)據(jù)集 粒子數(shù)據(jù)集 ? 篝火粒子特效 ? 獨(dú)立式粒子 ? 效果應(yīng)包括: ? 紅色或是橙色的火焰( ) ? 煙 () 任務(wù) 添加篝火與瀑布場景 任務(wù) 添加篝火與瀑布場景 ? 篝火粒子數(shù)據(jù)集 ? 煙 ? datablock ParticleData(FireSmoke) ? datablock Pa
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1