木年
玩電子游戲是一件很開心的事情,我們可以自由地在虛擬的世界里冒險(xiǎn)、戰(zhàn)斗。
有時(shí)候玩電子游戲也是一件令人氣憤的事,比如前方不遠(yuǎn)處就有個(gè)寶箱,自己卻死活跳不過去,要繞一大圈路才能抵達(dá)對(duì)面。
電子游戲中這樣或那樣的限制總是令人很郁悶,要是能讓游戲里的“人”學(xué)會(huì)飛天遁地的技能該多好。心動(dòng)不如行動(dòng),一起來制作一個(gè)屬于自己的游戲吧!
我們先捏一個(gè)方方正正的機(jī)器人當(dāng)我們的主角,再給它配備一件裝備——一架能上天入地的飛船。
這樣我們就有了一個(gè)駕駛著宇宙飛船、從太空來到地球的機(jī)器人。
接下來,我們開始設(shè)置游戲的第一個(gè)關(guān)卡。游戲的前幾關(guān)都是游戲教程,所以關(guān)卡設(shè)計(jì)要簡(jiǎn)單,目標(biāo)要明確。
我們可以將場(chǎng)景布置在一個(gè)不能隨便轉(zhuǎn)身的獨(dú)木橋上,機(jī)器人旁邊有一架暫時(shí)無法動(dòng)彈的飛船,獨(dú)木橋的另一端有一個(gè)正在發(fā)光的電池。這樣玩家就能清楚自己該做的事——移動(dòng)機(jī)器人拿到電池,并啟動(dòng)飛船。
但是,當(dāng)我們開始敲擊鍵盤測(cè)試的時(shí)候,卻發(fā)現(xiàn)機(jī)器人根本不聽使喚,一動(dòng)不動(dòng),這是怎么回事呢?
我們使用鍵盤時(shí),需要將數(shù)據(jù)線連接到電腦上,即使使用的是無線鍵盤,也需要利用藍(lán)牙或無線信號(hào)發(fā)射器讓鍵盤與電腦“連接”?,F(xiàn)在鍵盤與機(jī)器人間缺少“連接”。
讓鍵盤與機(jī)器人建立“連接”,進(jìn)而能使用鍵盤操作機(jī)器人的過程,叫作創(chuàng)建映射。來吧,動(dòng)手連一連,創(chuàng)建正確的映射吧。
不同玩家習(xí)慣不同的操作,比如部分玩家喜歡使用反轉(zhuǎn)操作,他們會(huì)將“←”鍵與“右”建立映射,“↑”鍵與“下”建立映射。
所以,我們?cè)谠O(shè)計(jì)游戲的時(shí)候,只對(duì)機(jī)器人內(nèi)的程序進(jìn)行編程。比如我們要讓小機(jī)器人拿到右邊的電池,我們可以這樣設(shè)計(jì)。
設(shè)計(jì)好后,即使你將鍵盤“←”鍵與“前進(jìn)”建立映射,當(dāng)你敲擊3下“←”鍵時(shí),機(jī)器人依舊會(huì)倔強(qiáng)地向右移動(dòng)3格。
需要注意的是,我們需要告訴機(jī)器人任務(wù)何時(shí)結(jié)束,否則機(jī)器人會(huì)一直待機(jī)等待你的指示直到機(jī)器重啟,然后再次執(zhí)行上一次的命令。
拿到電池后,機(jī)器人的任務(wù)并沒有結(jié)束,因?yàn)樗€要將電池拿回飛船!
機(jī)器人由于緊急墜落到了地球上,缺少了部分零件,目前只能執(zhí)行“上”和“右”的命令,我們?cè)撊绾巫屗刈吣兀?/p>
這時(shí)候我們就要使用負(fù)號(hào)“-”了。在一個(gè)非零的數(shù)前加負(fù)號(hào),就得到了一個(gè)原本數(shù)的相反數(shù)。比如“前進(jìn)-1格”就變成了“倒退1格”。
現(xiàn)在,你知道該怎樣才能讓機(jī)器人拿到電池、啟動(dòng)飛船了嗎?