從零開始用scratch做潛艇大挑戰(zhàn)-4.障礙物的移動(dòng)

大家好逗噩,我是蘇小糖蘇老師掉丽。我們繼續(xù)從零開始用scratch做潛艇大挑戰(zhàn)。今天我們進(jìn)行第4節(jié)异雁,障礙物的移動(dòng)捶障。潛艇游戲中潛艇只有上下方向的移動(dòng),而沒有左右方向的移動(dòng)纲刀。通過障礙物的運(yùn)動(dòng)來表現(xiàn)出潛艇移動(dòng)的效果项炼。


從零開始用scratch做潛艇大挑戰(zhàn)-4.障礙物的移動(dòng)_騰訊視頻

1用克隆體來得到多個(gè)障礙物

克隆體是一個(gè)很贊的功能,可以很方便的讓角色從一個(gè)變成多個(gè)示绊。不太建議初學(xué)者使用克隆功能锭部,可能會(huì)讓你摸不到頭緒,產(chǎn)生畏難情緒面褐。還是去建立多個(gè)角色來編程拌禾,多多體驗(yàn)這個(gè)形式,程序做多了盆耽,自然會(huì)理解克隆體功能的使用蹋砚。

克隆體功能使用時(shí)扼菠,一般會(huì)隱藏本體,顯示的僅僅是克隆體坝咐。具體到潛艇大挑戰(zhàn)這里呢循榆,我們只需要間隔固定時(shí)間生成20個(gè)克隆體就行了。為什么不是18個(gè)呢墨坚?最多就是18分潛艇王者呀秧饮?生成20個(gè)可以在達(dá)到18分的時(shí)候,屏幕右側(cè)依然顯示障礙物泽篮,而不是空白盗尸。

2向左運(yùn)動(dòng)和上下位置隨機(jī)

障礙物的克隆體在生成以后,就要去完成它的使命帽撑。一個(gè)是向左運(yùn)動(dòng)泼各,另一個(gè)就是上下位置的隨機(jī)性。向左運(yùn)動(dòng)直接改變X坐標(biāo)就好了亏拉,增加-10扣蜻。上下位置的隨機(jī)性有兩種方法,可以做出來很多造型及塘,在造型里面改變上下位置莽使。也可以直接讓Y坐標(biāo)上下隨機(jī),當(dāng)然是限定在一個(gè)有效范圍以內(nèi)的隨機(jī)數(shù)笙僚。兩種方式都可以芳肌。

3克隆體消失的編程

scratch為了保證電腦內(nèi)存不被無限制的占用亿笤,對(duì)克隆體的數(shù)量進(jìn)行了限定,最多300個(gè)责嚷。300是一個(gè)概數(shù)掂铐,實(shí)際測(cè)試會(huì)生成300多個(gè)全陨,具體幾個(gè),為什么會(huì)變動(dòng)辱姨,這個(gè)問題沒有去深究過戚嗅。

所以我們要及時(shí)的消除克隆體枢舶。一般會(huì)有兩種方法替久。

第一,設(shè)定消失條件蚯根,比如敵人碰到子彈就死亡消失。適合生存時(shí)間不確定的克隆體

第二蒂誉,執(zhí)行有限次數(shù)的指令距帅,比如重復(fù)100次就消失。適合生存時(shí)間固定或生命軌跡很清楚的克隆體

兩種方式都可以碌秸,在編程做久了以后,我們可以嘗試用不同方式去實(shí)現(xiàn)同一個(gè)效果登夫。只要最后我們?nèi)y(cè)試允趟,障礙物可以均勻的出現(xiàn),并且有上下位置的隨機(jī)變化潮剪,那么今天的編程任務(wù)就完成了狮斗。

好的碳褒,多謝各位來捧場(chǎng)看疗。你也快一起來制作一個(gè)潛艇大挑戰(zhàn)吧。

前情回顧:

從零開始用scratch做潛艇大挑戰(zhàn)-3.按鍵控制潛艇運(yùn)動(dòng)

從零開始用scratch做潛艇大挑戰(zhàn)-2.制作角色

從零開始用scratch做潛艇大挑戰(zhàn)-1.效果展示與分析


原文鏈接:從零開始用scratch做潛艇大挑戰(zhàn)-4.障礙物的移動(dòng)(文字+視頻)

更多scratch摔寨、Arduino相關(guān)編程內(nèi)容是复,請(qǐng)關(guān)注微信公眾號(hào)xtrobot

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市淑廊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猎荠,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件关摇,死亡現(xiàn)場(chǎng)離奇詭異输虱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)宪睹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門亭病,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人罪帖,你說我怎么就攤上這事邮屁。” “怎么了佑吝?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長炸客。 經(jīng)常有香客問我戈钢,道長,這世上最難降的妖魔是什么逆趣? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任宣渗,我火速辦了婚禮,結(jié)果婚禮上痕囱,老公的妹妹穿的比我還像新娘。我一直安慰自己鞍恢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布弦悉。 她就那樣靜靜地躺著蟆炊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涩搓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天良拼,我揣著相機(jī)與錄音充边,去河邊找鬼。 笑死痛黎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的湖饱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼蚓庭,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼仅仆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起墓拜,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎爽锥,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體氯夷,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡靶擦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了踩蔚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桩盲。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捞蛋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拟杉,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布搬设,位于F島的核電站撕捍,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏忧风。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一腿宰、第九天 我趴在偏房一處隱蔽的房頂上張望胀滚。 院中可真熱鬧糟秘,春花似錦、人聲如沸坞生。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至兑牡,卻和暖如春均函,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苞也。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國打工粘秆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人攻走。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像玲销,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贤斜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345