matlab制作打地鼠游戏,scratch编程制作打地鼠的游戏教程
scratch編程制作打地鼠的游戲教程Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
首先,新建背景和角色,從背景庫/角色庫中分別選擇森林和地鼠、錘子Sk1少兒編程網(wǎng)-https://www.pxcodes.com
1.角色:洞Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
繪制一個新角色:洞,其實就是一個自己畫的橢圓,然后用黑色填充,沒啥特殊的Sk1少兒編程網(wǎng)-https://www.pxcodes.com
基本概念:圖層Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
似乎“洞”與“地鼠”是可以相互覆蓋,沒錯,這就是圖層的概念,學(xué)過PS就很容易明白,圖,是一層一層疊加的。在scratch里面,只要鼠標(biāo)左鍵點擊并拖動,該角色就會自動跑到**上層。這里,地鼠當(dāng)然在**上面,所以對于地鼠,在程序一開始咱們就來一個“移至**上層”Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
2.角色:地鼠Sk1少兒編程網(wǎng)-https://www.pxcodes.com
為了效果,咱們新建一個地鼠被打之后的造型Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
于是,初始化程序就應(yīng)該是這樣Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
下面介紹一個特效“虛像”Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
“虛像”特效真是個好東西,有了它,我們就可以做出下面這個效果Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
具體程序如下Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
首先講“虛像”特效設(shè)置為100,也就是看不見了,程序“2“是讓地鼠邊往上跑,邊顯示出來。那為啥還會出現(xiàn)程序“1“呢?這是因為我希望地鼠在**開始那一段不顯示,等跑一段才慢慢的邊顯示邊上升Sk1少兒編程網(wǎng)-https://www.pxcodes.com
大家可以自己試試看:如果沒有程序“1“會是怎樣?或者把程序“2“的Y坐標(biāo)增加數(shù)字調(diào)大會是怎樣的效果?Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
需要注意的是:洞與地鼠的位置要合適,這里大家可以自己調(diào)整。接下來,看看5只地鼠怎樣隨機(jī)出現(xiàn)呢?Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
一想到隨機(jī),我們當(dāng)然想到了“隨機(jī)數(shù)“Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
我們先設(shè)置一個變量“哪只地鼠”,然后在舞臺里編程,每隔1秒鐘,對“哪只地鼠”產(chǎn)生一個1-5的隨機(jī)數(shù)。然后我們就可以根據(jù)這個變量的隨機(jī)數(shù)值去讓哪只地鼠出來咯!在復(fù)制其他地鼠的時候記得改坐標(biāo)Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
這里需要介紹一個廣播的東西,廣播是一個將不同角色聯(lián)系在一起的工具Sk1少兒編程網(wǎng)-https://www.pxcodes.com
比如上面這個程序是在“舞臺”里做的,但是我們可以讓地鼠接受到廣播Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
你看,廣播哪一只就是哪一只出來,而**后這個等待只是為了調(diào)整游戲節(jié)奏Sk1少兒編程網(wǎng)-https://www.pxcodes.com
3.角色:錘子Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
咱們首先需要做的就是讓錘子跟隨鼠標(biāo)走,這個其實很簡單Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
你要得分,當(dāng)然需要設(shè)置“得分變量”,同時,需要在**開始將得分設(shè)置為“0”Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
接下來就是錘子“打”,你仔細(xì)觀察就會發(fā)現(xiàn),“打”這個動作是X坐標(biāo)不變、Y坐標(biāo)往下(變小),程序如圖所示Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
這里對坐標(biāo)的控制還是比較有技巧,至于Y坐標(biāo)減多少,大家可以自己調(diào)試Sk1少兒編程網(wǎng)-https://www.pxcodes.com
這個時候,“打”的表面功夫算是完成了。那實際上,咱們需要打到地鼠上,讓地鼠“四分五裂”,還要得分。這里需要提醒一下的是,必須是“打”這個動作發(fā)出后,如果碰到了,才會得分。程序如圖所示Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
很顯然,只要碰到5只地鼠的任意一只,都得加分,所以是“或”的關(guān)系。計算機(jī)邏輯運算的基礎(chǔ)運算“或,且,非”我就不多說了Sk1少兒編程網(wǎng)-https://www.pxcodes.com
至于為啥得分以后要等待0.2秒呢?這是為了避免打一下得很多分的囧境。Sk1少兒編程網(wǎng)-https://www.pxcodes.com
得分還不行,還得讓地鼠“爛”Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
我們又要用到“廣播”,這里我們新建一個廣播“地鼠爛”Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
然后,在地鼠的腳本里加上如上圖所示的程序就可以了Sk1少兒編程網(wǎng)-https://www.pxcodes.com
有人說,不對啊,你這一加,意味著只要一只地鼠被打了,所有地鼠都會變“爛”Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
你要知道,只有隨機(jī)數(shù)對應(yīng)的地鼠會顯示出來,其他的都是隱藏了,所以爛又怎樣,反正看不見Sk1少兒編程網(wǎng)-https://www.pxcodes.com
**后,你加點音樂,以及地鼠被打之后發(fā)出點慘叫,就完成啦!Sk1少兒編程網(wǎng)-https://www.pxcodes.com
下面是這個案例的重要角色的源代碼Sk1少兒編程網(wǎng)-https://www.pxcodes.com
舞臺Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
地鼠Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
錘子Sk1少兒編程網(wǎng)-https://www.pxcodes.com
Sk1少兒編程網(wǎng)-https://www.pxcodes.com
相關(guān)文章:
轉(zhuǎn)載:感謝您對少兒編程網(wǎng)的認(rèn)可,以及對我們原創(chuàng)作品以及精心收集文章的青睞,非常歡迎各位朋友分享到朋友圈,但轉(zhuǎn)載請說明文章出處“來源少兒編程網(wǎng)”https://www.pxcodes.com/Codes/1554883857286.html。
總結(jié)
以上是生活随笔為你收集整理的matlab制作打地鼠游戏,scratch编程制作打地鼠的游戏教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javacurrentmap_Java
- 下一篇: python dataframe批量将列