中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

少兒趣味編程Scratch綜合實戰(zhàn)《深海大戰(zhàn)》(教案+源文件)

資源下載
  1. 二一教育資源

少兒趣味編程Scratch綜合實戰(zhàn)《深海大戰(zhàn)》(教案+源文件)

資源簡介

(
如何
出現(xiàn)?
) (
被擊中
如何?
) (
失敗背

2
) (
魚雷
) (
天空最好
有云飄過
) (
怎么重復(fù)
出現(xiàn)?
) (
\
) (
背景
) (
被擊中
如何?
) (
戰(zhàn)艦
) (
潛水艇
) (
空格鍵發(fā)射炮彈
) (
怎么重復(fù)
出現(xiàn)?
) (
如何
攻擊?
) (
被擊中
如何?
) (
擊中目
標(biāo)?
) (
避免
連發(fā)?
)
第三十二課 深海大戰(zhàn)
(
今日任務(wù):
)
設(shè)計一款深海大戰(zhàn)游戲, 用鍵盤左右控制一艘海面上的戰(zhàn)艦,空格鍵向下發(fā)射子彈,在 海面下有虎視眈眈的潛艇,他們可以向你發(fā)射子彈,還有無辜的潛水愛好者,甚至還有幽靈 般出現(xiàn)的深水炸彈, 你要盡可能多的擊中潛艇,同時要避免殺害無辜的潛水者, 同時, 深水 炸彈是一把雙刃劍,你擊中了炸彈他可以幫助你消滅掉周圍的潛艇,同時也會對你和潛水者 造成同樣的破壞性傷害!
(
任務(wù)解讀
Thinking
map

)
(
用顏色區(qū)分
天空和海洋
)
(
潛水員
)
(
左右鍵移動
)
(
深海大戰(zhàn)
)
(
碰到底
部如何?
)
程序分析:
(1)背景:可分為正常背景和失敗背景
云彩飄過效果(角色設(shè)計)
(2)戰(zhàn)艦: 鍵盤控制戰(zhàn)艦的左右移動
按下空格鍵可以發(fā)射一枚炮彈,炮彈的運動方向是從戰(zhàn)艦中心處開始向下運動, 那么, 在這里要強調(diào)一下,炮彈沒有擊中任何目標(biāo),碰到了海底(邊緣)怎么辦?
(3)潛水艇:隨機從左右兩側(cè)出現(xiàn),并分別向左右移動, 那么, 潛水艇碰到邊緣如何?潛 水艇被炮彈擊中如何?潛水艇被魚類擊中如何?
(4)潛水員:隨即從左右兩側(cè)出現(xiàn),并向左或右移動,那么,潛水員碰到邊緣如何?潛水 員被炮彈擊中如何? 潛水員被魚類擊中如何?
(5)魚雷: 隨機在海底出現(xiàn)(不能出現(xiàn)在空中),魚雷被炮彈擊中又如何?
(
編程收獲:
)
(1)初次使用 2.0 版本編程,還是有很多不一樣的地方要慢慢熟悉!
(2)作為廣播—接收廣播的流程,其實是在程序運行中開辟了子程序模式, 最后還要回到 主程序運行,如果不想返回還有“停止運行角色腳本”的指令可以使用。
(
程序解讀:
)
步驟一:場景分析, 場景具備的功能是正常顯示游戲界面和游戲失敗后顯示“game over!”
場景一
場景二
場景一和場景二已經(jīng)制作完畢, 那么接下來就是場景上的云彩飄動效果了:
我自己畫了三個云彩角色,大家可以自己設(shè)計云彩的形狀,繪制好之后,就是最重要的腳本 環(huán)節(jié)了:
我僅以 cloud1 角色為例:
給出現(xiàn)的高度一 個范圍而已!
(
給移動的速度一個隨
機值, 更加真實!
)
從左至右移動,碰到邊緣 當(dāng)然是重新飄過啦!
剩下的 cloud2 和 colud3 請大家自行制作吧!
步驟二: 主角戰(zhàn)艦出場
下面我們來分析一下戰(zhàn)艦的腳本:
(
擊中了目
標(biāo)!
) (
這條指令
我捉摸了
半小時!
) (
下!
)
(
計分變量,
不解釋!
接收戰(zhàn)艦被




播!
戰(zhàn)艦是兩個
造型,還有
一個爆炸造
型!
戰(zhàn)艦有兩種被擊
毀方式!一是被潛
艇炮彈擊中,一是
被魚雷爆炸后擊
中!
我們連同戰(zhàn)艦發(fā)射的炮彈腳本在此一并解決吧!
想想有什么
用?
空格鍵發(fā)射炮彈!
)
接收到空格鍵后發(fā)射炮彈的指令
(
戰(zhàn)艦的炮彈也有兩個造型,還有一個是爆炸后造型
)
炮彈是從戰(zhàn)艦船體發(fā)射下來的, 所以 x 和 y 你懂的
沒擊中目標(biāo),掉落到底部!
擊 中 了 魚 雷!
又出了個 disappear2 , 這里有玄機, 思考一
(
潛水艇也是兩個造型,
兩個造型
)
步驟三: 潛水艇出場
潛水艇的程序很冗長,一段完整的程序我截取了兩部分, 下面連續(xù)的兩張圖都是潛水艇的程 序,我在此僅以潛水艇 1 為例講解, 潛水艇 2 的程序請自行編寫, 基本雷同!
正常和被擊中爆炸
屏幕左側(cè)隨機出現(xiàn)
移動速度不勻速,增加真實感
運動到右側(cè)!碰到右側(cè)的 邊緣!
運動到左側(cè)!碰到左側(cè)的 邊緣!
被戰(zhàn)艦的炮彈擊中!還記 得這個廣播的接收者 么?
爆炸后,造型復(fù)原,繼續(xù) 兩側(cè)隨機出現(xiàn)!
被魚雷爆炸后擊中! 這里請大家思考一 下, 為什么被魚雷擊 中后我沒有廣播?
潛水艇 2 的腳本程序請大家自行編寫吧! 有問題及時和我留言交流!(個人微信: kakalaibi)
連同潛水艇發(fā)射的炮彈我們在此一并解決吧!
潛水艇發(fā)射的炮彈的腳本:
Scratch 2.0 多了一個 定位角色中心點的 功能!
這兩個判斷指令請 用心分析!花了我些 時間做成的!
我在這個程序中設(shè)計了兩個潛水艇炮彈,但是 scratch2.0 版本里面有個克隆自己的功能,你 可以試試能否通過克隆的方式克隆出一個炮彈,出來, 如果可以一定要告訴我哈!另一個炮 彈的程序請大家自行完成吧,在此不再贅述了!
步驟四: 魚雷登場
魚雷的腳本分析如下:
魚雷也是兩個造型, 一個正常,一個爆炸 后的造型!
魚雷在隨機位置出現(xiàn), 但 是不能出現(xiàn)在天空中吧?
還記得是誰廣播的么? 思 考 為 什 么 又 出 來 個 disappear2?
爆炸范圍可以更大一些!
步驟五: 潛水員出場
我們接下來分析潛水員的腳本,其實潛水員的腳本和(?) 的腳本基本一樣?我估計大家都 能猜出來了對吧?那么我就展示一下潛水員和(? )不一樣的部分好了!
對!你沒看錯!就是加減分數(shù)不 一樣而已, 其他沒啥不一樣的!
課后思考:
(1)增加計時器提升難度?
(2)設(shè)計第 2 、3 、4… 關(guān),如何體現(xiàn)難度提升?
(3)沒有設(shè)計如何加分的功能, 思考一下!
(4)能否為戰(zhàn)艦設(shè)計兩種以上的炮彈增加攻擊威力?

展開更多......

收起↑

資源預(yù)覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 甘南县| 肥西县| 赞皇县| 板桥市| 乐都县| 桐庐县| 镇坪县| 东丰县| 合肥市| 吉安市| 广东省| 海丰县| 祁阳县| 庐江县| 宁安市| 柞水县| 垦利县| 新晃| 武隆县| 福贡县| 嘉定区| 马山县| 兰坪| 临猗县| 休宁县| 郸城县| 石首市| 个旧市| 府谷县| 衡南县| 大余县| 新源县| 比如县| 滁州市| 温泉县| 襄樊市| 夹江县| 渭南市| 财经| 长阳| 泾源县|