學習目標:
一. 認識和理解克隆控件
二. 利用克隆控件控制角色變化
最終效果:
使用鍵盤左右鍵控制火炮炮口的旋轉, 使用空格鍵控制火炮發射炮彈.
腳本下載:
https://wwx.lanzoui.com/iLCpemzd5hc
分層學習:
一. 第一層級 1. 角色繪制 2. 火炮控制腳本 3. 飛機克隆與飛行腳本 4. 火炮炮彈與飛機碰撞腳本
二. 第二層級 1. 飛機飛行狀態變化 2. 刪除飛出界外的飛機 3. 添加計分器
學習過程:
一. 角色繪制(角色繪制會花比較長的時間, 如果學習時間有限, 可以跳過這一部分. 由教師直接提供只包含角色的.sb3文件.)
1. 使用橢圓工具繪制飛機角色 造型1 取名為正常 飛機機身
2. 使用圓工具繪制飛機角色 造型2 取名為爆炸 飛機爆炸效果, 可以使用變形工具對爆炸效果進行調整
3. 使用矩形工具繪制火炮角色 造型2 發射 火炮發射效果 為了方便中心點的定位,可以先繪制火炮的發射效果的造型.然后復制一下,再去掉發射的紅色炮彈,就變成了,待命的造型了 .
4. 復制造型2 去掉紅色炮彈,變成了 造型1 待命 火炮待命狀態
5. 復制造型2 使用圓工具繪制爆炸效果 造型3 爆炸 火炮爆炸效果
6. 為了方便后續的腳本編寫,可以為角色和它的造型添加上名字.
二. 火炮控制腳本的編寫
1. 火炮初始化腳本
2. 火炮炮口左右移動旋轉控制
3. 火炮發射控制
三. 飛機克隆與飛行腳本
1. 克隆生產飛機
2. 克隆飛機的飛行腳本
四. 火炮炮彈與飛機碰撞腳本
1. 在飛機角色中編寫 炮彈擊中飛機
2. 在火炮角色中編寫 飛機撞毀火炮腳本
五. 完整腳本
1. 火炮腳本
2. 飛機腳本
六. 學習的第二層級 一. 飛機實現飛行的變化,在水平方向實現移動
建立一個變量"左右平移值",也就是x坐標的增加值,這樣就可以實現飛機在向下飛行的同時可以左右飛行.
注意該變量的取值范圍.
七. 學習的第二層級 二. 刪除飛出底部界外的飛機
八. 學習的第二層級 三.添加計分器 方法有多種, 這里將計分設置在了飛機角色內
九. 全部完整代碼
1. 飛機腳本
2. 火炮腳本