第24課 Scratch入門篇:拖拽怪獸碰墻壁

拖拽怪獸碰墻壁

故事背景:

? 怪獸被困在洞穴里背蟆,被激怒的怪獸不停的撞擊洞穴,洞穴晃來晃去娇掏,感覺要被震塌了辕狰!?



程序原理:

?洞穴的震動(dòng)其實(shí)就是背景的?X、Y 坐標(biāo)不停的變化唬复,所以這個(gè)背景圖我們應(yīng)該設(shè)置為角色矗积,而不能是背景,而且這張背景圖要稍微大點(diǎn)敞咧,否則震動(dòng)的時(shí)候會(huì)顯示白色棘捣。而角色左右移動(dòng)是跟鼠標(biāo)點(diǎn)擊有關(guān)系,難點(diǎn)在于判斷角色點(diǎn)擊是往左還是往右休建。?如何判斷角色是往左還是往右呢乍恐?這里我們設(shè)置了?兩個(gè)參數(shù),分別為鼠標(biāo)點(diǎn)擊的?X 坐標(biāo)丰包,和間隔?一段時(shí)間后鼠標(biāo)的?X1 坐標(biāo)禁熏,一開始?X1 坐標(biāo)為?0,當(dāng)點(diǎn)擊左側(cè)的時(shí)候邑彪,X-X1?應(yīng)該是負(fù)數(shù)瞧毙,應(yīng)為我們的角色在中間,X1?是負(fù)的。點(diǎn)擊右側(cè)宙彪,X?是正數(shù)矩动,X-X1>0。我們讓dx?= X-X1,那么當(dāng)?dx>0的時(shí)候释漆,是往右移動(dòng)悲没,dx<0,則往左男图。那么當(dāng)間隔一段時(shí)間后示姿,X1=X,也就是?dx=0逊笆,這個(gè)時(shí)候我們角色停止移動(dòng)栈戳。

開始編程

1、添加怪獸和洞穴的角色…調(diào)整怪獸和洞穴的位置难裆,使其看起來就像怪獸位于洞穴中(洞穴的圖片要大于舞臺(tái)子檀,晃動(dòng)的時(shí)候才不會(huì)出現(xiàn)空白)?



2、怪獸角色的程序:

????添加點(diǎn)擊綠旗的積木乃戈,點(diǎn)擊綠旗的時(shí)候讓怪獸移動(dòng)到圖層的最上層褂痰,并將旋轉(zhuǎn)方式設(shè)定為任意旋轉(zhuǎn)

????使用重復(fù)執(zhí)行的積木,每次重復(fù)執(zhí)行的時(shí)候症虑,判斷鼠標(biāo)是否點(diǎn)擊怪獸角色(碰到鼠標(biāo)和鼠標(biāo)同時(shí)按下發(fā)生),如果鼠標(biāo)正在點(diǎn)擊怪獸的時(shí)候缩歪,將怪獸的位置移動(dòng)到鼠標(biāo)的位置。?

3侦讨、這里我們設(shè)置了?兩個(gè)參數(shù)驶冒,分別為鼠標(biāo)點(diǎn)擊的?X 坐標(biāo)苟翻,和間隔?一段時(shí)間后鼠標(biāo)的?X1 坐標(biāo)韵卤,一開始?X1 坐標(biāo)為?0,當(dāng)點(diǎn)擊左側(cè)的時(shí)候崇猫,X-X1?應(yīng)該是負(fù)數(shù)沈条,因?yàn)槲覀兊慕巧谥虚g,X1?是負(fù)的诅炉,這個(gè)時(shí)候角色向左傾斜(面向60度)蜡歹。點(diǎn)擊右側(cè),X?是正數(shù)涕烧,X-X1>0月而。我們讓dx?= X-X1,那么當(dāng)?dx>0的時(shí)候,是往右移動(dòng)议纯,dx<0父款,則往左,角色傾斜向右(面向120度)?。那么當(dāng)間隔一段時(shí)間后憨攒,X1=X世杀,也就是?dx=0,這個(gè)時(shí)候角色回到中心肝集,面向?yàn)?0度瞻坝。?



完成以后,切換到全屏模式下杏瞻,使用鼠標(biāo)拖拉怪獸就可以看到傾斜的效果?


4所刀、新增另外一個(gè)點(diǎn)擊綠旗的積木,放入重復(fù)執(zhí)行捞挥,判斷鼠標(biāo)放開怪獸的時(shí)候勉痴,讓怪獸回到舞臺(tái)的中心點(diǎn).?



?5、在新增另一個(gè)綠旗被點(diǎn)擊树肃,重復(fù)執(zhí)行蒸矛,判斷怪獸彭代邊緣,dx不等于0(表示怪獸傾斜,正在被拖拉)胸嘴。就發(fā)送廣播信息(角色洞穴接受消息)?



6雏掠、怪獸角色完成以后,接著編輯洞穴角色:

? ? ? ? ?新增點(diǎn)擊小綠旗劣像,綠旗被點(diǎn)擊的時(shí)候定位到(0,0)

? ? ? ? ?新增接受到碰撞的消息積木

? ? ? ? ?接收到消息以后?通過重復(fù)十次,移動(dòng)乡话,隨機(jī)數(shù)的積木,讓洞穴晃動(dòng)10次耳奕,晃動(dòng)結(jié)束以后定位到(0,0)?



這節(jié)課就到這里绑青,課后多練習(xí)下!?

遇到問題給我留言屋群!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末闸婴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子芍躏,更是在濱河造成了極大的恐慌邪乍,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件对竣,死亡現(xiàn)場離奇詭異庇楞,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)否纬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門吕晌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人临燃,你說我怎么就攤上這事睛驳”诶” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵柏靶,是天一觀的道長弃理。 經(jīng)常有香客問我,道長屎蜓,這世上最難降的妖魔是什么痘昌? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮炬转,結(jié)果婚禮上辆苔,老公的妹妹穿的比我還像新娘。我一直安慰自己扼劈,他們只是感情好驻啤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著荐吵,像睡著了一般骑冗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上先煎,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天贼涩,我揣著相機(jī)與錄音,去河邊找鬼薯蝎。 笑死遥倦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的占锯。 我是一名探鬼主播袒哥,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼消略!你這毒婦竟也來了堡称?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤疑俭,失蹤者是張志新(化名)和其女友劉穎粮呢,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钞艇,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年豪硅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哩照。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡懒浮,死狀恐怖飘弧,靈堂內(nèi)的尸體忽然破棺而出识藤,到底是詐尸還是另有隱情,我是刑警寧澤次伶,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布痴昧,位于F島的核電站,受9級特大地震影響冠王,放射性物質(zhì)發(fā)生泄漏赶撰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一柱彻、第九天 我趴在偏房一處隱蔽的房頂上張望豪娜。 院中可真熱鬧,春花似錦哟楷、人聲如沸瘤载。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸣奔。三九已至,卻和暖如春惩阶,著一層夾襖步出監(jiān)牢的瞬間溃蔫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工琳猫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伟叛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓脐嫂,卻偏偏與公主長得像统刮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子账千,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容