注:如下代碼都是用scratch 3.0版本編寫動畫
素材連接:3d
連接:https://pan.baidu.com/s/1sXqeZVuFgVTYT0OtqxXilw
提取碼:1126
blog
1、背景添加遊戲
導入背景以後,就開始組織代碼,着手編寫事件
1. 在事件裏面,找到小綠旗被點擊,再拖出來,放到代碼界面技巧
2. 在運動裏面,找到移到x:0 y:0 im
(ps:這裏背景移到X軸和Y軸爲0,這樣背景就是居中的)d3
3. 在外觀裏面,找到後移 30 層 db
(ps:移30層的緣由是,背景必須在最下面,後期後面會添加不少其餘的角色)img
1. 在事件裏面,找到當接收到開始遊戲動畫
(ps:在廣播裏面找到廣播新消息1,點擊下來就會出現添加新消息,將添加新消息改成開始遊戲動畫便可)
2. 在事件裏面,找到重複執行
2.1 在運動裏面,找到將Y座標增長-0.5
(ps:-0.5是背景向下滑動的速度,想快一點就能夠寫爲-1均可以的)
2.2 在控制裏面,找到若是 那麼,若是Y座標大於-344就移到X:0 Y:345
接下來直接複製粘貼這一頁的內容,背景這一塊就弄好了
兩張背景圖滾動就不會出現留白問題
代碼展現:
2、「飛機大戰」logo添加
接下來的代碼就是「飛機大戰」logo圖標的
1.1 在事件裏面找到當綠旗被點擊,拖到代碼界面
1.2 在運動裏面找到X:-17 Y:68
(ps:這裏有一個小技巧,將飛機大戰的logo拖到舞臺的任意位置,運動裏面的X軸和Y軸都會有對應數字,直接拖動出來就OK,因此在下面出現的移到X軸和Y軸,數字都是隨機的,並沒有固定的)
1.3 在外觀裏面找到,將大小設定爲80
(ps:這裏的80,是由於原始的100,會比較大,其實這些數字都是不固定的, 看我的習慣,喜歡小巧一點的數值就能夠小一點,喜歡大氣一點的數值便可大一些)
1.4 在外觀裏面找到,顯示
(ps:顯示是由於下面的隱藏,如若不顯示,顯示,那麼,這個飛機大戰的logo,就只會在第一次小綠旗被點擊的時候纔會顯示,後面的小綠旗被點擊時都是被隱藏的)
1.1 在事件裏面找到當接收到開始遊戲動畫時
1.2 在外觀裏面找到隱藏
(ps:這裏加的隱藏與下面的開始遊戲的圖標相呼應)
這裏「飛機大戰」logo這一塊就準備完畢
下面是「飛機大戰」logo這一塊的代碼
代碼展現:
3、「開始遊戲」圖標添加
接下來就是「開始遊戲」圖標的代碼
1.1 在事件裏面找到當小綠旗被點擊
1.2 在運動裏面找到移到X軸:8 Y軸爲-84
1.3 在外觀裏面找到將大小設爲80
1.4 在外觀裏面找到顯示
1.1 在事件裏面找到當角色被點擊
1.2 在事件裏面找到開始遊戲動畫
1.3 在外觀裏面找到隱藏
這裏「開始遊戲」logo這一塊就準備完畢
下面是「開始遊戲」logo這一塊的代碼
代碼展現:
4、加載動畫圖標添加
1.1加載動畫造型添加(一)
1.2加載動畫造型添加(二)
接下來就是加載動畫的代碼
1.1 在事件裏面找到當小綠旗被點擊
1.2 在運動裏面找到移到X軸:6 Y軸爲-153
1.3 在外觀裏面找到將大小設爲80
1.4 在外觀裏面找到隱藏
1.1 在事件裏面找到當接收到開始遊戲動畫
1.2 在外觀裏面找到換成加載動畫1-造型1造型
1.3 在外觀裏面找到顯示
1.4 在控制裏面找重複執行4次
(ps:這裏的數字4次取決於你想讓你的加載動畫想重複幾回,想要加載動畫快一點就能夠是重複執行2次,想要加載動畫慢一點就能夠重複執行6次)
1.4.1 在外觀裏面找到換成加載動畫1-造型1造型
1.4.2 在控制裏面找到等待0.3秒
(ps:這裏的數字0.3秒是造型一過渡到造型二的時間,想要過渡時間快一點就能夠改爲0.1,想要過渡時間慢一點就能夠改爲0.5)
1.4.3 在外觀裏面找到換成加載動畫2造型
1.4.4 在控制裏面找到等待0.3秒
1.4.5 在外觀裏面找到換成加載動畫3造型
1.4.6 在控制裏面找到等待0.3秒
1.5 在事件裏面找到廣播開始遊戲
(ps:在事件裏面找到廣播消息1,下拉會出現新消息,點擊新消息就能夠更改內容,這裏是將消息改成開始遊戲)
1.6 在外觀裏面找到隱藏
這裏「加載動畫」logo這一塊就準備完畢
下面是「加載動畫」logo這一塊的代碼
代碼展現: