## 復習上節課學習的內容
小朋友們好!我是阿達老師。我們通過兩節課的學習給杰瑞設置了兩個敵人,增加游戲的緊張氛圍,今天我們來設置一下成果輸出,我們讓杰瑞找到蛋糕后可以增加積分
## 本節課知識點
使用克隆功能完成金幣累加特效
使用變量模塊完成積分累加效果
## 實現分析
要實現金幣動態移動效果,需要定位初始坐標和移動方向
要實現積分累加,需要用到變量功能點
## 視頻實戰
金幣累加需要從10,累加到20,再從20累加到30,每次累加的起始值是不確定的,這里我們可以使用一個局部變量來存儲這個金幣的數值,
在這里,阿達老師來簡單講一下變量的知識,變量是記錄程序運行過程中產生的數據,它是一個可變的數值,它有自已的和作用域(全局變量VS局部變量)所謂作用域我們可以這樣理解:
**`變量A`:在同一個項目中只有一個角色可以使用`變量A`,那么這個變量A就是局部變量,而它的作用域就僅僅在當前角色有效,
`變量B`:在項目中所有的角色都可以使用`變量B`,那么這個變量B就是全局變量,而它的作用域故名思義,當前項目的所有角色都有效,**
我們先來實現金幣累加的效果吧,先打開網易卡搭的編程環境,在`我的作品`中選擇《尋找蛋糕》這個項目,進入創作頁,我們先從角色庫中導入一個金幣角色,切換到這個金幣的編程界面,對金幣進行編碼,
金幣累加時需要一個動態數據來存儲,那么我們先來建一個變量,選擇數據模塊組,點擊`新建變量`按鈕,在彈出框中輸入“積分”兩個字,

這里有`適用于所有角色`和`適用于當前角色`兩個作用域可以選擇,我們現在知道,他代表將要創建這個變量的作用域,分別是全局變量和局部變量,我們選擇“局部變量”這個作用域,點擊確定,我們現在就創建好一個名為“積分”的局部變量了,同時創建的還有四個代碼塊,用于這個變量的初始化設置

從事件模塊組拖動`當綠旗被點擊`代碼塊,從數據模塊組拖入`將積分設定為0`代碼塊,用來在啟動游戲時初始化積分的數值,

接下來,實現一下觸發積分累加的條件,當杰瑞通過鍵盤移動,找到蛋糕的時候,我們就讓積分開始累加,所以,我們可以用`碰到角色`功能模塊來實現這個積分累加條件,切換到杰瑞的腳本區,從控制模塊組里拖入`如果...那么...`代碼塊,從偵測模塊組里拖入`碰到鼠標指針`代碼塊,將“鼠標指針”切換為“蛋糕”,將`碰到蛋糕`代碼塊拖入剛剛判斷語句的條件部分,然后切換到事件模塊組拖入`廣播消息`代碼塊,設置廣播一條“加分”的消息,把廣播消息代碼塊拖入判斷語句的結果部分,將這段代碼拖入之前寫好的循環判斷當中,如圖所示:

新加這段判斷代碼的意思是:“如果杰瑞碰到蛋糕,那么就廣播一條‘加分’的消息”,
接下來,我們實現加分的效果,切換到金幣腳本頁,從事件模塊組里拖入`當接收到加分`消息代碼塊,從控制模塊組里拖入`克隆自已`代碼塊,放到`當接收到加分`消息代碼塊的下方,拖入`等待1秒`代碼塊,我們設置每次杰瑞找到蛋糕讓金幣數增加10,所以從控制塊組里拖入 `循環10次`代碼塊,從數據模塊組里拖入`將積分增加1`代碼塊,并放入到循環結果里,從控制模塊組里拖入`等待1秒`代碼塊放到積分累加代碼塊下方,把循環代碼連接到接收到消息代碼塊的下方,如圖:

這段代碼的意思是:“如果接收到加分的消息,就讓積分這個變量在1秒內增加10”,現在積分累加的效果已經實現了,我們來操作杰瑞看一下找到蛋糕,看看積分是不是可以累加,
下面我們來實現第二步,在杰瑞碰到蛋糕的一瞬間,讓金幣能從蛋糕處向積分顯示處移動,實現累加的效果,從事件模塊組拖動`當綠旗被點擊`代碼塊,從外觀模塊組拖動`隱藏`代碼塊,當綠旗被點擊時,我們先讓它隱藏起來,從動作模塊組里拖入`將旋轉模式設置為左右旋轉`,然后繼續拖入`面向鼠標指針`代碼塊,將“鼠標指針”切換為“杰瑞”,這段代碼的意思是,讓幽靈面向杰瑞的方向,方向設置好了,我們讓幽靈移動起來就可以實現幽靈逼近杰瑞的效果了,從動作模塊組里拖入`移動10步`代碼塊,將10步改為1步,運行一下試試吧,

非常完美,蛋糕被找到后,金幣自然累加的效果實現了,每次找到蛋糕后可以累加10個金幣,
我們最后再設置一下蛋糕的代碼,這個比較簡單,只要使用隨機數的代碼控制蛋糕隨機且循環的出現在舞臺區就可以了,代碼如下:

到現在為止,我們花了6節課時間,就完成《尋找蛋糕》項目的制作了,是不是迫不及待的要體驗一下自已的游戲了啊,快來玩兒玩吧,
尋找蛋糕.mp4
是不是感覺很棒啊!
## 小灶時間
- 簡介
- 第二章-星星獵手
- 2.1 玩玩游戲吧
- 2.2 角色到位!
- 2.3 貓咪動起來
- 2.4 海馬動起來
- 2.5 海馬和貓咪碰上啦
- 2.6 抓海星啦!
- 2.7 抓了幾個海星?
- 2.8 更多的海馬過來啦
- 第三章 尋找蛋糕(迷宮類游戲)
- 第一課 使用畫筆繪制迷宮圍墻
- 第二課(1) 鍵盤操作杰瑞移動
- 第二課(2) 解決杰瑞橫穿圍墻問題
- 第三課 甲蟲狂潮
- 第五課 幽靈出沒
- 第六課 收獲金幣
- 第四章 黑洞大作戰
- 4.1 玩玩游戲吧&分析制作思路
- 4.2 level1級別的物體行動
- 4.3 黑洞轉起來
- 4.4 吞噬物體&記錄分數
- 4.5 黑洞變大
- 4.6 leve2 級別的物體
- 4.7 level2吞噬、level3吞噬
- 4.8 游戲做好啦!
- 第五章 靈藥戰爭
- 5.1群魔亂舞
- 5.2靈藥驚現
- 5.3閃轉騰挪
- 5.4大功告成
- 第六章 跳躍的猴子
- 6.1 part1