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