常常有人覺(jué)得Scratch只能做很簡(jiǎn)單的程序脖捻,不過(guò)是幾個(gè)積木堆來(lái)堆去沒(méi)什么學(xué)習(xí)價(jià)值阔逼。今天我們就開(kāi)來(lái)個(gè)坑,看看怎么用Scratch開(kāi)發(fā)出一款王者榮耀地沮。高能預(yù)警嗜浮,以下內(nèi)容僅適合智力水平達(dá)到小學(xué)3年級(jí)以上的同學(xué)觀看,請(qǐng)適度斟酌~~摩疑。王者榮耀看起來(lái)很難危融,做起來(lái)也確實(shí)很難。咱們先挑個(gè)軟柿子雷袋,開(kāi)發(fā)一下王者榮耀的1v1模式吉殃。柿子雖然軟辞居,咱們也得看看能不能吃得下。阿達(dá)準(zhǔn)備按照下面的步驟開(kāi)發(fā)王者榮耀蛋勺。
畫(huà)地圖
游戲時(shí)鐘
英雄
防御塔
敵人
AI
寫(xiě)到這里瓦灶,阿達(dá)覺(jué)得自己給自己挖了一個(gè)好大的坑。能不能爬出來(lái)還真的要看道行了抱完。今天我們先來(lái)完成畫(huà)地圖這個(gè)動(dòng)作吧贼陶。是不是感覺(jué)畫(huà)地圖應(yīng)該是游戲開(kāi)發(fā)最簡(jiǎn)單的部分,其實(shí)不然巧娱,地圖設(shè)計(jì)恰恰是我們開(kāi)發(fā)王者榮耀最難的一個(gè)環(huán)節(jié)碉怔。真的是上來(lái)就啃了一個(gè)硬骨頭。
-
找圖我們打開(kāi)google禁添,在里面搜索 王者榮耀 地圖
放大圖片谷歌上找到的最大圖片還是有點(diǎn)小老翘,我們使用一個(gè)基于機(jī)器學(xué)習(xí)的圖片放大服務(wù)bigpic放大圖片芹啥。
-
切圖這個(gè)圖片拿來(lái)直接用還是有一些問(wèn)題的,天空部分有點(diǎn)多铺峭。我們打開(kāi)photoshop叁征,把圖片裁剪一下。保留核心的游戲區(qū)域逛薇。
在進(jìn)行切圖之前,我們還需要對(duì)地圖的邊界做一下描邊疏虫,這一步非常重要永罚,后期課程中會(huì)使用到。我們可能第一時(shí)間想的是把這個(gè)圖片保存下來(lái)卧秘,直接作為Scratch的背景呢袱。這樣會(huì)有一個(gè)問(wèn)題,Scratch的舞臺(tái)是寬480像素翅敌、高360像素的固定舞臺(tái)羞福,我們把圖片直接丟上去會(huì)成為這個(gè)效果。
很顯然這不是我們想要的蚯涮,因此治专,我們要對(duì)圖片再做一輪裁剪,生成幾個(gè)小圖片遭顶,然后在舞臺(tái)上每次只展示一個(gè)小圖片的區(qū)域张峰。
我們把地圖切割成了25分,這樣棒旗。地圖區(qū)域放大了25倍喘批,再在Scratch里構(gòu)建就比較真實(shí)了。
-
在Scratch里構(gòu)建地圖在游戲中,地圖要根據(jù)英雄的走動(dòng)不斷移動(dòng)自己的位置饶深。這一點(diǎn)實(shí)現(xiàn)起來(lái)會(huì)比較困難餐曹,下面的內(nèi)容是真正的高能預(yù)警,聽(tīng)不懂的小朋友沒(méi)有關(guān)系敌厘,等你們成為了編程的王者這些自然都是小case了台猴。