QQ登录

只需一步,快速开始

创客帮-青少年创客创意社区

快捷导航
12
返回列表 发新帖
开启左侧

scratch教程全集(一)Scratch简介、下载及安装

[复制链接]
 楼主| zhouyingya 发表于 2014-12-2 10:32:47 | 显示全部楼层
scratch教程全集(十一)进阶课程 打蝙蝠(二)在第二節我們就來撰寫蝙蝠部份:
1)先透過「開啟角色檔案」來插入物件至舞台中,接著使用縮小工具來調整大小至適當位置
scra-3.png

2)程式部份我們先撰寫第一隻的蝙蝠,其他的就使用複製方式,把蝙蝠的程式碼複製過去即可。
2-1)先讓蝙蝠隨機在舞台中出現,所以把「移到x: (   )及y: (  )」拖曳至程式區,因為x在240與-240間,y在180與-180間,所以就請您使用「運算」的「在()到()間隨機選一個數」,先拖曳二個至程式 區,分別填上240、-240,與180、-180。然後先把y的程式碼拖曳至y: (  )中,接著再拖曳x: (   )的程式碼,這個是有技巧的。
※拖曳y時按後的「個」,拖曳x時按前面的「在」來拖曳才能容易把程式碼卡上,這時學生提醒的
2-2)讓蝙蝠可以隨意移到,所以使用迴圈來一直執行
2-3)再使用一個內迴圈來讓蝙蝠移到50步就改變一個角度,一樣是隨機在30與-30間。
2-4)記得把「碰到邊緣就反彈」加至程式中,才不會蝙蝠飛不見了。
scra-4.png
3)計分:
3-1)在使用變數,新增一個變數為「分數」,在程式一開始把分數歸零
3-2)程式一開始讓蝙蝠出現
3-3)當按下滑鼠有打到蝙蝠時(用顏色判斷),分數就加一分, 然後把蝙蝠隱藏一秒後再初現
※這個地方一樣要使用迴圈判斷
scra-5.png
我們在設定瞄準器時有二個造型,其中的第二個造型就是使用紅色,所以您使用「碰到顏色」這個判斷時的「滴管」要去點一下 該「瞄準器」的第二個造型,這個也要一點技巧。
※先點選瞄準器,然後點擊第二個造型,在角色區就會出現第二個造型。切換到蝙蝠的程式碼區,此時就可以透過 「滴管」至選取角色區的瞄準器了。這是學生講的。
完成後就讓小朋友測試一下程式是否能正常執行。

 楼主| zhouyingya 发表于 2014-12-2 10:34:49 | 显示全部楼层
scratch教程全集(十二)进阶课程 打蝙蝠(三)撰寫時間部份:
我們把程式寫在瞄準器部份,點選瞄準器─>程式,新增以下的程式碼,把計時器啟用,在程式一開始把計時器歸零,重複判斷時間是否超過我們所設 定的,如果是就停止執行。
scra-6.png
新增其他角色,點選蝙蝠,將程式碼拖曳至其他角色上就完成複製,然後再修改得分部份,有的二分,有的扣分。
※其中有學生設計越小的物件不容易打中分數越高,讚!
scra-7.png
最後當然是全螢幕PK時間了………………..

 楼主| zhouyingya 发表于 2014-12-2 11:27:00 | 显示全部楼层
scratch教程全集(十三)进阶课程 打地鼠(一)基礎課程中都是簡單幾個步驟(程式)就可以完成一個作品,到了進階課程就必須有更多的細節要注意。本進階課程以打地鼠這的小遊戲來讓小朋友練習
1)自己設計背景
2)自己設計鐵鎚
3)打中地鼠的記分方式
4)地鼠的出現及隱藏時間
跟著老師,一起動手完成這個好玩的遊戲…
4-1 设置背景、铁锤和地鼠先首匯入一個背景,在此,老師開啟「Sports」的「playing-field」,在草地上使用圓工具畫出一些地洞,如下圖:
mouse-1.png
接著使用「繪製新角色」工具來畫出鐵鎚,請畫出準備時的鐵鎚及敲打時鐵鎚。
先畫出準備時的鐵鎚,透過「造型」的複製–>編輯–轉旋工具來修改
mouse-2.png
最後來處理地鼠,主角您可以自行決定,老師選了一隻小猴子,接著點選「造型」的編輯,使用橡皮擦工具將身體去除,如下圖:
mouse-3.png
透過「造型」的複製–>編輯–畫筆工具來修改被鐵鎚打中時的造型
mouse-4.png
4-2 撰写地鼠的程序1)首先使用複製方法來複製所有的地鼠,調整所有地鼠的位置
mouse-42-1.png
2)針對第一隻地鼠來撰寫程式
mouse-42-2.png
透過重複執行的迴圈來一直讓地鼠隱藏及出現場
隱藏及出現是透過隨機方式,至於等待的秒數則可以自行決定及調整
※以下這部份可以留到第二節再來配合鐵鎚程式一起寫,在此站長我先來說明一下
mouse-42-4.png
使用重複執行,當碰到角色1(鐵鎚)才做動作,做什麼動作呢?
接著判斷是否碰到角色1(鐵鎚)的造型2(打下時的造型),如果是就把地鼠的造型切到2(被打中時的造型)
等待0.2秒後切到角色1後(不然等一下出現都會是造型2)馬上隱藏
記分部份暫時先不要考慮,等小朋友都完成以上程式再來討論。
你可能會發現執行的結果都只有第一隻的地鼠有動作,其他的都不動。我們要先針對第一隻來撰寫程式,如果第一隻都能正常運作後,再使用複製方式,將第一隻的程式碼copy到其他的地鼠即可。

 楼主| zhouyingya 发表于 2014-12-2 11:45:24 | 显示全部楼层
本帖最后由 zhouyingya 于 2014-12-2 11:54 编辑

scratch教程全集(十四)进阶课程 打地鼠(二)4-3
撰寫鐵鎚程式
鐵鎚的程式就簡單多了,讓鐵鎚跟的滑鼠移動,當按下滑鼠後改變其造型,馬上又回到造型1
mouse-42-5.png
4-4 分數的計算產生一個變數score
在程式開始執行時將分數歸0
每打到一下就加一分
mouse-42-6.png
接著將程式碼複製到其他的地鼠,開始測試這個遊戲吧!
最後還可以增加一個計時器,設定一個時間來計時。
讓小朋友說說程式有那些缺點…

 楼主| zhouyingya 发表于 2014-12-2 11:57:41 | 显示全部楼层
scratch教程全集(十五)进阶课程 接球游戏這個單元要來設計一個會移動的人物接空中落下的球,構想:
1)一個有連續走動動作的人物
2)從空中落下的球
3)計分,接著白球加幾分,接到其他球扣幾分
先準備一個背景、一個球、一個人物含五個造型如下圖
ball-5.png
構想:
1)讓球先隱藏
2)在x:-240~240,y=170,的一個位置隨機出現
3)讓球一直往下掉
3-1)所以用重複迴圈來判斷y位標是不是小於-170
3-2))讓球的y位標減10
因為等一下還會設計其他物品掉下來增加遊戲的複雜度,所以必須設定球是隨機出現,在0~2秒間出現,這個值您可以自己修改。
等一下我們還會設計計分及計時,所以您就先完成這一部份。

可以增加其他的物品,只要將球程式碼複製給該物品即可,怎麼複製?前面單元有教過
人物部份的程式構想:
1)因為我們這個人物有五的造型,我們就用重複執行來切換造型而達到走動的感覺
2)老師先不要把等待一秒的程式拉進來,先讓他們執行程式,看看結果
3)他們會覺得走得太快了,請老師再把等待一秒的程式拉進來,再讓學生看結果
4)他們會覺得太慢了,讓學生去調整該秒數

5)使用左右鍵來移動人物:如上圖,按下左鍵或右鍵才有動作
6)老師只要示範右鍵程式,左鍵學生自然會寫出,只是人物會是倒的,老師先不要告訴答案,最後提示「只允許左右翻轉」按鈕的功用
計分的構想:
1)建立一個變數來計分
2)當球落下時碰到走動中的人物時就加分
3)加分後就要隱藏該球

老師可以讓學生錄音,當碰到時就發出聲音。
可的話,是不是要設個計時器來限定時間,再加上其他扣分的機制,老師和學生一起來想一想,等我明天去上完二班的電腦課後再來分享心得及學生討論的結果。
可以有大球小球,不同顏色的球,有的加二分,有的減一分…..,如果狠一點,還可以來個歸零的:


您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服热线
400-1234-888 周一至周日:09:00 - 21:00
公司地址:襄阳市樊城区长虹路现代城5号楼188

创客帮MAKER.BAND青少年创客创意社区是一个融教育、科技、体育资讯为一体的综合服务平台,专注于教育创新、专注于科技体育、专注于教育资讯。

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表