亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        做個Scratch的跳躍小游戲

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

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

        1. 簡單跳躍

        跳躍的方法有很多種,最簡單的是勻速上下移動,程序如圖2、圖3。

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

        2. 受重力影響的跳躍

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

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

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

        3. 用坐標偵測地面

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

        4. 用顏色判定地面

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

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

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

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

        6. 二段跳

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

        7. 左右移動和障礙判斷

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

        猜你喜歡
        設(shè)置游戲
        中隊崗位該如何設(shè)置
        少先隊活動(2021年4期)2021-07-23 01:46:22
        7招教你手動設(shè)置參數(shù)
        游戲
        數(shù)獨游戲
        瘋狂的游戲
        飛碟探索(2016年11期)2016-11-14 19:34:47
        爆笑游戲
        本刊欄目設(shè)置說明
        中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
        第八章直接逃出游戲
        第八章 直接逃出游戲
        精品人妖一区二区三区四区| 久久天天躁狠狠躁夜夜中文字幕| 国产青青草视频在线播放| av影片手机在线观看免费网址| 欧美黑人又粗又大xxxx| 日本高清www无色夜在线视频| 人妻无码AⅤ不卡中文字幕| 中文字幕日韩精品亚洲精品| 亚洲一区毛片在线观看| 一区二区三区在线 | 欧| 国产精品一区二区韩国AV| 亚洲大片一区二区三区四区| 精品国产一区二区三区三| 日韩激情无码免费毛片| 巨爆乳中文字幕爆乳区| 日本高清一区二区三区在线| 日本不卡高字幕在线2019| 草草久久久无码国产专区| 伊人亚洲综合网色AV另类| 人妻有码中文字幕在线| 一本大道熟女人妻中文字幕在线 | 中文字幕文字幕一区二区| 国产高清在线精品一区app| 日本精品人妻无码77777| 久久久国产精品ⅤA麻豆百度| 国产一级黄色片在线播放| 亚洲av无码片vr一区二区三区| 肉体裸交丰满丰满少妇在线观看| 99熟妇人妻精品一区五一看片| 日本高清乱码中文字幕| 亚洲精品无码久久久久秋霞| 在线观看亚洲精品国产| 亚洲一区二区自偷自拍另类| 国产二区交换配乱婬| 国产精品jizz观看| 中文天堂一区二区三区| 无码av天天av天天爽| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 超级少妇一区二区三区| 亚洲毛片一区二区在线| 亚洲色欲色欲综合网站|