无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Scratch集齊新年禮物小游戲

2020-12-31 15:52 作者:壹零社  | 我要投稿



新年要到了,我們來做一個(gè)集齊所有新年禮物才能勝利的小游戲,本文介紹的如何判斷集齊道具的技巧可以用在很多游戲里面哦。為了增加游戲的難度,我們的主角“紅包”還要受到重力的影響。談起重力,大家肯定都知道物體由于地球的吸引受到的力叫做重力,重力的方向總是豎直向下的。但作為主角它的特技就是反重力,當(dāng)按下空格時(shí)重力方向變?yōu)橄蛏稀?/span>

游戲中需要控制“紅包”拿到全部禮物(元寶、錦鯉、糖葫蘆、春),然后才能勝利到達(dá)終點(diǎn)(門口)。游戲過程中只能處于“Fly Bird”游戲中的小鳥一樣的懸浮狀態(tài),不能掉落地上或者觸碰到天花板(圖1)。

?

首先我們來完成主角“紅包”的代碼:上傳合適的造型,設(shè)置合適的大小,固定好出發(fā)位置。為了控制設(shè)置兩個(gè)變量:“方向”用于控制方塊上下移動(dòng),用正負(fù)1表示;“速度”初始值為1,為了體現(xiàn)重力的感覺,隨著運(yùn)動(dòng)方向保持的時(shí)間延長數(shù)值不斷的增加,數(shù)值越大速度越快。程序開始后重復(fù)執(zhí)行(Y坐標(biāo)軸增加=方向×速度),并且速度一直持續(xù)增加(如圖2)。

?


為了能夠?qū)崿F(xiàn)反重力的效果,當(dāng)按下空格鍵的時(shí)候,速度回到初始值1,方向設(shè)置為(-1×方向),簡單的來說就是實(shí)現(xiàn)了調(diào)轉(zhuǎn)方向。為了防止卡Bug,我們還可以增加一個(gè)一直按下空格鍵不成立的條件(如圖3)。

?


當(dāng)按下左右方向鍵的時(shí)候只需要將紅包的X坐標(biāo)增加或減少相應(yīng)的數(shù)值便可以了。完成以上這些步驟,基本上簡單的反重力的效果已經(jīng)呈現(xiàn)了(如圖4)。

?


接下來再加上五毛錢的特效——拖影。拖影效果是游戲或者電影中炫酷的表現(xiàn)形式之一。用Scratch也可以表現(xiàn)出來,將需要拖影的物體克隆,當(dāng)克隆體啟動(dòng)時(shí),增加一定的虛像特效增加值,多次增加,同時(shí)設(shè)置大小減少,等待數(shù)秒鐘后,刪除克隆體。就會(huì)發(fā)現(xiàn)紅包神奇的出現(xiàn)了拖影的效果(如圖5)。


?

當(dāng)紅包拿完全部禮物后才可以到達(dá)終點(diǎn),觸發(fā)Success廣播。如果過程中觸碰舞臺(tái)邊緣否則會(huì)觸發(fā)Fail廣播。到達(dá)終點(diǎn)后給紅包設(shè)一個(gè)漸變消失的過場動(dòng)畫(如圖6)。

?


?

需要吃到4個(gè)禮物,我們設(shè)置變量“剩余禮物數(shù)量”=4,每次碰到一個(gè)禮物時(shí)變量-1。當(dāng)該變量=0時(shí),碰到門就可以發(fā)出Success廣播。對門編程(如圖7)。

?


對禮物編程,每個(gè)禮物只是外形和位置不同,代碼相同(如圖8)。碰到紅包時(shí)變量減1,并隱藏。

?

這個(gè)游戲要點(diǎn)一是通過變量獲取剩余道具數(shù),當(dāng)?shù)谰邤?shù)達(dá)到條件時(shí)可以過關(guān)。二是展示如何制作拖影特效。為了增加游戲難度,還可以在移動(dòng)的過程中增加一些障礙物。


Scratch集齊新年禮物小游戲的評論 (共 條)

分享到微博請遵守國家法律
蓬莱市| 大化| 临夏市| 连山| 高要市| 新泰市| 思南县| 青州市| 灯塔市| 揭西县| 仪陇县| 余庆县| 剑河县| 河池市| 重庆市| 龙门县| 常宁市| 桃江县| 炎陵县| 寿光市| 镇安县| 永福县| 玉山县| 都昌县| 中江县| 南城县| 伊金霍洛旗| 辽宁省| 江城| 丰宁| 万源市| 修水县| 象山县| 炉霍县| 天水市| 安溪县| 巩留县| 南投市| 井冈山市| 汝阳县| 军事|