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

做個Scratch的跳躍小游戲

2020-06-30 14:32:35
電腦報 2020年11期
關鍵詞:設置游戲

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

1. 簡單跳躍

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

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

2. 受重力影響的跳躍

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

為了避免角色的下降速度太快穿越地面影響地面偵測,我們對垂直速度的最小值進行了限制為-8。

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

3. 用坐標偵測地面

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

4. 用顏色判定地面

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

5. 地面偵測小技巧

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

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

6. 二段跳

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

7. 左右移動和障礙判斷

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

猜你喜歡
設置游戲
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
7招教你手動設置參數
游戲
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戲
小學科學(2015年6期)2015-07-01 14:30:14
主站蜘蛛池模板: 亚洲视频黄| 伊人成人在线| 凹凸国产熟女精品视频| 毛片在线看网站| 日本黄网在线观看| 国产拍揄自揄精品视频网站| 亚洲第一区在线| 第一页亚洲| 久久婷婷六月| 亚洲精品第五页| 国产情侣一区| 一区二区三区国产精品视频| 免费观看无遮挡www的小视频| 亚洲国产亚综合在线区| 看国产毛片| 日本一区中文字幕最新在线| 精品视频一区在线观看| 高清乱码精品福利在线视频| 精品成人一区二区三区电影| 一级一毛片a级毛片| 中文成人在线视频| 成人综合网址| 激情综合图区| 亚洲床戏一区| 国产91无码福利在线| 日韩黄色精品| 在线精品亚洲一区二区古装| 国产自在线播放| lhav亚洲精品| 五月天久久综合| 亚洲二区视频| 99性视频| 无码内射中文字幕岛国片| 国产一国产一有一级毛片视频| 日韩A∨精品日韩精品无码| 91毛片网| 亚洲AV无码精品无码久久蜜桃| 久久免费观看视频| 成人永久免费A∨一级在线播放| 亚洲第一香蕉视频| 精品国产欧美精品v| www精品久久| 97青草最新免费精品视频| 国产精品尹人在线观看| 被公侵犯人妻少妇一区二区三区| 国产原创第一页在线观看| 野花国产精品入口| 亚洲精品手机在线| 丁香五月亚洲综合在线| аⅴ资源中文在线天堂| 91美女视频在线| 真人免费一级毛片一区二区| 亚洲国产午夜精华无码福利| 最新午夜男女福利片视频| 欧美日韩成人| 久久女人网| 2020国产精品视频| 综合色婷婷| 亚洲无码A视频在线| 欧美亚洲国产日韩电影在线| 久久精品国产精品一区二区| 亚洲一级毛片在线观播放| 国产在线第二页| 天天婬欲婬香婬色婬视频播放| 国产一区二区精品高清在线观看| 好久久免费视频高清| 亚洲h视频在线| 99无码熟妇丰满人妻啪啪| 国产精品成人久久| 久爱午夜精品免费视频| 国产va在线观看| 无码国内精品人妻少妇蜜桃视频 | 蜜桃视频一区二区三区| 亚洲人成亚洲精品| 71pao成人国产永久免费视频| 亚洲成人一区二区三区| 最新精品久久精品| 久久www视频| 18禁色诱爆乳网站| 无码又爽又刺激的高潮视频| 97成人在线视频| 国产99视频在线|