包含3節(jié)視頻教程
關(guān)注7.7萬次
包括轉(zhuǎn)載教程,其他視頻教程,各種問題答疑等系列!特別是問題收集箱。包含了整個學(xué)習(xí)過程中遇到的細節(jié)小問題。這些收集是你未來幾年甚至十幾年一定會遇到的!
接下來看看OUTOFTRACK這個判定出軌的目錄。這個目錄里的觸發(fā)器要用到計時器。
圖 1 判定出軌目錄
包括四個觸發(fā)器,其中第一個是最主要的觸發(fā)器:10秒倒數(shù)。內(nèi)容如下:
圖 2 十秒倒數(shù)
事件:玩家控制的紅色奧迪離開軌道。這個軌道是我第一篇中要大家畫的區(qū)域,采取了合并的方式,將若干小的區(qū)域合成一整個賽車軌道區(qū)域。
動作:首先創(chuàng)建一個計時器窗口,題目上寫:警告,你離開了軌道!使用剩余時間;然后將已經(jīng)創(chuàng)建的窗口變量WINDOW設(shè)置為上一個創(chuàng)建的計時器窗口;然后設(shè)置一下你喜歡的窗口參數(shù),類型,計時的方式;最后開始計時,采用一次計時ONE SHOT,并且添加10秒的倒數(shù)時間。
然后是DEFEAT觸發(fā)器,就是判定玩家出軌超時的觸發(fā)器,假如玩家出軌超時,則彈出信息框說明原因,玩家確認(rèn)后重新游戲。下面是DEFEAT的觸發(fā)內(nèi)容:
圖 3 出軌超時
事件:計時器過期;條件:紅色奧迪不在軌道上;動作:顯示信息:失。∧銢]在軌道上!
對應(yīng)這個觸發(fā)內(nèi)容的觸發(fā)器就是最后一個RESTART:
圖 4 重來
事件:玩家按下隨便的窗口按鈕。
動作:重新開始游戲。
然后來看看GOON觸發(fā)器,就是繼續(xù)游戲的觸發(fā)器:
圖 5 繼續(xù)游戲
事件:紅色奧迪進入軌道。
條件:計時器時間還有。
動作:暫停計時器,隨后隱藏計時窗口,再刪除計時窗口。
一定要先暫停計時器,不然計時器無法消失。
然后來看看MENU這個文件夾,里面只有一個MENU觸發(fā)器:
圖 6 顯示菜單
事件:玩家按下ESC鍵。
動作:關(guān)閉這個觸發(fā)器(防止重復(fù)),然后顯示菜單欄。假如5秒后玩家沒動,再隱藏菜單欄。
這個相對比較簡單。
最后向大家介紹AIMOVE這個文件夾的所有觸發(fā)器。這是電腦智能的觸發(fā)器,很要害。它將控制其余五輛奧迪的行動。
圖 7 電腦智能移動
前面我們做了十個點,分別沿著路線為點一到點九,然后起跑線上,也是終點線上為第十個點FINAL。解釋一下這些數(shù)字的含義:01表示從游戲開始駛向第一個點;12表示從點一到點二,依此類推,F(xiàn)1就是起跑線到點一,路線重復(fù),但觸發(fā)內(nèi)容不重復(fù);然后是幾個設(shè)置變量的觸發(fā)器,最后是贏或者輸?shù)挠|發(fā)器。
首先來看看01:
圖 8 01觸發(fā)器
事件:倒數(shù)的三秒過去之后。
條件:變量圈數(shù)等于0.0。
動作:命令所有的其他奧迪向點一移動。然后關(guān)掉這個觸發(fā)器。
來看看12:
圖 9 12觸發(fā)器
事件:任何單位進入點一4.0以內(nèi)范圍,也就是靠近點一。
條件:觸發(fā)的單位不是紅色奧迪并且圈數(shù)變量為0或1或1.5時。
動作:讓觸發(fā)的單位移動到點二。
解釋:這個游戲最終是跑兩圈就結(jié)束了,假如想提高圈數(shù),還要加一點圈數(shù)的變量。 1.5是為了防止沖突非凡設(shè)置的。到時候會用到這個變量參數(shù)。
其他FI到9F都是一樣的類型,換湯不換藥,只是點的位置改變而已,這里就不多說了。
于是來到SETLAP1觸發(fā)器。
圖 10 設(shè)置圈數(shù)變量1
事件:任何單位進入NO9。 NO9是個區(qū)域,假如你沒畫就趕緊畫上去,它的位置就在點九那里(快到終點線的那個點)。大小為能讓紅色奧迪肯定能進入的大小。
條件:圈數(shù)為0.0并且處罰的單位就是玩家的紅色奧迪。
動作:將圈數(shù)變量從0.0設(shè)置為1.0
解釋:之所以在終點線后面放這樣一個區(qū)域,是為了減少BUG。假如設(shè)置為經(jīng)過終點區(qū)域,那么紅色奧迪一開始就會經(jīng)過,沒有跑一圈;所以NO9這個區(qū)域一定不能和六輛賽車碰到一起放置,稍微離得遠一點就不會產(chǎn)生錯誤。
當(dāng)玩家走過一圈又回到起跑線的時候,我們將提示玩家還剩一圈。這個觸發(fā)器就是LEFTLAP=1:
圖 11 剩余一圈提示
事件:任何單位進入終點線的區(qū)域。 LINE是我又添加的一個區(qū)域,橫跨終點線。
條件:圈數(shù)為1.0并且觸發(fā)單位為紅色奧迪。
動作:顯示信息:剩余一圈。過五秒清除信息。
這個只是提示作用,很簡單。
再來看看SETLAP1.5這個觸發(fā)器:
圖 12 設(shè)置圈數(shù)變量1.5
條件:圈數(shù)為1.0并且觸發(fā)單位為紅色奧迪。
動作:過十二秒設(shè)為1.5
解釋:過十二秒是為了讓所有車輛都通過終點線區(qū)域并開始第二圈的行駛,否則會有沖突和錯誤。
然后是最終勝利和最終失。
圖 13 最終勝利
事件:任何單位進入終點區(qū)域。記得是區(qū)域不是點。
條件:圈數(shù)為1.5并且觸發(fā)單位就是玩家控制的奧迪。
動作:暫停所有單位;顯示玩家勝利和祝賀的信息。確認(rèn)后重新開始游戲。
圖 14 最終失敗
事件:任何單位靠近了終點FINAL。
條件:圈數(shù)為1.5并且觸發(fā)單位不是玩家的紅色奧迪。
動作:暫停所有單位,顯示觸發(fā)玩家勝利的信息。
總結(jié)
想不到一個賽車游戲其實還是挺復(fù)雜的。假如大家也是志同道合,喜歡玩地圖的朋友,可以共同交流探討。這個賽車游戲只是拋磚引玉。相信更多的地圖制作新手都會做出奇妙好玩的地圖! (附上我的測試過的游戲地圖RACING和幾張游戲截圖)
圖 15 游戲截圖一
朱峰社區(qū)網(wǎng)頁版(手機掃描-分享-添加到屏幕)
朱峰社區(qū)微信公眾號(微信掃一掃-關(guān)注)
未知用戶
2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號-1
2005-2025 ZhuFeng Community All Rights Reserved
VIP