您現在的位置是:首頁 » scratch編程資訊
資訊內容
Scratch課程系列:小游戲制作人物攻擊、受傷動作篇
極客小將2021-04-16-
在之前的文章中,有教大家做出讓自己的角色前進、后退、跳躍、蹲下的動作,這次要來教大家做出攻擊、受傷的動作。
攻擊的動作有輕拳、重拳、輕腳、重腳攻擊,程序設定的方式與移動的大同小異,重點在于按下二個按鍵時不會有同時出現二個攻擊動作的現象,以及攻擊時就不移動。
在之前的文章中,有教大家做出讓自己的角色前進、后退、跳躍、蹲下的動作,這次要來教大家做出攻擊、受傷的動作。
攻擊的動作有輕拳、重拳、輕腳、重腳攻擊,程序設定的方式與移動的大同小異,重點在于按下二個按鍵時不會有同時出現二個攻擊動作的現象,以及攻擊時就不移動。
設定四個攻擊動作的變量并且在背景中設定按鍵不沖突(a、s、d、f分別為輕拳、重拳、輕腳、重腳)
輕拳攻擊
重拳攻擊
輕腳攻擊
重腳攻擊
最重要的等待動作也要設定隱藏的時機
新加入另一名角色后,分別建立等待及受傷動作,接著設定受傷的動作,概念是「當被攻擊到時,則播放受傷動作」
step1:先設定兩個變量分別為「hurt1」「站立挨打」
step2:在輕拳攻擊中設定當攻擊時hurt=1,攻擊完后hurt=0
step3:在「站立挨打」里設定,當hurt=1且角色x坐標距離靠近時(大于144),將「站立挨打」變量=1并播放受傷動畫,播放完將hurt設為0。
step4:在新建立的角色等待中設定如果「站立挨打」=1就隱藏,否則顯示等待動作
最后執行程序并按下輕拳攻擊,你看,加了受傷的效果看起來是不是更有趣,您還可以在其它三個攻擊動作中分別加入不同的受傷動作,讓游戲玩起來更豐富。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
