兒童編程Scratch第三講:宇宙大戰槍戰游戲制作教程
更新時間:2019-08-11 06:11:58 點擊數:16 來源:本站

  小朋友這周的表現還算不錯。周末多數時間都由我陪(bi)著(zhe)做課本上的數學題,后來還學了英語。任重道遠啊,語數外都還得加強,還遠不到自己就能取得好成績的階段。上周說好這周要做一個發射炮彈的游戲。最后在周日晚上八點學習完英語以后才開始

  小朋友這周的表現還算不錯。周末多數時間都由我陪(bi)著(zhe)做課本上的數學題,后來還學了英語。任重道遠啊,語數外都還得加強,還遠不到自己就能取得好成績的階段。

  目的:設置一艘宇宙飛船或其他角色,實現上下左右移動。每按一次空格鍵即發射一枚炮彈,同時播放聲音,炮彈往屏幕上方飛,直到飛出屏幕。發射、炸彈是很常見的游戲功能。

  宇宙飛船角色的上下左右移動是比較簡單的。我們在接球運動中已經學過了。只需要不停循環,檢測是否有按鍵按下。如果左箭頭按下,X軸就減少10;如果右箭頭按下,X軸就增加10;如果上箭頭按下,Y軸就增加10;如果下箭頭按下,Y軸就減少10。對于這個步驟,小孩表示理解。

  這是我們第一次使用發射炮彈的功能。首先要找到一個炮彈的圖,可以選擇球類或者其他物品, 最后我們選擇了一個閃電,但要將閃電轉一下,讓尖尖的頭朝上。

  Scratch提供了克隆角色的功能,這是一個強大的功能,就是克隆出另外一個副本出來。克隆體啟動時,可以執行單獨的腳本,即相當于一個子函數,控制這個炮彈克隆體。每按一次按鈕,炮彈就克隆復制自己。然后炮彈往屏幕上放飛行就比較簡單了,就是向上移動一定的位置,或者Y軸增加一定的距離。不停循環即可往上飛行。

  制作程序的過程,是一個不斷測試改進的過程。我們在制作過程中,發現了一些問題,并且逐步解決了。

  1.宇宙飛船的范圍確定。 如果不設置范圍,那么左右上下會移出屏幕。因此我們后來增加了一個判斷,即只有在X軸大于-220時,才繼續往左移動,否則就不往左移動了。Y軸類似。這樣通過四個箭頭的移動,保證宇宙飛船一直都不會超出屏幕,同時上方保留一定的空間。

  2.克隆體一直往上飛行,到頂部以后,炸彈會停留在那邊,留下一個尾巴。我們增加了判斷。如果碰到邊緣,就“刪除克隆體”,這樣克隆體碰到邊緣后就消失了。

  3.播放聲音:每次發射炸彈后,系統會播放聲音。播放聲音不能直接在循環中做,因為那樣會做完以后才能繼續發射下一個炮彈,影響效果。因此廣播一個消息,然后在消息中播放音樂。最后我們選擇了一個敲打低音鼓的聲音,這樣發射炸彈以后,就發出類似爆炸的聲音了。

  5.加判斷,然后使用偵測 “按鍵 左移鍵是否按下”,那么X坐標增加-11。即飛船向左邊移動。

  6.后來我們增加了一個判斷。如果X坐標大于-220,才將X坐標增加-11,否則就不增加。即到達左邊框以后,飛船不會繼續往左邊移動,保持在屏幕范圍內。

  游戲做出來后,小小朋友要來玩。結果她一直都按住箭頭,飛船會超出屏幕。為了解決這個問題,我們就增加了邊框的判斷。

  12.每個循環,都將 “移動”到“飛船”。因為飛船是移動的,所以發射炸彈時,要從飛船位置上發射出來。

  a.首先,外觀隱藏自己。 (開始的時候,我們是沒有增加隱藏、顯示的步驟的。這樣炸彈就在飛船上面能夠看見。)

  b.然后選擇:運動面向0方向,即朝上。這里可以改變方向,例如向右發射炸彈等。(可以選擇不同的方向,測試效果)

  2)彈奏鼓聲2, 長度為0.25節拍。(要使用廣播,否則飛船發射炸彈就要等待聲音播放,導致不連續。)

  1.打算在上方隨機出現另外一個角色,例如鬼怪,鬼怪也可以克隆自己。鬼怪按照隨機的方向自上往下運動。(角色隨機從上往下運動,在上一球類發射的課程中已經學過)。如果鬼怪碰到,鬼怪則消失,并且播放打中的音樂,最后播放一個炸彈爆炸的效果。

  育兒是一項大工程,并非短時間內就能見效的,而且很多父母有時候過于關注孩子的某一個他們認為不好的行為,然后就跟這件事情較勁兒,非要把這個行為給扳過來。不馬上扳過來,他們就有很多雪崩式的恐懼:現在就這樣,那以后就怎么怎么樣?我就一直在想,孩子的發展是一個整體,我們養孩子也是從整體入手,需要整體地平衡地去養孩子。看待一件事情,有很多個點,而且各個點都是互相關聯的,不是可以割裂的,你老想著用盡全力去修剪一根枝椏怎么行啊?今天我講一個小故事。從這個小故事,我可以聯系到很多育兒的點,這些點都可以聯系起來。當你自己能夠聯系到這些點,靈活、誠懇地去面對自己的孩子,我想,你開始找到育兒內功的門道了。只學個一招半式,才會經常拆東墻補西墻,在育兒這件事情上不斷碰壁。故事很簡單。大寶5年級的時候,音樂老師搞活動,邀請學樂器的孩子,帶上樂譜,音樂課的時候給大家演奏。這個活動每9個星期來一次。我隨口跟大寶說,你別忘了把譜子裝書包里。結果他那天不知道為什么,他說,我不想參加這個活....

上一篇:克隆技術的好處

下一篇:聲音處理軟件

pk10聊天室 普兰店市 | 手游 | 泰州市 | 平塘县 | 饶阳县 | 济南市 | 武平县 | 安吉县 | 绥滨县 | 汉沽区 | 陆良县 | 古田县 | 金塔县 | 临武县 | 湖南省 | 大名县 | 都昌县 | 璧山县 | 杭锦旗 | 阳山县 | 清水河县 | 凤城市 | 安乡县 | 叙永县 | 揭东县 | 宾阳县 | 天门市 | 玉山县 | 沧州市 | 同江市 | 镇巴县 | 铁岭市 | 临高县 | 卢湾区 | 县级市 | 南开区 | 承德市 | 修水县 | 嵩明县 | 普格县 | 崇州市 | 马山县 | 贵阳市 | 石阡县 | 岳阳县 | 包头市 | 凤冈县 | 深州市 | 确山县 | 长子县 | 杂多县 | 德化县 | 安岳县 | 莎车县 | 交城县 | 左云县 | 襄垣县 | 玉龙 | 衡山县 | 祁东县 | 阜新市 | 忻州市 | 苏州市 | 阜新 | 平山县 | 广东省 | 天祝 | 微博 | 黔西 | 江达县 | 泗阳县 | 社旗县 | 嘉禾县 | 嘉祥县 | 东源县 | 蓬莱市 | 太谷县 | 温宿县 | 施秉县 | 黎川县 | 永济市 | 汶川县 | 汤原县 | 衡阳市 | 盐源县 | 嘉荫县 | 榕江县 | 巴青县 | 姚安县 | 荔波县 | 呈贡县 | 都江堰市 | 湖口县 | 福安市 | 崇明县 | 乌兰浩特市 | 宁城县 | 麻栗坡县 | 霍邱县 | 河北区 | 莱西市 | 施甸县 | 兴安盟 | 乐安县 | 紫金县 | 都匀市 | 五家渠市 | 谢通门县 | 威远县 | 陇西县 | 科尔 | 乳山市 | 宁波市 | 漳浦县 | 承德市 | 龙陵县 | 定南县 | 金秀 | 巨鹿县 | 青神县 | 河北省 | 松阳县 | 双峰县 | 峨眉山市 | 迭部县 | 河津市 | 敦化市 | 信宜市 | 龙岩市 | 沁水县 | 延庆县 | 陵水 | 嘉荫县 | 合阳县 | 渝北区 | 沈阳市 | 信阳市 | 泸水县 | 建阳市 | 巧家县 | 乳源 | 勐海县 | 印江 | 呈贡县 | 萨嘎县 | 通海县 | 古蔺县 | 沅江市 | 南昌县 | 新河县 | 渭南市 | 鹰潭市 | 西和县 | 云浮市 | 嘉定区 | 凤庆县 | 徐水县 | 分宜县 | 云阳县 | 永靖县 | 车致 | 长泰县 | 宾阳县 | 大新县 | 孟津县 | 平顶山市 | 南汇区 | 邯郸市 | 岗巴县 | 始兴县 | 怀宁县 | 温泉县 | 霍山县 | 双流县 | 宁蒗 | 邮箱 | 乌拉特后旗 | 洪雅县 | 宾川县 | 米林县 | 洛浦县 | 鄯善县 | 邯郸县 | 阿克 | 黄石市 | 康平县 | 阿克苏市 | 华坪县 | 永兴县 | 屏边 | 巴林右旗 | 南川市 | 油尖旺区 | 绥化市 | 定安县 | 巴林左旗 | 通河县 | 长兴县 | 乐平市 | 通许县 | 聊城市 | 阳谷县 | 讷河市 | 关岭 | 平邑县 | 秦皇岛市 | 邯郸县 | 宾川县 | 五河县 | 芒康县 | 视频 | 辽阳市 | 巨野县 | 崇阳县 | 京山县 | 通许县 | 汤原县 | 宁城县 | 龙口市 | 宁陵县 | 平潭县 | 山阴县 | 沙湾县 | 忻城县 | 杭锦旗 | 罗定市 | 台南县 | 尤溪县 | 从化市 | 古浪县 | 安福县 | 龙山县 | 长顺县 | 商洛市 | 博乐市 | 金沙县 | 宜宾市 | 龙口市 | 阿城市 | 辉南县 | 星座 | 通许县 | 浑源县 | 云阳县 | 西乌珠穆沁旗 | 清原 | 瓦房店市 | 永顺县 | 九龙县 | 中山市 | 桂东县 |