2007年12月17日 星期一
Scratch選修專題-自我評量表
遊戲指示/玩法/遊戲規則:*INSTRUCTION
製作過程/做法:*HOW DO I MADE THIS
-----------------------------------------------------------------------------------1.評分標準:
主角設計 音效設計 背景設計 計時器 分數統計
遊戲開頭提示語設計 遊戲結束評語設計 鬼/怪數 石頭/武器數 遊戲完成度
2.是否另行設計其他項目,請列出:
3.請給這個遊戲一個小小的評價吧!!!
(1)本遊戲的優點,……
(2)本遊戲的缺點,…….
(3)整體說來,….好玩與否…
(4)評審給分_____(0-100)
檔案下載:
專題作品
2007年12月11日 星期二
與Scratch有約-1211課堂重點
問題(1)我想讓鬼能死而復活
目前困境:目前的鬼怪被殺後仍會在地上左右移動,很奇怪
希望目標:鬼怪死後能重回到天上,讓貓繼續打鬼怪
解決方式:
請在垂降呈死亡狀態後,依序增加以下動作:
停一秒
隱藏
變換活造型
移到天上
出現
指令積木為:
wait 1 secs
hide
switch costumes to ghost-1 (活的造型)
go to x: pick random -200 to 200 y:150
show
問題(2)增加瞄準點
做法:
1.自己繪製瞄準點
2.瞄準點的動作很簡單,就是~~永遠跟在滑鼠指標旁邊
指令積木為:
forever
go to mouse-pointer
問題(3)鬼要能發射武器主動攻擊貓
(相似於與貓發射石頭)
問題(4)增加計分功能,射到鬼要能加分
(請參考前篇部落格與Scratch有約-4,Date:1023,中變數Variables應用,增加成績Score與計時Time變數)
很高興看到各位的進步!!!
以下是目前為止遊戲完成度最高的同學,有超乎老師意料之外的水準,並獲頒金莎獎最高榮譽3顆金莎的獎勵!!值得鼓勵!!
再次跟所有同學分享,也期望各位同學下次拿出更好的作品迎戰,踢館者請來信(chiangc@tp.edu.tw)附上作品,這個不用導師蓋章報名啦,(呵呵~~有點超級星光上身~~)我們將選出最佳作品!!!
以下為本遊戲說明(轉載自該名同學的email)
遊戲說明:
A : 左走
D : 右走
SPACE: 攻擊(消耗1點ENERGY)
B : 絕招(大火球,消耗40點ENERGY)
滑鼠游標 : 準心
擊殺恐龍 : 獲得200分,會掉落黃色硬幣,拾取後,再加120分,150元
擊殺扁蝠 : 獲得200分,會掉落紅色硬幣,拾取後,再加180分,220元
購買 : 1000元以上可以買三種東西
water ball 會幫助你擊殺怪物(有時限)
fire ball fast會增加攻擊速度2倍
HP ENERGY 會+75點HP,+25點ENERGY
"HP或ENERGY耗盡則遊戲結束 遊戲時間200秒
本遊戲已經傳到Scratch平台,與全世界同步發行!!
http://scratch.mit.edu/projects/ch8042/65444
以下說明將自己遊戲傳到全世界的方式
1.在SCRATCH程式中完成設計遊戲後SAVE(存檔)
2.按下SHARE鈕,輸入自己的帳號密碼並填寫遊戲規則後上傳
3.用自己的帳號登入http://scratch.mit.edu
4.輸入http://scratch.mit.edu/galleries/view/6768
5.按下右方的add my projects
2007年11月19日 星期一
Scratch互動練習:貓、石頭與鬼
等,先複習一下,我們之前續陸學習了Motion、Sound、Control、Looks、Nuumbers、Variables、Sensing與Pen中幾個常用的指令積木及動畫練習,讓我們整理一下:
(1)關於Motion:移動、旋轉、指向某方向(上下左右)、指向某處(鼠標、某精靈)、到某指定(x,y)位置、來回自由彈跳
(2)關於Sound:播放聲音、播放某音符達幾秒
(3)關於Control:當(綠旗、某鍵、某精靈)被按下、等幾秒、重複幾次或永遠、發出與收到(某)訊號、假如某事件發生、停止腳本
(4)關於Looks:改變造型、隱藏精靈、顯示精靈
(5)關於Numbers:四則運算(+-*/)、比大小(<>=)、隨機取出範圍內的值
(6)關於Variables:變數,用來計算成績及時間
(7)關於Sensing:偵測及感應,包括滑鼠、鍵、觸及到(精靈、鼠標、邊界)、觸碰到(某顏色'某精靈)、當某甲色碰到某乙色
(8)關於Pen:畫筆,畫出精靈移動的軌跡路徑
別急,別怕英文、多碰多看你就會更清楚了! ^___^
示範:【貓、石頭與鬼】961120
1.用鍵盤A與D鍵控制貓向左與向右走動,當按下space,貓會朝鼠標的方向擲出石頭
2.鬼在天上自由移動,但若被石頭擊中,則直直掉下來
分析:
(1)精靈【貓】的腳本
1.按下綠旗,貓就定位
2.當按下space,要射石頭 (記得貓不能直接控制石頭,這兩個都是精靈,要透過傳簡訊的方式),所以,當按下space,貓要傳出fire訊號(記得石頭收到這個訊號要產生動作)
3.按下A鍵,貓向左移動
4.按下D鍵,貓向右移動
(2)精靈【石頭】的腳本
1.按下綠旗,隱藏自己
2.當我收到fire訊號時,石頭要移到貓所在位置,方向朝著鼠標,顯示,發射(重複移動10次),發射後再隱藏
(3)精靈3【鬼】的腳本
1.按下綠旗,鬼就定位
2.如果被擊中(換言之碰到石頭),1秒內垂直向下掉,呈擊斃狀態
作業練習:11/27(二)前繳交
(1)增加鬼的個數
(2)增加時間控制
(3)增加分數計算
(4)背景設計
(5)精靈造型的美化
(6)增加精靈【瞄準】,標示鼠標位置
(7)其他
2007年11月12日 星期一
將Name Project上傳至yucsh gallery
================================================================================
1.註冊Scratch帳號,
http://scratch.mit.edu/的login鈕
2.作品上傳
(1)按下「Share」
(2)依序輸入你的 帳號、密碼、作品名稱Project name及作品描述,請在作品描述欄輸入操作方式
(3)自己的作品網址 http://scratch.mit.edu/users/帳號
3.將作品繳交至yucsh gallery
(1)http://scratch.mit.edu/galleries/view/6768
(2)點選右邊的add my project鈕
(3)打勾欲繳交作品名稱
2007年11月5日 星期一
1106-自製姓名動畫
2.姓名動畫條件: (1)聲音 (2)每個字不同動畫 (3)軌跡 (4)若外加其他精靈效果另行加分!
動畫:盡可能應用到多樣,如Motion的移動、旋轉,Look的外觀、大小、顏色的變化,以及Number中的亂數。
2007年10月22日 星期一
與Scratch有約-4,Date:1023
1.新增舞台的背景設計:Stage/Background
2.增加動畫開始前的提示語(INSTRUCTIONS)
例如:click the green flag to start,then move the mouse to eat the ball或是
Click the Green Flag to start. Press the Left/Right arrows to control the flippers.
3.指令積木介紹:
完全Scratch 參考操作手冊,http://scratch.mit.edu/files/ScratchReferenceGuide.pdf{Motion}
(1)set x to mouse x,將精靈的x座標設成滑鼠指標x座標的位置
(2)set y to mouse y,將精靈的y座標設成滑鼠指標y座標的位置
(3)go to mouse-pointer,將精靈的x,y座標設成滑鼠指標位置
(4)brocadcast ___ ,傳出某訊號
(5)when I receive ___ ,當收到某訊號
(6)stop script
(7)stop all
Variables
(1)Make a variable,建立變數
(2)Delete a variable,刪除變數
→變數代表程式執行時的記憶空間,我們可以用來計算總合或次數,可遞增或遞減
→例如:計算分數(Score)
set Score to 0
change Score by 1
→例如:倒數計時(Time)
set Time to 60
repeat 60
change Time by -1
wait 1 sec
Sound
(1)play note for secs
(2)play drum for secs
(3)set instrument to
Sensing
(1)tounching _A_?
(2)tounching color _B_?
(3)color _C_ is over _D_?
範例:貓抓紅球 Hw1016 Teacher1023
(1)時間:60秒
(2)成績:每抓1球得1分
(3)當時間終止時,需出現GAME OVER並停止!!
作業:貓抓球進階版
(1)時間:60秒,但是最後倒數10秒鐘時會持續發出滴滴的聲音
(2)成績:每抓1球得1分
(3)當時間終止時,除出現GAME OVER外,也出現評語!
0-10:ohoh...
10-20:not bad!
20-30:you did a great job!!
>30:you are my superman!!
加分:(3)除出現GAME OVER外也需出現try again鈕!!按下try again鈕就可以重頭再玩一次!
================================================================================
將作品上傳至yucsh gallery再加5分!上傳方式如下:================================================================================
1.註冊Scratch帳號,
http://scratch.mit.edu/的login鈕
2.作品上傳
(1)按下「Share」
(2)依序輸入你的 帳號、密碼、作品名稱Project name及作品描述,請在作品描述欄輸入操作方式
(3)自己的作品網址 http://scratch.mit.edu/users/帳號
3.將作品繳交至yucsh gallery
(1)http://scratch.mit.edu/galleries/view/6768
(2)點選右邊的add my project鈕
(3)打勾欲繳交作品名稱
2007年10月16日 星期二
關於作業
有同學來信詢問要繳哪些作業?也有同學反應因為段考,不能用電腦更不能繳作業。
基於愛護大家的心態,請同學把握補交機會,1009與1016的作業均於1022前準時繳交
作業檔名請依以下規則命名 1009-10281-1、1009-10281-2,前4碼為Hw#編號,也就是上課該日,接"-"再接你的原班級座號。-1為上課時練習檔案,-2為Hw檔案
===================================================================
⊙⊙ Hw#1009 ⊙⊙ 繳交期限:1022(一)
Project:看我72變的貓
1.小貓重複地走動(遇到邊際會返回)
2.按鍵盤的任兩個(或以上)的鍵會產生兩種(或以上)的不同動作。例如:按下A鍵則往上跳,按下B鍵則發出聲音,按下C鍵則會轉換成造型3,按下空白鍵會隱身2秒鐘...請同學自行發揮創意變變變,設計至少兩種變法。
<加分條件>:變化越多分數越高,發揮你的想像力與創意吧!!!
⊙⊙ Hw #1016⊙⊙ 繳交期限:1022(一)
Project:貓抓紅球
1.繪製一顆紅球,該球會重複自由彈動(遇到邊際會反彈)
2.用滑鼠控制小貓的移動,當貓碰到紅球時,會發出叫聲且出現0.5秒的Haha!!I got you!的對話
<加分條件>:除滑鼠控制外,再加上鍵盤控制的動作設計!!
如按下A鍵貓會大跳躍...或按下B鍵紅球會變小.({Looks}set size to 50%)..。總之,讓你的遊戲‧越‧來‧越‧好‧玩‧‧‧
==============================================================
2007年10月15日 星期一
與Scratch有約-3,Date:1016
※學習重點:
1.Sprite
Paint a New Sprite,繪製新的精靈
2.Scripts
{Sensing} 感應
(1)distance to mouse-pointer,與滑鼠指標的距離
(2)touching ___? , 觸到邊緣、指標、其他精靈?
{Motion}行為
(1)point towards mouse-point,改變轉向,指向滑鼠指標
(2) move _ steps ,前進幾步
(3) go to mouse-point,前進至滑鼠指標
{Numbers}數字
(1)( )>( ) ,比較兩數大小
(2)pick random _ to _ ,介於兩數之間隨機產生一個亂數
※課堂範例: 1016-1 1016-2 1016-3
1.目標:讓貓咪跟隨滑鼠指標移動
精靈:小貓
指令積木:
{Control}Forever(永遠重複) & if (判斷)
{Motion}point towards mouse-pointer & go to mouse-pointer
{Sensing} distance to mouse-pointer
{Numbers}()>()
Scripts:
當綠旗按下
永遠重複
-如果(偵測滑鼠指標與貓的距離)>(10)
-貓轉向至滑鼠指標
-移動步伐
2.目標:讓貓隨便亂走
精靈:小貓
指令積木:
{Control}Forever
{Motion}move _steps
{Sensing} tounching edge?
{Numbers}pick random _ to _
Scripts:
當綠旗按下
永遠重複
-貓移動(亂數)步數的步伐
-遇到邊際則折返
3.目標:繪製一道藍色的直牆,小貓前進遇到牆會改變行為,例如前進方向
精靈:小貓 & 牆
指令積木:
{Control}Forever
{Motion}move _steps
{Sensing} tounching sprite2?
Scripts:
當綠旗按下
永遠重複
-貓往前移動步數
-遇到牆則往上走
⊙⊙ 課後練習 Hw #1016⊙⊙
Project:貓抓紅球
1.繪製一顆紅球,該球會自由彈動(遇到邊際會反彈)
2.用滑鼠控制小貓移動,當貓碰到紅球時,則貓會發出叫聲且出現0.5秒的Haha!!I got you!的對話
程式分析與提示:
1.Sprite(精靈):2個,當然就是貓與紅球
2.指令積木:
(1)自由彈動請用亂數前進{randon+move},遇到邊際反彈請用{Motion} if on edge,bounce
(2)出現1.5秒的對話,請用{Looks} say hello! for 2 secs
(3)發出聲音,除了用{Sound}play sound_(播放聲音_)外,還可以使用play drum# for _secs (播放鼓聲數秒)
3.Scripts(腳本):
提示:小貓與紅球的腳本不同喔~~
(1)小貓的腳本--???
(2)紅球的腳本--亂數彈跳
※延伸練習※
(加分喔) 發揮你的想像力與創意吧!!!
目標:除滑鼠控制外,再加上鍵盤控制的動作設計,如按下A鍵貓會大跳躍...或按下B鍵紅球會變小.({Looks}set size to 50%)..。總之,讓你的遊戲‧越‧來‧越‧好‧玩‧‧‧
與Scratch有約-1,Date:1009
※本節學習重點整理:
1.Sprite(精靈):
edit (編輯)鈕、copy(複製)鈕,可以重新編輯造型
*每一個精靈可以有多樣的Costumes(服裝造型) ,配合造型變化指令(switch costumes to costume2)就能產生動畫,例如:若要創造小貓行走動畫,可利用2個以上的行走漸變造型,而創造動畫的效果。
2.Scripts(腳本)
{Motion}
(1)if on edge,bounce , 如果遇到邊際則反彈
(2)glide _secs to x:_ y:_ ,在指定秒數內平移至指定(x,y)位置
{Control}
(1)wait __secs ,等待指定的秒數
(2)forever ,永遠重複
(3)if ( ) ,如果(判斷條件)
{Looks}
(1)switch to costume costume2 ,改變至造型2
{Sensing} 偵測、感應
(1)touching edge? , 碰到邊際?
※課堂範例:
1.繪製小貓的第二造型(costumes2),加上汗水3滴&改變腳步
利用edit (編輯)鈕,編輯目前的造型
利用copy(複製)鈕,增加另一個新的造型
2.當腳本啟動時,小貓會不斷地改變腳步往前走。
{Looks} Switch to Customs2
{Control}wait 0.5 secs
---> 改變小貓的外觀,讓兩種造型能輪流出現,注意喔~~每個造型出現後需停留半秒,不然會因變化太快而會看不見。
3.往前走後遇到牆要轉向喔,不然會一去不復返ㄟ~~
{Control}if
{Sensing}tounch edge?
{Motion} point in direction (-90)left
PS:{Motion} if on edge,bounce
4. 按下空白鍵,則貓往上跳耀
{Control}when space key pressed
{Motion}glide 1 secs to x:0 y:0
提示:利用短秒數的平移向上+平移向下來製造跳躍的效果
延伸:你也可以利用複合鍵(Ctrl+空白鍵)讓貓跳更高
⊙⊙ 課後練習 Hw#1009 ⊙⊙
Project:貓走動(遇到邊際會返回),一旦按下鍵盤的兩個(或以上)鍵會產生兩種(或以上)的不同動作。例如:按下A鍵則往上跳,按下B鍵則發出聲音,按下C鍵則會改變成造型3
與Scratch有約-1,Date:1002
1.Sprite(精靈):是指在Scratch 工具裏,程式所可以控制的物件
•換句話說是「角色」,精靈分成「影像精靈」與「背景精靈」2類型。
•影像精靈泛指每一個圖像物件,而背景精靈則只有一個。
•Scratch 工具就是要用程式控制這些影像精靈,做出動畫效果。
2.Script(腳本): 由一堆指令積木組成程式,請從畫面左上方的程式集視窗中拖曳指令積木至Script區。
•程式集視窗分成上下兩個部分,上半部是程式積木分類,下半部則是各分類的指令積木個項。
•共有8大程式積木分類,分別是Motion、Control、Looks、Sensing、 Sound、 Numbers 、Pen 與 Variables。
※學習重點:
I.Sprite(精靈):
除了貓以外,按下Choose Image for a new Sprite鈕還可以換主角,換成狗、超人等等,若要刪除精靈,請移到該精靈按下右鍵清單的delete。
II.Scripts(腳本):
{Motion} 行為
(1)Move _ steps ,移動幾步
(2)point in direction_ ,改變方向,往上、下、左或右
{Control} 控制
(1)when green flag clicked ,當綠旗 被按下時
(2)when ___key pressed ,當鍵盤某鍵被按下時
(3)when Sprite1 clicked ,當某個精靈被按下時
{Looks} 外觀
(1)change color effect by 25,改變顏色效果,數字表示變量
'PS:不僅變顏色,還可以有魚眼變形、馬賽克、明亮度等的多變化喔
{Sound} 聲音
(1)play sound _ ,播放聲音
PS:我可以換曲目嗎?
除了預設的音樂曲目外,還可以點開Sounds標籤頁,按下Import鈕來匯入其他樂曲,哈哈,貓咪竟然會發出狗叫聲ㄟ,是誰在惡作劇呢?
PS2:我想自己為精靈配音,可以嗎?
可以,點開Sounds標籤頁,按下Record鈕,透過麥克風來錄下你美妙的聲音吧~~~
※課堂範例
1.目標:按下貓時,貓發出叫聲
使用指令積木:{Control}When sprite1 clicked , {Sound}play sound _
延伸學習:{Sound}發出怪叫聲
2.目標:按下綠旗,貓會向前移動10步
使用指令積木:{Control}When green flag clicked , {Motion}move 10 steps
延伸學習:{Motion}順時針或逆時針旋轉90度 turn 90 degree
3.目標:按一下貓,則貓會改變外觀,如顏色變化
使用指令積木:{Control}When sprite1 clicked , {Looks}change color effect by 25
延伸學習:{Looks}say hello!! for 2 secs ,外觀的另一種變化,會顯示幾秒鐘的文字框,可用來設計獨白或是對話。
4.目標:鍵盤控制,按下上、下、左、右方向鍵,貓會往上、下、左、右移動5步
使用指令積木:{Control}When up arrow key pressed , {Motion}point in direction (0)up & move 5 steps
延伸學習:行為除了直直地移動指定的步數外,也可以旋轉。{Motion}順時針或逆時針旋轉90度 turn 90 degrees
※課後練習
平移指令積木:
{Motion} glide _secs to x:_ y:_ 在幾秒內平移至某定點(以X座標 ,Y座標表示位置)
程式目標:按一下蜜蜂,則蜜蜂一邊發出嗡嗡聲一邊飛到指定的位置
程式分析與提示:
1.Sprite(精靈):1個,當然就是蜜蜂
2.指令積木:按下精靈、聲音、平移
3.Scripts(腳本)?? _個,同學想一想喔~~
愛上Scratch 首部曲
- 課程大綱:
1.Scratch介紹 (1~2週) 9/4 ,9/11
2.Scratch基本程式控制(3週) 9/18,10/2,10/9
3.Scratch物件設計(1週) 10/16
4.Scratch簡單動畫建立(2週) 10/23,10/30(10/30課堂繳作業)
5.Scratch遊戲設計(2週) 11/13,11/20
6.Scratch個人作品設計(3週)11/27,12/11,12/18(12/18課堂繳作業)
7.Scratch個人作品發表欣賞(1週) 12/25
8.Scratch隨堂測驗(2週 11/6與1/8)與檢討(1週) 1/15 - 評量方式:
個人作品(40%)+日常考查(20%)+期末考(40%) - 作業繳交方式:
請將作品存檔(副檔名為.sb檔) ,主檔名格式為1009-10230-1。
於繳交期限前Email至chiangc@tp.edu.tw,並於信中說明你的班級座號與姓名及遊戲控制方式
參考連結:MIT Scratch 計畫網站 http://scratch.mit.edu/
Scratch檔案下載處:
(1) 自本校下載 (v1.0) (2)自MIT下載(v1.1) ,上課使用V1.0版,同學請下載後安裝
與Scratch有約
Scratch是MIT開發的程式設計軟體,積木式的程式寫作概念,簡單且易學。除了訓練小學生的思考邏輯,更可以激發無限創意,"imagine • program • share "是Scratch的核心價值,讓我非常欣賞~~
http://scratch.mit.edu/有線上的作品分享及討論平台,就像youtube一樣,很多作品,有動畫、遊戲、多媒體等等,例如: Donkey Kong Arcade,Walk the Line ,Mini Golf,更有人以馬力歐爺爺為主角設計遊戲,make youre own super-mario,這是一個可以讓你發揮想像力的好地方,PS:想要下載作品回去的玩家記得,要先註冊才能喔~~