999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

做個(gè)Scratch的跳躍小游戲

2020-06-30 14:32:35
電腦報(bào) 2020年11期
關(guān)鍵詞:設(shè)置游戲

角色的跳躍是很多游戲中的基礎(chǔ)動(dòng)作,下面我們一起來(lái)研究怎么做出一個(gè)比較完善的跳躍小游戲來(lái)。

1. 簡(jiǎn)單跳躍

跳躍的方法有很多種,最簡(jiǎn)單的是勻速上下移動(dòng),程序如圖2、圖3。

以上兩種方法,角色都是在原位置上下勻速移動(dòng),在起點(diǎn)和最高點(diǎn)不變的情況下,可以修改積木塊中的滑行時(shí)間或者重復(fù)執(zhí)行次數(shù)來(lái)改變其運(yùn)行速度。這兩段程序非常簡(jiǎn)單,但有一些問(wèn)題:一是跳躍是勻速的,不符合生活常識(shí)和物理規(guī)律——越接近最高點(diǎn)速度越慢;二是起點(diǎn)和落點(diǎn)是同一水平面,不適合地面高低不平的情況。

2. 受重力影響的跳躍

我們生活中感受到跳躍是會(huì)受到重力影響的。起跳時(shí)最快上升到最高點(diǎn)時(shí)速度為零下降時(shí)加速,為了游戲手感考慮下降速度一般有一個(gè)最高值。為了實(shí)現(xiàn)這種效果我們引入變量“垂直速度”(設(shè)為15),按下起跳鍵(空格)時(shí)做循環(huán):Y坐標(biāo)每次增加一個(gè)垂直速度,垂直速度不斷減1,這樣Y坐標(biāo)將從增加15、14、13……到減少-1、-2、-3……-8。這樣角色將快速上升在接近最高點(diǎn)開始減速,再加速下落,由于還沒(méi)有設(shè)置地面?zhèn)蓽y(cè)所以會(huì)一直下落直到屏幕邊緣。

為了避免角色的下降速度太快穿越地面影響地面?zhèn)蓽y(cè),我們對(duì)垂直速度的最小值進(jìn)行了限制為-8。

如圖就是常見(jiàn)的跳躍方法,根據(jù)需要的跳躍高度調(diào)整垂直速度,做成自制積木便于后續(xù)編輯。如圖4

3. 用坐標(biāo)偵測(cè)地面

完成跳躍的基本設(shè)置后接下來(lái)我們介紹幾種偵測(cè)地面的方法。如果沒(méi)有地面?zhèn)蓽y(cè),角色在重力效果下會(huì)持續(xù)下落。我們?cè)O(shè)置一個(gè)基準(zhǔn)面Y坐標(biāo)等于-160。當(dāng)角色的Y坐標(biāo)高于-160時(shí),它的垂直移動(dòng)速度可以一直減少。當(dāng)角色的Y坐標(biāo)小于-160時(shí)我們認(rèn)為角色跌落到陷阱中了游戲失敗。設(shè)置垂直速度為0,并結(jié)束游戲。用坐標(biāo)的方法偵測(cè)地面只能適合地面是同一水平線,不適合用于階梯地形。如圖5

4. 用顏色判定地面

我們可以通過(guò)對(duì)地面顏色的偵測(cè)作為判斷條件。當(dāng)角色碰觸到某種顏色時(shí)我們認(rèn)為它碰到了地面,此時(shí)讓其停止。相比于坐標(biāo)判斷顏色判定,地面可以高低不平但作為地面的顏色必須統(tǒng)一,而且起跳后頭部碰觸地面下方時(shí)可能會(huì)遇到侵入地板或從下方向上穿透地板的Bug。如圖6

5. 地面?zhèn)蓽y(cè)小技巧

我們也可以用角色來(lái)判斷地面,之前的程序由于有重力效果的影響本應(yīng)靜止站在地上的角色會(huì)在地面上不停抖動(dòng)。這里告訴你一個(gè)小技巧,角色在碰到地板后速度歸0,之后再回升1個(gè)坐標(biāo)離開地面。這樣雖然視覺(jué)看起來(lái)角色站在地面上實(shí)際上是懸浮在地面上的,這樣就不會(huì)重復(fù)進(jìn)行地面判斷了。

為了確定按空格時(shí)角色是在地面上起跳,要先將角色Y坐標(biāo)-1,進(jìn)行地面判斷,如果碰到了地面才執(zhí)行起跳。如圖7、圖8

6. 二段跳

不少游戲里面都有二段跳,我們對(duì)程序稍微修改就可以實(shí)現(xiàn)在空中跳躍次數(shù)的限定。添加次數(shù)變量,每次跳躍增加一次計(jì)數(shù),只有次數(shù)小于等于2的情況下才起跳,落回地面后次數(shù)歸零。還需要在添加一個(gè)等待空格鍵彈起的判斷,這樣才能正確地計(jì)數(shù)。如圖9

7. 左右移動(dòng)和障礙判斷

角色左右移動(dòng)就比較簡(jiǎn)單,按左鍵X坐標(biāo)增加X(jué)速度,按右鍵X坐標(biāo)減少X速度。通過(guò)顏色或角色判斷遇到阻礙物時(shí)X坐標(biāo)退回X速度。為了保證上下運(yùn)動(dòng)和左右移動(dòng)互不干擾,設(shè)定兩個(gè)點(diǎn)擊綠旗循環(huán)這樣操作手感更好。如圖10、圖11

猜你喜歡
設(shè)置游戲
中隊(duì)崗位該如何設(shè)置
7招教你手動(dòng)設(shè)置參數(shù)
游戲
數(shù)獨(dú)游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
本刊欄目設(shè)置說(shuō)明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
第八章直接逃出游戲
第八章 直接逃出游戲
主站蜘蛛池模板: 国产精品主播| 欧美丝袜高跟鞋一区二区 | 欧美啪啪网| 国产成人AV综合久久| 亚洲成网站| 激情综合网激情综合| 99精品在线看| 欧美一级夜夜爽| 强乱中文字幕在线播放不卡| 精品一区二区三区水蜜桃| 亚洲国产成人无码AV在线影院L| 日韩东京热无码人妻| 国产男女免费完整版视频| 四虎永久在线| 手机永久AV在线播放| 中国精品自拍| 国产精品偷伦在线观看| 日本人妻一区二区三区不卡影院 | 色亚洲激情综合精品无码视频| 99热这里只有精品免费| 久久精品国产999大香线焦| 亚洲精品无码人妻无码| 香蕉蕉亚亚洲aav综合| 72种姿势欧美久久久大黄蕉| 在线精品自拍| 亚洲精品国产综合99| 国产草草影院18成年视频| 亚洲精品无码AⅤ片青青在线观看| 色噜噜狠狠狠综合曰曰曰| 国产日韩欧美黄色片免费观看| 免费毛片视频| 欧美一级在线看| 2020国产精品视频| 漂亮人妻被中出中文字幕久久 | 亚洲欧美精品一中文字幕| 欧美成人综合视频| 2021国产精品自产拍在线| 四虎精品国产永久在线观看| 在线观看网站国产| 美女被操91视频| 亚洲人在线| 99re视频在线| 久久综合激情网| 97超碰精品成人国产| 精品伊人久久大香线蕉网站| 国产视频久久久久| 精品少妇人妻av无码久久| 亚洲第一成网站| 亚洲国产精品VA在线看黑人| 国产成人高清精品免费软件| 亚洲欧洲日韩综合色天使| 国产欧美高清| 国产久操视频| 白浆视频在线观看| 九色91在线视频| 国产精品蜜臀| 国产网站免费观看| 99尹人香蕉国产免费天天拍| 91www在线观看| 韩日无码在线不卡| 97视频精品全国免费观看| 国产不卡在线看| 亚洲精品成人福利在线电影| 高清不卡毛片| 2020国产精品视频| 精品人妻AV区| 热这里只有精品国产热门精品| 妇女自拍偷自拍亚洲精品| 日韩色图在线观看| 无码精油按摩潮喷在线播放 | 亚洲人成网7777777国产| 国产欧美视频综合二区| 免费a级毛片视频| 老司机午夜精品视频你懂的| 91综合色区亚洲熟妇p| 亚洲色图欧美在线| 97精品久久久大香线焦| 丝袜无码一区二区三区| 国产成人福利在线视老湿机| 怡红院美国分院一区二区| 国产精品无码AV片在线观看播放| 九九热这里只有国产精品|